]> sourceware.org Git - bunsen.git/log
bunsen.git
14 months agoAdd back in type hints for r-httpd-browse.in type-hinting
Housam Alamour [Mon, 24 Jul 2023 18:21:24 +0000 (14:21 -0400)]
Add back in type hints for r-httpd-browse.in

14 months agoReverted changes to r-httpd-browse.in to maintain @config@ type parametrization
Housam Alamour [Mon, 24 Jul 2023 17:45:33 +0000 (13:45 -0400)]
Reverted changes to r-httpd-browse.in to maintain @config@ type parametrization

15 months agoFixed typo dict vs. typing.Dict and unused import
Housam Alamour [Thu, 22 Jun 2023 13:42:40 +0000 (09:42 -0400)]
Fixed typo dict vs. typing.Dict and unused import

15 months agoAdded mypy check to make command and fixed sytax
Housam Alamour [Mon, 19 Jun 2023 19:59:35 +0000 (15:59 -0400)]
Added mypy check to make command and fixed sytax

15 months agoAddded mypy check when running make
Housam Alamour [Wed, 14 Jun 2023 23:18:33 +0000 (19:18 -0400)]
Addded mypy check when running make

15 months agoAdded type hints for all except R-show-testcases
Housam Alamour [Tue, 13 Jun 2023 18:52:55 +0000 (14:52 -0400)]
Added type hints for all except R-show-testcases

15 months agoadded type hints to 4 more files
Housam Alamour [Fri, 9 Jun 2023 18:30:33 +0000 (14:30 -0400)]
added type hints to 4 more files

15 months agoadded type checking to ~1/2 of all bin files
Housam Alamour [Wed, 7 Jun 2023 18:23:56 +0000 (14:23 -0400)]
added type checking to ~1/2 of all bin files

16 months agoadded type hints to g-dejagnu-cluster-entropy
Housam Alamour [Thu, 1 Jun 2023 20:16:49 +0000 (16:16 -0400)]
added type hints to g-dejagnu-cluster-entropy

16 months agoblank
Frank Ch. Eigler [Tue, 30 May 2023 21:52:12 +0000 (17:52 -0400)]
blank

16 months agoREADME: update "working example" section at bottom
Frank Ch. Eigler [Tue, 30 May 2023 17:43:59 +0000 (13:43 -0400)]
README: update "working example" section at bottom

17 months agoContainerfile: move to f37 base, include pytorch aiml-blog-2023
Frank Ch. Eigler [Wed, 26 Apr 2023 17:17:55 +0000 (13:17 -0400)]
Containerfile: move to f37 base, include pytorch

17 months agosqlite 3.22 compatibility tweaks
Frank Ch. Eigler [Wed, 26 Apr 2023 17:16:53 +0000 (13:16 -0400)]
sqlite 3.22 compatibility tweaks

Revert to older syntax for a few "upsert" and "delete" operations.

Reported-by: Andre Vieira
17 months agoR-show-testcases: add cgit-url option
Serhei Makarov [Thu, 6 Apr 2023 21:35:28 +0000 (17:35 -0400)]
R-show-testcases: add cgit-url option

17 months agoR-show-testcases: more cleanups
Serhei Makarov [Thu, 6 Apr 2023 21:34:59 +0000 (17:34 -0400)]
R-show-testcases: more cleanups

18 months agoR-show-changes icebreaker
Serhei Makarov [Wed, 29 Mar 2023 14:04:56 +0000 (10:04 -0400)]
R-show-changes icebreaker

Just a couple of library changes in preparation for a more
complete rework of show_testcase_grid to accommodate
change-list generation and filtering.

18 months agoR-show-testcases bugfix: source.gitname can be a float?
Serhei Makarov [Wed, 29 Mar 2023 14:03:33 +0000 (10:03 -0400)]
R-show-testcases bugfix: source.gitname can be a float?

A quick bugfix. It appears that simple version names e.g. 4.8
get turned into floats by the SQL machinery. Odd.

