]> sourceware.org Git - bunsen.git/log
bunsen.git
2 years ago(copypasta nuke)
Frank Ch. Eigler [Mon, 9 May 2022 18:37:18 +0000 (14:37 -0400)]
(copypasta nuke)

2 years agoall: add argparser formatter_class=argparse.ArgumentDefaultsHelpFormatter
Frank Ch. Eigler [Fri, 6 May 2022 23:32:10 +0000 (19:32 -0400)]
all: add argparser formatter_class=argparse.ArgumentDefaultsHelpFormatter

2 years agoreporters: tweak output/ui
Frank Ch. Eigler [Fri, 6 May 2022 23:20:39 +0000 (19:20 -0400)]
reporters: tweak output/ui

- make jinja templates auto-listing
- suppress an extra '\n' at end of reports
- add initial test for r-show-testrun

2 years agor-* tools: suppress BrokenPipeError
Frank Ch. Eigler [Fri, 6 May 2022 19:20:58 +0000 (15:20 -0400)]
r-* tools: suppress BrokenPipeError

2 years agor-show-testrun: new reporting tool
Frank Ch. Eigler [Fri, 6 May 2022 17:43:19 +0000 (13:43 -0400)]
r-show-testrun: new reporting tool

2 years agor-diff-testruns: grow json output template, support duplicate commit inputs
Frank Ch. Eigler [Thu, 5 May 2022 20:12:22 +0000 (16:12 -0400)]
r-diff-testruns: grow json output template, support duplicate commit inputs

2 years agopipeline: document python3-git iter_commits('--all') hack
Frank Ch. Eigler [Thu, 5 May 2022 20:11:52 +0000 (16:11 -0400)]
pipeline: document python3-git iter_commits('--all') hack

2 years agodejagnu parser: fix regexp-quoting for .sum "Summary" line parsing
Frank Ch. Eigler [Tue, 3 May 2022 13:43:47 +0000 (09:43 -0400)]
dejagnu parser: fix regexp-quoting for .sum "Summary" line parsing

2 years agodejagnu testcase table: drop the "logcursor2" column
Frank Ch. Eigler [Sat, 30 Apr 2022 16:10:21 +0000 (12:10 -0400)]
dejagnu testcase table: drop the "logcursor2" column

We can most likely infer this value at report time, and as it is, it's eating several percent
of the entire sqlite table.

2 years agoREADME: mention r-diff-testruns
Frank Ch. Eigler [Fri, 29 Apr 2022 22:34:29 +0000 (18:34 -0400)]
README: mention r-diff-testruns

2 years agofix automake_testcase_v view; logfile != testdir
Frank Ch. Eigler [Fri, 29 Apr 2022 22:32:22 +0000 (18:32 -0400)]
fix automake_testcase_v view; logfile != testdir

2 years agotweak dejagnu metadata message - one per run not per .sum
Frank Ch. Eigler [Fri, 29 Apr 2022 14:39:48 +0000 (10:39 -0400)]
tweak dejagnu metadata message - one per run not per .sum

2 years agotestrun_kv: ensure no duplication of keys in testrun metadata
Frank Ch. Eigler [Fri, 29 Apr 2022 14:36:20 +0000 (10:36 -0400)]
testrun_kv: ensure no duplication of keys in testrun metadata

while investigating a systemtap buildbot .sum misparse, found a bunch
of bad/dupe systemtap_version kv's.

2 years agobunsenql: add beginnings of regression reporter
Frank Ch. Eigler [Thu, 28 Apr 2022 23:09:19 +0000 (19:09 -0400)]
bunsenql: add beginnings of regression reporter

t-diff-testruns takes any number of testrun commit hashes, and prints
a jinja-formatted report of the different test cases.

2 years agotestlog-indexer: add an incremental vacuum pragma after deletions
Frank Ch. Eigler [Wed, 27 Apr 2022 23:26:39 +0000 (19:26 -0400)]
testlog-indexer: add an incremental vacuum pragma after deletions

2 years ago.gitignore builddir=sourcedir artifacts
Frank Ch. Eigler [Tue, 26 Apr 2022 21:50:00 +0000 (17:50 -0400)]
.gitignore builddir=sourcedir artifacts

2 years agonew: automake testsuite parser / summarizer
Frank Ch. Eigler [Tue, 26 Apr 2022 20:08:13 +0000 (16:08 -0400)]
new: automake testsuite parser / summarizer

