]> sourceware.org Git - bunsen.git/log
bunsen.git
13 months agor-httpd-browse: add "raw" file content downloading
Frank Ch. Eigler [Thu, 24 Aug 2023 18:37:08 +0000 (14:37 -0400)]
r-httpd-browse: add "raw" file content downloading

From both the filelist and the file browser, a "raw" link allows
reasonably efficient download of an entire file, without the html &
jinja goo involved in the numbered, formatted, navigable normal file
browser.

Also, fix number-of-lines glitch in file browser, which caused a
false blank line at end.

13 months agomypy: run & clean more systematically
Frank Ch. Eigler [Thu, 24 Aug 2023 18:35:00 +0000 (14:35 -0400)]
mypy: run & clean more systematically

Previous code would miss r-httpd-browse, which was generated.
New shell loop relies less on make timestamping and on a simple
and through shell loop.  Also, the python file matching is
made more robust.

13 months agor-httpd-browse: whoopsie, tyreaded=XYZ typo fix
Frank Ch. Eigler [Thu, 24 Aug 2023 14:45:55 +0000 (10:45 -0400)]
r-httpd-browse: whoopsie, tyreaded=XYZ typo fix

13 months agor-httpd-browse: get flask/werkzeug to run in multithreaded mode
Frank Ch. Eigler [Thu, 24 Aug 2023 14:42:23 +0000 (10:42 -0400)]
r-httpd-browse: get flask/werkzeug to run in multithreaded mode

13 months agoi-dejagnu-parser: extract more systemtap metadata
Frank Ch. Eigler [Wed, 23 Aug 2023 20:03:24 +0000 (16:03 -0400)]
i-dejagnu-parser: extract more systemtap metadata

Including especially the new cpuflags bits.

13 months agor-httpd-browse: report the listening port number at startup
Frank Ch. Eigler [Wed, 23 Aug 2023 20:02:58 +0000 (16:02 -0400)]
r-httpd-browse: report the listening port number at startup

13 months agor-httpd-browse.in: decrease diagnostics a touch
Frank Ch. Eigler [Tue, 22 Aug 2023 22:51:39 +0000 (18:51 -0400)]
r-httpd-browse.in: decrease diagnostics a touch

13 months agor-httpd-browse.in: python 3.6 packages typing.Literal elsewhere
Frank Ch. Eigler [Tue, 22 Aug 2023 21:31:21 +0000 (17:31 -0400)]
r-httpd-browse.in: python 3.6 packages typing.Literal elsewhere

13 months agor-httpd-browse.in: add new default "summary" view of a testrun
Frank Ch. Eigler [Tue, 22 Aug 2023 21:23:29 +0000 (17:23 -0400)]
r-httpd-browse.in: add new default "summary" view of a testrun

It shows the overall testsuite results computed in the new view.

13 months agoi-omnitest-summarizer: new quasi-pass for an overall testsuite results view
Frank Ch. Eigler [Tue, 22 Aug 2023 17:39:12 +0000 (13:39 -0400)]
i-omnitest-summarizer: new quasi-pass for an overall testsuite results view

This will be used in the web front-end.

13 months agopipeline: run an early funeral pass for dead testruns
Frank Ch. Eigler [Fri, 11 Aug 2023 15:09:20 +0000 (11:09 -0400)]
pipeline: run an early funeral pass for dead testruns

... that way, the sqlite database can free old content before growing
with new, instead of just growing with new and then shrinking.  This should
reduce peak disk usage.

14 months agoPR30652: use #! /usr/bin/env python3 instead of #! /usr/bin/python3
Frank Ch. Eigler [Mon, 24 Jul 2023 20:25:21 +0000 (16:25 -0400)]
PR30652: use #! /usr/bin/env python3  instead of  #! /usr/bin/python3

plus fix one mypy nit

14 months agoconfigury: add MYPY autoconf checking
Frank Ch. Eigler [Mon, 24 Jul 2023 19:45:06 +0000 (15:45 -0400)]
configury: add MYPY autoconf checking

14 months agoMerge branch 'master' into type-hinting
Housam Alamour [Mon, 24 Jul 2023 18:38:23 +0000 (14:38 -0400)]
Merge branch 'master' into type-hinting

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 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 agotweak makefile to smooth mypy ops
Frank Ch. Eigler [Tue, 20 Jun 2023 14:57:09 +0000 (10:57 -0400)]
tweak makefile to smooth mypy ops

- drop unused script
- try to download auxiliary mypy types modules on the fly if possible

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

19 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

19 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

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