18 months agoREADME/example: bunsenql is now in the main branch
Serhei Makarov [Wed, 29 Mar 2023 13:44:18 +0000 (09:44 -0400)]
README/example: bunsenql is now in the main branch

18 months agor-httpd-browse: formatting tweak for firefox file listings
Frank Ch. Eigler [Wed, 15 Mar 2023 19:46:14 +0000 (15:46 -0400)]
r-httpd-browse: formatting tweak for firefox file listings

tweaking margins & colors

19 months agor-httpd-browse: tweak format of basic dejagnu overview list
Frank Ch. Eigler [Tue, 21 Feb 2023 19:21:18 +0000 (14:21 -0500)]
r-httpd-browse: tweak format of basic dejagnu overview list

19 months agor-dejagnu-testcase-classify: add a nonlinear layer for better training
Frank Ch. Eigler [Tue, 21 Feb 2023 12:57:51 +0000 (07:57 -0500)]
r-dejagnu-testcase-classify: add a nonlinear layer for better training

Also, detect training of such excess that any nn weights go NaN, and
reject saving ... OTOH by that time it's too late, the network is
damaged (has weights in the 1e20 or somesuch crazy range) and cannot
be trained further.  In loglevel=debug mode, also print some basic nn
parameter statistics, so as to track value range evolution.

19 months agor-dejagnu-testcase-classify: protect state file in case of NaN
Frank Ch. Eigler [Wed, 15 Feb 2023 22:42:03 +0000 (17:42 -0500)]
r-dejagnu-testcase-classify: protect state file in case of NaN

During .save(), don't open the file for writing before we know the
weights are okay.

19 months agor-dejagnu-testcase-classify: robustify for large jobs
Frank Ch. Eigler [Sat, 11 Feb 2023 15:19:26 +0000 (10:19 -0500)]
r-dejagnu-testcase-classify: robustify for large jobs

- reject loading or saving models where NaN's pop up in the weights;
  it's unknown what sometimes causes this, but at least the disk model
  files should be immune

- add a batching option so that all the testruns processed in
  any given epoch may be batched to some at a time for loading & training;
  this is necessary to manage gpu/cpu ram usage

- tweak exception catching to respond rapidly to single ^Cs, whenever

19 months agor-httpd-browse: for chrome browsers with javascript on, make top level /testruns...
Frank Ch. Eigler [Fri, 10 Feb 2023 18:26:06 +0000 (13:26 -0500)]
r-httpd-browse: for chrome browsers with javascript on, make top level /testruns/ page include ALL

Chrome (and not firefox) seem able to handle the testrun table with
O(100000) entries as on sourceware, with a bit of css
display:none->table switcharoo.  This lets the user page through the
entire list, sort & search, through the newfangled jstable mechanism.
Non-javascript and non-chrome users still default to 1000 rows at a
time.  (Use querystring &limit=0 to unlimit them manually.)

19 months agor-show-testrun / r-httpd-browse: only show misprediction for dgsummary if small
Frank Ch. Eigler [Thu, 9 Feb 2023 19:39:52 +0000 (14:39 -0500)]
r-show-testrun / r-httpd-browse: only show misprediction for dgsummary if small

Full gcc testsuite predictions can take O(minutes) to run, so skip that.

19 months agor-httpd-browse: /testruns/ tolerate systemtap testrun
Frank Ch. Eigler [Thu, 9 Feb 2023 19:17:26 +0000 (14:17 -0500)]
r-httpd-browse: /testruns/ tolerate systemtap testrun

These repos may lack source.gitdescribe metadata key.

19 months agor-httpd-browse: style tweak for word wrap
Frank Ch. Eigler [Thu, 9 Feb 2023 01:56:54 +0000 (20:56 -0500)]
r-httpd-browse: style tweak for word wrap