2 years agodejagnu: add gdb compiler_info k/v extraction
Frank Ch. Eigler [Tue, 26 Apr 2022 19:57:06 +0000 (15:57 -0400)]
dejagnu: add gdb compiler_info k/v extraction

2 years agorhel8 compatibility
Frank Ch. Eigler [Fri, 22 Apr 2022 14:46:32 +0000 (10:46 -0400)]
rhel8 compatibility

2 years agoconfigury: add python module presence checks
Frank Ch. Eigler [Thu, 21 Apr 2022 18:19:04 +0000 (14:19 -0400)]
configury: add python module presence checks

2 years agoadd README
Frank Ch. Eigler [Thu, 21 Apr 2022 17:53:25 +0000 (13:53 -0400)]
add README

2 years agobunsenql: add configury & testsuite baby steps
Frank Ch. Eigler [Thu, 21 Apr 2022 00:45:11 +0000 (20:45 -0400)]
bunsenql: add configury & testsuite baby steps

2 years agoi-dejagnu-parser: tweak keyword extraction
Frank Ch. Eigler [Thu, 21 Apr 2022 00:40:00 +0000 (20:40 -0400)]
i-dejagnu-parser: tweak keyword extraction

add some generic dejagnu sumfile patterns
extend testcase result types (incl. pseudo types PATH & WARNING)
fiendishly extract $tool_version from very end of normal sumfile

2 years agotoolshed: move all tools together into a bin/ directory
Frank Ch. Eigler [Tue, 19 Apr 2022 21:01:52 +0000 (17:01 -0400)]
toolshed: move all tools together into a bin/ directory