19 months agor-httpd-browse: word-break autoconf check names, since they may have very long strings
Frank Ch. Eigler [Thu, 9 Feb 2023 01:45:54 +0000 (20:45 -0500)]
r-httpd-browse: word-break autoconf check names, since they may have very long strings

19 months agor-httpd-browse: html typo fix in autoconflog view
Frank Ch. Eigler [Thu, 9 Feb 2023 01:40:42 +0000 (20:40 -0500)]
r-httpd-browse: html typo fix in autoconflog view

19 months agor-httpd-browse: typo fix in dgexpfile javascript syntax (!)
Frank Ch. Eigler [Thu, 9 Feb 2023 00:22:40 +0000 (19:22 -0500)]
r-httpd-browse: typo fix in dgexpfile javascript syntax (!)

19 months agor-httpd-browse: add <table> sorting/searching via jstable
Frank Ch. Eigler [Thu, 9 Feb 2023 00:16:38 +0000 (19:16 -0500)]
r-httpd-browse: add <table> sorting/searching via jstable

This apprx. required adding some asset-file download URLs, and some
light but consistent markup to the <table>s of interest.

19 months agoadd MIT license text
Frank Ch. Eigler [Thu, 9 Feb 2023 00:15:48 +0000 (19:15 -0500)]
add MIT license text

19 months agoadd data/ directory, with files for installation under $pkgdatadir
Frank Ch. Eigler [Thu, 9 Feb 2023 00:12:27 +0000 (19:12 -0500)]
add data/ directory, with files for installation under $pkgdatadir

Populate it with auxiliary assets for r-httpd-browse.  Most notably: a
copy of the distributables from version 1.6.3 of JSTable
https://jstable.github.io/, which is a MIT-licensed javascript library
for adding sort/search gadgets to html tables.

19 months agor-dejagnu-testcase-classify: clean up loading tqdm display
Frank Ch. Eigler [Wed, 8 Feb 2023 16:13:14 +0000 (11:13 -0500)]
r-dejagnu-testcase-classify: clean up loading tqdm display

19 months agor-httpd-browse: add mispredicted count to dgsummary views
Frank Ch. Eigler [Wed, 8 Feb 2023 16:08:46 +0000 (11:08 -0500)]
r-httpd-browse: add mispredicted count to dgsummary views

19 months agor-dejagnu-testcase-classify: tweak vocabulary usage
Frank Ch. Eigler [Mon, 6 Feb 2023 18:14:50 +0000 (13:14 -0500)]
r-dejagnu-testcase-classify: tweak vocabulary usage

- tag index 0 as padding/unknown
- report on full vocabulary during training

20 months agor-httpd-browse: column typo fix
Frank Ch. Eigler [Sat, 4 Feb 2023 19:03:41 +0000 (14:03 -0500)]
r-httpd-browse: column typo fix

20 months agor-httpd-browse.in: amtestdir column reorder
Frank Ch. Eigler [Sat, 4 Feb 2023 19:00:26 +0000 (14:00 -0500)]
r-httpd-browse.in: amtestdir column reorder

20 months agor-httpd-browse: another positional arg -- quote
Frank Ch. Eigler [Fri, 3 Feb 2023 21:10:36 +0000 (16:10 -0500)]
r-httpd-browse: another positional arg -- quote

20 months agoconfigury: no more need for torchtext
Frank Ch. Eigler [Fri, 3 Feb 2023 21:03:56 +0000 (16:03 -0500)]
configury: no more need for torchtext

20 months agor-dejagnu-testcase-classify: add own version-insensitive vocabulary class
Frank Ch. Eigler [Fri, 3 Feb 2023 21:01:25 +0000 (16:01 -0500)]
r-dejagnu-testcase-classify: add own version-insensitive vocabulary class

... essential, as saved Vocab objects cannot be reused across torchtext versions
... and might as well make it somewhat flexible for future tokens in future
    training sessions
... and experimenting with a different tokenizing regexp, preserving larger classes of words intact

20 months agoadapt to logging.warn -> .warning deprecation
Frank Ch. Eigler [Fri, 3 Feb 2023 20:52:33 +0000 (15:52 -0500)]
adapt to logging.warn -> .warning deprecation

20 months agoconfigury: torch modules are optional
Frank Ch. Eigler [Fri, 3 Feb 2023 16:13:24 +0000 (11:13 -0500)]
configury: torch modules are optional

20 months agoconfigury for more python prereqs
Frank Ch. Eigler [Fri, 3 Feb 2023 16:11:47 +0000 (11:11 -0500)]
configury for more python prereqs

20 months agor-httpd-browse: add stats/entropy views
Frank Ch. Eigler [Fri, 3 Feb 2023 15:54:29 +0000 (10:54 -0500)]
r-httpd-browse: add stats/entropy views

r-httpd-browse
  - add initial prediction/entropy data to testrun dejagnu tab
  - also, systematically prefix outgoing subcommand
    positional argument lists with "--" to prevent arg injection

r-dejagnu-testcase-classify
  - add exact expfile match mode

20 months agor-dejagnu-testcase-classify: add likelihood output to (mis)predictions
Frank Ch. Eigler [Mon, 30 Jan 2023 18:48:38 +0000 (13:48 -0500)]
r-dejagnu-testcase-classify: add likelihood output to (mis)predictions

20 months agor-dejagnu-testcase-classify: prototype pytorch-based test case predictor
Frank Ch. Eigler [Tue, 24 Jan 2023 22:16:12 +0000 (17:16 -0500)]
r-dejagnu-testcase-classify: prototype pytorch-based test case predictor

20 months agor-find-testruns, r-httpd-browse: support a second metadata filter predicate
Frank Ch. Eigler [Sat, 7 Jan 2023 16:21:39 +0000 (11:21 -0500)]
r-find-testruns, r-httpd-browse: support a second metadata filter predicate

20 months agoreactivate cluster dejagnu-entropy analysis
Frank Ch. Eigler [Thu, 5 Jan 2023 20:21:47 +0000 (15:21 -0500)]
reactivate cluster dejagnu-entropy analysis

With cluster record lifecycles corrected and long, the entropy
calculation can come back in business.  Update on a routine --update
call is brief.

20 months agofix cluster garbage collection
Frank Ch. Eigler [Thu, 5 Jan 2023 18:58:43 +0000 (13:58 -0500)]
fix cluster garbage collection

When testruns underlying clusters are removed via aging or whatnot,
clusters can stick around.  (The doubly-linked record chain can simply
skip them, but no FK etc. constraint automatically erases them.)  With
--update mode, clean up any that have lost all their members.  This
reduces cluster entropy etc. work also.

21 months agosome new r-* man pages
Frank Ch. Eigler [Sat, 17 Dec 2022 20:01:34 +0000 (15:01 -0500)]
some new r-* man pages

21 months agot-untag-testruns: handle hypothetical case of 0-byte testrun commit for log2 sizing
Frank Ch. Eigler [Tue, 13 Dec 2022 02:05:44 +0000 (21:05 -0500)]
t-untag-testruns: handle hypothetical case of 0-byte testrun commit for log2 sizing

21 months agosome more man pages
Frank Ch. Eigler [Tue, 13 Dec 2022 02:01:58 +0000 (21:01 -0500)]
some more man pages

22 months agot-untag-testruns: tweak diagnostics
Frank Ch. Eigler [Fri, 2 Dec 2022 22:14:55 +0000 (17:14 -0500)]
t-untag-testruns: tweak diagnostics

22 months agot-untag-testruns: new tool to untag (age out) entries from git testrun database
Frank Ch. Eigler [Fri, 2 Dec 2022 19:46:06 +0000 (14:46 -0500)]
t-untag-testruns: new tool to untag (age out) entries from git testrun database

With a (slowish) test.

22 months agopipeline: drop the analyze
Frank Ch. Eigler [Fri, 25 Nov 2022 15:00:52 +0000 (10:00 -0500)]
pipeline: drop the analyze