2 years agodejagnu index: maintain a teensy cache for interned strings (intent: dejagnu result...
Frank Ch. Eigler [Tue, 19 Apr 2022 18:34:08 +0000 (14:34 -0400)]
dejagnu index: maintain a teensy cache for interned strings (intent: dejagnu result codes)

2 years agodejagnu parse: drop unique ddl
Frank Ch. Eigler [Tue, 19 Apr 2022 17:49:25 +0000 (13:49 -0400)]
dejagnu parse: drop unique ddl

While unique() assertions in the table ddl are good for data hygiene,
they also cost considerable storage.  Since the pipeline manages
analysis engine lifecycles carefully and non-concurrently, we don't
really need them to assert desirable uniqueness properties in the
tables.  Instead, some ".eqp on" inspired indexes can do the job
of accelerating queries, subject to easier further tuning.

2 years agodrop bunsen-testrun-repo.5, mostly dupes bunsen.7
Frank Ch. Eigler [Sun, 17 Apr 2022 23:38:17 +0000 (19:38 -0400)]
drop bunsen-testrun-repo.5, mostly dupes bunsen.7

2 years agodrop autoincrement from int-primary-key columns
Frank Ch. Eigler [Sun, 17 Apr 2022 23:07:40 +0000 (19:07 -0400)]
drop autoincrement from int-primary-key columns

sqlite already autoincrements them in the way we use them, and better

2 years agosourceware email import: don't bother put subject into metadata, too unique
Frank Ch. Eigler [Sun, 17 Apr 2022 22:15:18 +0000 (18:15 -0400)]
sourceware email import: don't bother put subject into metadata, too unique

2 years agoprovide periodic progress for g-testrun-clusterfinder
Frank Ch. Eigler [Sun, 17 Apr 2022 22:14:53 +0000 (18:14 -0400)]
provide periodic progress for g-testrun-clusterfinder

2 years agopipeline: give regular progress reports when dealing with great many testruns in...
Frank Ch. Eigler [Sun, 17 Apr 2022 13:42:07 +0000 (09:42 -0400)]
pipeline: give regular progress reports when dealing with great many testruns in queue

2 years agodb space tweak: shrink testcase unique-index
Frank Ch. Eigler [Sun, 17 Apr 2022 13:41:50 +0000 (09:41 -0400)]
db space tweak: shrink testcase unique-index

2 years agoclose db handle early on
Frank Ch. Eigler [Sun, 17 Apr 2022 02:35:16 +0000 (22:35 -0400)]
close db handle early on

2 years agoone less default metadata key
Frank Ch. Eigler [Sun, 17 Apr 2022 02:34:59 +0000 (22:34 -0400)]
one less default metadata key

2 years agodrop "tool" column in dejagnu tables
Frank Ch. Eigler [Sun, 17 Apr 2022 02:33:58 +0000 (22:33 -0400)]
drop "tool" column in dejagnu tables

sqlite_analyzer noted quite some auxiliary data is being generated for storing that field,
which is not really used, and can be derived from the sumfile file name anyway

2 years agoadd .bunsen.KEY=VALUE file metadata extractor as incremental engine
Frank Ch. Eigler [Sun, 17 Apr 2022 01:31:13 +0000 (21:31 -0400)]
add .bunsen.KEY=VALUE file metadata extractor as incremental engine

2 years agocontinue testlog->testrun rename
Frank Ch. Eigler [Sun, 17 Apr 2022 00:55:44 +0000 (20:55 -0400)]
continue testlog->testrun rename

2 years agoanalysis engine naming convention toolshedding
Frank Ch. Eigler [Sun, 17 Apr 2022 00:53:34 +0000 (20:53 -0400)]
analysis engine naming convention toolshedding

i-INCREMENTAL
g-GLOBAL

2 years agoprototype importer from sourceware gcc + gdb test-result reporting mailing list archives
Frank Ch. Eigler [Sun, 17 Apr 2022 00:13:28 +0000 (20:13 -0400)]
prototype importer from sourceware gcc + gdb test-result reporting mailing list archives

2 years agorename testlog->testrun
Frank Ch. Eigler [Fri, 15 Apr 2022 14:48:03 +0000 (10:48 -0400)]
rename testlog->testrun

when referring to the collection of test log files in a commit, use a
single term

2 years agobunsen.7: architecture overview, now with ascii art
Frank Ch. Eigler [Fri, 15 Apr 2022 14:37:06 +0000 (10:37 -0400)]
bunsen.7: architecture overview, now with ascii art

2 years agotestlog-indexer: don't bother collect testlog.git_describe k/v alias for the gitlog...
Frank Ch. Eigler [Wed, 13 Apr 2022 23:46:06 +0000 (19:46 -0400)]
testlog-indexer: don't bother collect testlog.git_describe k/v alias for the gitlog commit

it's not useful for clustering or ordering, being unique to each testrun

2 years agobecause this pass takes minutes, include time-based progress reports too
Frank Ch. Eigler [Wed, 13 Apr 2022 19:50:38 +0000 (15:50 -0400)]
because this pass takes minutes, include time-based progress reports too

2 years agocollect fewer keywords out of git commit; break up time into alternative granularities
Frank Ch. Eigler [Wed, 13 Apr 2022 19:50:14 +0000 (15:50 -0400)]
collect fewer keywords out of git commit; break up time into alternative granularities

2 years agofirst complex analysis: compute expfile entropy as a function of testrun-cluster
Frank Ch. Eigler [Wed, 13 Apr 2022 14:20:22 +0000 (10:20 -0400)]
first complex analysis: compute expfile entropy as a function of testrun-cluster

this is a more formal notion of test case "flakyness", at the granularity of an exp file
(in terms of expfile pass/fail counts, as opposed to individual subtest results)

2 years agonew analysis engine: testrun cluster finder
Frank Ch. Eigler [Tue, 12 Apr 2022 19:30:39 +0000 (15:30 -0400)]
new analysis engine: testrun cluster finder

2 years agoview typo column
Frank Ch. Eigler [Sun, 10 Apr 2022 20:39:10 +0000 (16:39 -0400)]
view typo column

2 years agoadd a few views to hide dejagnu string interning
Frank Ch. Eigler [Sun, 10 Apr 2022 19:35:42 +0000 (15:35 -0400)]
add a few views to hide dejagnu string interning

2 years agopipeline: add global analysis example
Frank Ch. Eigler [Sun, 10 Apr 2022 19:09:48 +0000 (15:09 -0400)]
pipeline: add global analysis example

these run after per-testrun analysis, if there were any new/dead testruns

2 years agopermit engine invocation without --new/--dead for schema initialization
Frank Ch. Eigler [Sun, 10 Apr 2022 19:09:33 +0000 (15:09 -0400)]
permit engine invocation without --new/--dead for schema initialization

2 years agopipeline: accept optional commit#s on command line to focus redo/dead operations on
Frank Ch. Eigler [Sun, 10 Apr 2022 17:33:01 +0000 (13:33 -0400)]
pipeline: accept optional commit#s on command line to focus redo/dead operations on

2 years agodejagnu-parser: tolerate (ignore) .sum-less .log file
Frank Ch. Eigler [Sun, 10 Apr 2022 17:32:38 +0000 (13:32 -0400)]
dejagnu-parser: tolerate (ignore) .sum-less .log file

2 years agodejagnu parser: tolerate multiple test sum files for the same tool in the same commit
Frank Ch. Eigler [Sun, 10 Apr 2022 13:30:40 +0000 (09:30 -0400)]
dejagnu parser: tolerate multiple test sum files for the same tool in the same commit

2 years agoanalysis engines: turn on foreign_keys individually
Frank Ch. Eigler [Sun, 10 Apr 2022 12:58:23 +0000 (08:58 -0400)]
analysis engines: turn on foreign_keys individually

2 years agopipeline: add modes
Frank Ch. Eigler [Sun, 10 Apr 2022 12:57:38 +0000 (08:57 -0400)]
pipeline: add modes

- redo / dead / keep-going  - new operation modes for what to do with old / new testruns / errored analysis
- support interrupts & analysis failures

2 years agodejagnu parser: stap: extract more useful fields, only once, don't parse log for kv
Frank Ch. Eigler [Sun, 10 Apr 2022 10:09:22 +0000 (06:09 -0400)]
dejagnu parser: stap: extract more useful fields, only once, don't parse log for kv

2 years agonew analysis engine: dejagnu summarize
Frank Ch. Eigler [Sat, 9 Apr 2022 15:31:49 +0000 (11:31 -0400)]
new analysis engine: dejagnu summarize

2 years agomove pragma-optimize to after db-growing & index-relevant operations
Frank Ch. Eigler [Sat, 9 Apr 2022 03:31:38 +0000 (23:31 -0400)]
move pragma-optimize to after db-growing & index-relevant operations

2 years agogit-explain --always, correct testcase sumcursor
Frank Ch. Eigler [Sat, 9 Apr 2022 03:17:41 +0000 (23:17 -0400)]
git-explain --always, correct testcase sumcursor

2 years agofor testlog.git_describe key, use "git describe --always --all HEX" for maximum likel...
Frank Ch. Eigler [Sat, 9 Apr 2022 02:54:57 +0000 (22:54 -0400)]
for testlog.git_describe key, use "git describe --always --all HEX" for maximum likelihood of -something-

2 years agooptimize database at startup (easier than at shutdown)
Frank Ch. Eigler [Sat, 9 Apr 2022 02:40:09 +0000 (22:40 -0400)]
optimize database at startup (easier than at shutdown)

2 years agoadd git.describe key/value for testlog tag preservation
Frank Ch. Eigler [Sat, 9 Apr 2022 02:39:48 +0000 (22:39 -0400)]
add git.describe key/value for testlog tag preservation

2 years agodejagnu: extract k/v, tolerate embedded binary on log lines
Frank Ch. Eigler [Sat, 9 Apr 2022 02:11:20 +0000 (22:11 -0400)]
dejagnu: extract k/v, tolerate embedded binary on log lines

2 years agobunsenql: use pragma synchronous=off throughout
Frank Ch. Eigler [Fri, 8 Apr 2022 21:56:13 +0000 (17:56 -0400)]
bunsenql: use pragma synchronous=off throughout

2 years agosnappy, now with dejagnu goodness
Frank Ch. Eigler [Fri, 8 Apr 2022 20:41:39 +0000 (16:41 -0400)]
snappy, now with dejagnu goodness

2 years agosnoop
Frank Ch. Eigler [Thu, 7 Apr 2022 11:30:20 +0000 (07:30 -0400)]
snoop

2 years agosnap
Frank Ch. Eigler [Thu, 7 Apr 2022 11:00:26 +0000 (07:00 -0400)]
snap

2 years agosnap
Frank Ch. Eigler [Tue, 5 Apr 2022 22:40:59 +0000 (18:40 -0400)]
snap

2 years agosnappy
Frank Ch. Eigler [Tue, 5 Apr 2022 22:36:58 +0000 (18:36 -0400)]
snappy

2 years agonroff format tweak
Frank Ch. Eigler [Sun, 27 Mar 2022 00:50:54 +0000 (20:50 -0400)]
nroff format tweak

2 years agoadd bunsen-testlog-repo(5) man page
Frank Ch. Eigler [Sat, 26 Mar 2022 00:22:19 +0000 (20:22 -0400)]
add bunsen-testlog-repo(5) man page

2 years agoupload snap
Frank Ch. Eigler [Fri, 25 Mar 2022 15:59:03 +0000 (11:59 -0400)]
upload snap

This page took 0.045908 seconds and 5 git commands to generate.