Individual analysis passes run optimize ops as they need to already.
The "analyze" op here has been observed to suck up cpu & I/O, despite
a pragma analysis_limit setting.

22 months agog-testrun-clusterfinder: rework
Frank Ch. Eigler [Thu, 24 Nov 2022 20:50:55 +0000 (15:50 -0500)]
g-testrun-clusterfinder: rework

Rework so this analysis pass preserves database records as much as
possible, modifying them in place rather than deleting & reinserting.
This dramatically reduces I/O during the routine update operation.

22 months agoi-testrun-indexer: note authored_date timestamp in info message
Frank Ch. Eigler [Mon, 14 Nov 2022 19:48:41 +0000 (14:48 -0500)]
i-testrun-indexer: note authored_date timestamp in info message

22 months agopipeline: sort new_testruns
Frank Ch. Eigler [Mon, 14 Nov 2022 16:23:04 +0000 (11:23 -0500)]
pipeline: sort new_testruns

Operate on new testruns in young-to-old order, so that if a pipeline
runs are partial (such as running under timeout control), new content
will dominate.

Also: tweak database size report for KiB/MiB/GiB flexibility.
Also: tweak auto_vacuum setting sequence for effectiveness

22 months agoauto_vacuum: try 1 then 2 in both pipeline and i-testrun-indexer
Frank Ch. Eigler [Thu, 10 Nov 2022 22:23:53 +0000 (17:23 -0500)]
auto_vacuum: try 1 then 2 in both pipeline and i-testrun-indexer

observing on rhel8 era sqlite3 that =2 is not taking effect as expected

22 months agoi-testrun-indexer: move pragma auto_vacuum here
Frank Ch. Eigler [Thu, 10 Nov 2022 22:09:20 +0000 (17:09 -0500)]
i-testrun-indexer: move pragma auto_vacuum here

... because in the pipeline process where it previously was, it was
mistimed.  This pragma apparently needs to be set in a sqlite client
process that inserts the first rows into a table.

22 months agoFix several bugs in r-dejagnu-diff-logs
Keith Seitz [Tue, 8 Nov 2022 20:34:41 +0000 (12:34 -0800)]
Fix several bugs in r-dejagnu-diff-logs

This patch fixes several bugs that I encountered while doing some usability
testing:

1. In diff_subtest_lines, the output filter used by the "diff" jinja template,
    we run over the list of lines, adding newlines if necessary. If the log
    file contains an empty line (simply '\n'), the following error would
    result:

    File "/usr/local/bin/r-dejagnu-diff-logs", line 56, in <listcomp>
    lines2 = [t + '\n' if t[-1] != '\n' else t for t in subtest['commits'][1]['lines']]
                              ~^^^^
    IndexError: string index out of range

    Since get_log_lines ALWAYS strips newlines, we can safely ALWAYS
    add them in diff_subtest_lines.

2. If the user does not specify a subtest or specifies an invalid one,
    the script would silently exit. Since all DejaGNU subtests are named
    'testfile.exp: subtest', if we don't find a colon, we have malformed
    input. Issue an error in this instance.

3. If the user specifies a subtest which is not found in either the
    before (or as i call it unpatched) and after (patched) runs,
    issue an error informing them that the subtest does not exist.

23 months agoR-show-testcases visual improvements round2
Serhei Makarov [Tue, 18 Oct 2022 20:45:41 +0000 (16:45 -0400)]
R-show-testcases visual improvements round2

- use symmetric diffs for colour differentiation
- use papaya whip to identify fixed subtests
- highlight newly failing subtests in bold to avoid headach

XXX uglitude of the code is greatly increased, hence round3
will factor out some convenience functions. Since 'grid entry'
is an intelligible item in many conceivable reports, these
might even make it into the any-day-now library.

23 months agocommit regexen: update for stap's git-release log tweak
Serhei Makarov [Tue, 18 Oct 2022 18:03:40 +0000 (14:03 -0400)]
commit regexen: update for stap's git-release log tweak

Otherwise, commits were not identified for the most recent stap version.

23 months agoR-show-testcases bugfixes + visual improvements round1
Serhei Makarov [Tue, 18 Oct 2022 16:11:37 +0000 (12:11 -0400)]
R-show-testcases bugfixes + visual improvements round1

- FIX oops: first/last swapped
- FIX oops: count only fails
- stabilize sort order for configurations
- colour differentiation for changed/unchanged fail counts

2 years agoconfigury: remove "git dist" target
Frank Ch. Eigler [Tue, 4 Oct 2022 15:25:13 +0000 (11:25 -0400)]
configury: remove "git dist" target

We can issue release tarballs or whatever just as easily from git, and
dropping related macros reduces automake make-work.

2 years agoAdd Containerfile / quay.io quick start info
Frank Ch. Eigler [Thu, 29 Sep 2022 19:35:42 +0000 (15:35 -0400)]
Add Containerfile / quay.io quick start info

It's not too hard to package bunsen snapshots as runnable container
images, so document this too.

If authenticated, maintainers can use "make quay" to push updates to our
https://quay.io/repository/bunsen-testsuite-analysis/bunsen image repo.

2 years agoregen configury
Frank Ch. Eigler [Thu, 29 Sep 2022 16:10:18 +0000 (12:10 -0400)]
regen configury

2 years agotweak doc formatting with © sign
Frank Ch. Eigler [Thu, 29 Sep 2022 14:48:57 +0000 (10:48 -0400)]
tweak doc formatting with © sign

2 years agoDesignated SPDX-License-Identifier: LGPL-3.0-or-later throughout
Frank Ch. Eigler [Thu, 29 Sep 2022 14:40:16 +0000 (10:40 -0400)]
Designated SPDX-License-Identifier: LGPL-3.0-or-later throughout

2 years agoREADME: R-show-testcases option is --has-expfile-like
Serhei Makarov [Thu, 22 Sep 2022 15:13:08 +0000 (11:13 -0400)]
README: R-show-testcases option is --has-expfile-like

2 years agopoint r-httpd-browser footer to project home page cauldron2022-demo
Frank Ch. Eigler [Fri, 16 Sep 2022 21:49:51 +0000 (17:49 -0400)]
point r-httpd-browser footer to project home page

2 years agor-httpd-browse: add tighter/controlled cluster navigation links
Frank Ch. Eigler [Mon, 12 Sep 2022 23:39:35 +0000 (19:39 -0400)]
r-httpd-browse: add tighter/controlled cluster navigation links

- cluster linkage from the testrun metadata viewer now passes the
  destination cluster via keyvalue type parameters instead of
  enumerating (potentially very many) commitishes

- added a backup limiting facility to hide cluster-relative diff/regress
  links that are likely to fail anyway

- also in the name of user not accidentally getting too much data,
  dropped the "all testruns" link from top /testruns/ listing

- added a --has-keyvalue to r-diff-testruns, to identify cluster
  to compare to given committishes

- generalized --has-keyvalue[-like,-glob] to --has-keyvalue K V
  [--has-keyvalue-op OPERATOR] for r-find-testruns, with = being
  preferable for cluster direct naviation links from the web frontend,
  so metacharacter quoting doesnt interfere (as it could with %/* in
  metadata value); ditched the previous -like and -glob option, which is
  a cli break; could bring it back if desirable

2 years agoR-show-testcases ui: hide details via 'hide' link
Serhei Makarov [Wed, 7 Sep 2022 19:51:57 +0000 (15:51 -0400)]
R-show-testcases ui: hide details via 'hide' link

Based on experience working with the results for the previous SystemTap
release, the previous ui behaviour where you click anywhere in the
details view to hide the subtests was very suboptimal.
For example, when I wanted to pastebin / diff the contents of a cell,
I found myself trying and failing to copy/paste detail text,
then giving up and hunting for the text in the raw HTML. Not good.

Solved by introducing an explicit 'hide' link and making the table cell
itself only respond to clicks when the details are hidden.

This work enables follow-up patches to add other buttons/links to the
details view (e.g. diff, more).

Unbelievable number of ways to get this seemingly basic DOM edit wrong,
I know because I tried most of them :p

2 years agoi-testrun-indexer: use git-describe --tags vs. --all
Frank Ch. Eigler [Tue, 30 Aug 2022 15:42:15 +0000 (11:42 -0400)]
i-testrun-indexer: use git-describe --tags vs. --all

The new config prevents multiple testruns in commits to a branch from
simply being labeled after the same branch head name.

2 years agor-httpd-browse.in: has_keyv_k is an orphan variable?
Serhei Makarov [Tue, 30 Aug 2022 19:06:21 +0000 (15:06 -0400)]
r-httpd-browse.in: has_keyv_k is an orphan variable?

(Not mentioned anywhere else in the code,
so this might be a missed earlier refactoring.
Had to delete for the code to work.)

2 years agor-httpd-browse.in: just another hint to re-run the pipeline
Serhei Makarov [Tue, 30 Aug 2022 18:34:17 +0000 (14:34 -0400)]
r-httpd-browse.in: just another hint to re-run the pipeline

2 years agor-httpd-browse.in: switch the form to 'glob' instead of 'like'
Serhei Makarov [Mon, 29 Aug 2022 21:13:11 +0000 (17:13 -0400)]
r-httpd-browse.in: switch the form to 'glob' instead of 'like'

TODO: A flipflop in the form could be used to set glob/like
options but that would be too complicated. Instead, the 'like'
querystrings are kept for compatibility purposes but not reflected in
the form.

2 years agor-httpd-browse.in: add a 'glob' querystring option
Serhei Makarov [Mon, 29 Aug 2022 21:12:31 +0000 (17:12 -0400)]
r-httpd-browse.in: add a 'glob' querystring option

2 years agoR-show-testcases: standardize on --has-expfile-* option name
Serhei Makarov [Mon, 29 Aug 2022 20:42:25 +0000 (16:42 -0400)]
R-show-testcases: standardize on --has-expfile-* option name

2 years agor-find-testruns: add option for --has-*-glob
Serhei Makarov [Mon, 29 Aug 2022 20:37:37 +0000 (16:37 -0400)]
r-find-testruns: add option for --has-*-glob

Glob glob glob glob glob glob glob glob glob glob glob glob
glob glob glob glob glob
glob glob glob glob glob glob glob glob.

Glob.

Slightly loosens the key match for --has-keyvalue-like.

2 years agoR-show-testcases: --expfile-glob in addition to --expfile-like
Serhei Makarov [Mon, 29 Aug 2022 14:53:18 +0000 (10:53 -0400)]
R-show-testcases: --expfile-glob in addition to --expfile-like

2 years agoR-show-testcases: fix testcase numbering
Serhei Makarov [Mon, 29 Aug 2022 14:45:48 +0000 (10:45 -0400)]
R-show-testcases: fix testcase numbering

2 years agoR-show-testcases: fix earliest/latest versions
Serhei Makarov [Mon, 29 Aug 2022 14:30:40 +0000 (10:30 -0400)]
R-show-testcases: fix earliest/latest versions

2 years agoR-show-testcases: fix sort order, display 'baseline' versions
Serhei Makarov [Fri, 26 Aug 2022 20:14:03 +0000 (16:14 -0400)]
R-show-testcases: fix sort order, display 'baseline' versions

Additional code is needed to make the 'earliest' and 'latest' columns
dynamic (with the earliest/latest tested version in each row)
rather than merely showing the first and last versions in the sequence
that may be empty.

2 years agoR-show-testcases: slicing fixes for --expfile-like
Serhei Makarov [Thu, 25 Aug 2022 21:02:36 +0000 (17:02 -0400)]
R-show-testcases: slicing fixes for --expfile-like

2 years agoR-show-testcases: click on commit ID to visit gitweb
Serhei Makarov [Thu, 25 Aug 2022 20:31:42 +0000 (16:31 -0400)]
R-show-testcases: click on commit ID to visit gitweb

2 years agoR-show-testcases: hover over version ID to see commit summary
Serhei Makarov [Thu, 25 Aug 2022 20:24:35 +0000 (16:24 -0400)]
R-show-testcases: hover over version ID to see commit summary

2 years agoR-show-testcases: show detailed failures in clickable view
Serhei Makarov [Thu, 25 Aug 2022 15:47:36 +0000 (11:47 -0400)]
R-show-testcases: show detailed failures in clickable view

2 years agor-diff-testruns: add --regressions mode
Frank Ch. Eigler [Mon, 22 Aug 2022 22:31:41 +0000 (18:31 -0400)]
r-diff-testruns: add --regressions mode

This limits output to only pass->fail type transitions among the given
testruns.  (autoconf config.log entries are not identified as
regressions at all.)  Update r-httpd-browse to expose this function at
the testruns list (using maybe cryptic delta / nabla symbolism) and at
the testrun-diffs view as "switch to ...." alternation.  Yeah it's a
bit ugly & inconsistent.

2 years agoR-show-testcases: enable in Makefiles
Serhei Makarov [Mon, 22 Aug 2022 17:41:00 +0000 (13:41 -0400)]
R-show-testcases: enable in Makefiles

2 years agoR-show-testcases: filter identical configuration values
Serhei Makarov [Mon, 22 Aug 2022 17:37:01 +0000 (13:37 -0400)]
R-show-testcases: filter identical configuration values

2 years agoR-show-testcases: compact hexsha in version field
Serhei Makarov [Mon, 22 Aug 2022 17:36:45 +0000 (13:36 -0400)]
R-show-testcases: compact hexsha in version field

2 years agor-dejagnu-summary: use argparse action 'store_true'
Keith Seitz [Thu, 18 Aug 2022 19:32:21 +0000 (12:32 -0700)]
r-dejagnu-summary: use argparse action 'store_true'

This script currently uses argparse.BooleanOptionalArgument, but this
action was only recently introduced in Python 3.9. Older systems such as RHEL8
(with Python 3.6.8) throw an AttributeError with this.

Solve this by returning to 'store_true' which works everywhere.

2 years agor-dejagnu-diff-logs: fix patched-unpatched typo
Keith Seitz [Mon, 15 Aug 2022 16:25:24 +0000 (09:25 -0700)]
r-dejagnu-diff-logs: fix patched-unpatched typo

There is a little typo in get_commits() which could (or will) cause the
user some confusion. The unpatched and patched commits are reversed
because of a typo!

2 years agoAdd r-dejagnu-diff-logs to bin_SCRIPTS
Keith Seitz [Mon, 1 Aug 2022 16:43:37 +0000 (09:43 -0700)]
Add r-dejagnu-diff-logs to bin_SCRIPTS

When I committed this patch, I failed to do this, and the script was not being
installed.

2 years agoREADME: initial blurb for R-show-testcases
Serhei Makarov [Mon, 22 Aug 2022 15:26:47 +0000 (11:26 -0400)]
README: initial blurb for R-show-testcases

2 years agoR-show-testcases: compactify 'distro' field in configuration
Serhei Makarov [Mon, 22 Aug 2022 15:20:44 +0000 (11:20 -0400)]
R-show-testcases: compactify 'distro' field in configuration

2 years agoTODO++
Frank Ch. Eigler [Fri, 19 Aug 2022 20:27:44 +0000 (16:27 -0400)]
TODO++

2 years agoTODO: update serhei's section, some concerns might be outdated
Serhei Makarov [Fri, 19 Aug 2022 15:15:39 +0000 (11:15 -0400)]
TODO: update serhei's section, some concerns might be outdated

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