History log of /petsc/config/query_tests.py (Results 26 – 45 of 45)
Revision Date Author Comments
# bec4fe95 28-Sep-2021 Satish Balay <balay@mcs.anl.gov>

Merge branch 'stefanozampini/fix-h2opus' into 'main'

Stefanozampini/fix h2opus

See merge request petsc/petsc!4368


# 58780e5d 27-Sep-2021 Stefano Zampini <stefano.zampini@gmail.com>

Allow using query_tests from prefix installations


# 232fde81 17-Jan-2021 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/release'


# 1a55b9de 15-Jan-2021 Satish Balay <balay@mcs.anl.gov>

Merge branch 'scott/test-harness-tweaks' into 'release'

Scott/test harness tweaks

See merge request petsc/petsc!3525


# f538e455 30-Dec-2020 Scott Kruger <scott.e.kruger@gmail.com>

Enable search patterns to have 'src*' at start

Reported by @barrysmith


# c6415d9e 17-Nov-2020 Satish Balay <balay@mcs.anl.gov>

Merge branch 'release' into master


# e8ebe202 17-Nov-2020 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/scott/docs-testing' into release

Update the testing harness and related documentation based on tutorial

See merge request petsc/petsc!3382


# 85bc9dee 05-Nov-2020 Scott Kruger <scott.e.kruger@gmail.com>

Upgrade test querying from make level

New querying supported by `query_tests.py`:
+ Implementation of union and intersection
- Query now takes either comma or | delimited lists to give either u

Upgrade test querying from make level

New querying supported by `query_tests.py`:
+ Implementation of union and intersection
- Query now takes either comma or | delimited lists to give either union or intersection of tests.

+ Enable giving paths for query's
- This converts a full path to either a file or dictinary
into the approach makefile targets search; e.g.,
`config/query_tests.py name 'src/dm/impls/plex/tests/'
is equivalent to
`config/query_tests.py name 'dm_impls_plex_tests*'

and
`config/query_tests.py name 'src/dm/impls/plex/tests/ex1.c'
is equivalent to
`config/query_tests.py name 'dm_impls_plex_tests-ex1_*'

+ Add argument search, searchin functionality
Search for arguments in a meaningful way. This requires filtering extraneous stuff (numbers, for loops, etc.) to create a meaningful search string.

searchin is now an argument to query_tests.py to allow one to filter the results from the other searches. Useful for when you are close but want to pick off a smaller subset of tests.

Enable improvements at `gmakefile.test` level:
+ Changes to enable new functionality
+ Add DEBUG option: launch debugger from make level
- Address Issue #729 by @BarrySmith

show more ...


# d19f7ace 05-Oct-2020 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/release' into master


# 1f7b9c43 01-Oct-2020 Satish Balay <balay@mcs.anl.gov>

Merge branch 'scott/test-cuda-ci' into 'release'

Scott/test cuda ci

See merge request petsc/petsc!3262


# 4e028ded 30-Sep-2020 Scott Kruger <kruger@txcorp.com>

Manually call gmakegentest.py if data not cached


# 863deefa 13-Aug-2020 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/maint'


# df0e4300 13-Aug-2020 Satish Balay <balay@mcs.anl.gov>

Merge branch 'scott/test-202008-fixes' into 'maint'

Various fixes and enhancements

See merge request petsc/petsc!3045


# aec279ff 12-Aug-2020 Scott Kruger <kruger@txcorp.com>

Various fixes and enhancments

Have `gmakefile.test` pass PETSC_DIR and PETSC_ARCH to query_tests.py
Reported by @BarrySmith

Remove extraneous fields in inverse dictionary in `query_test.py`
Fixes I

Various fixes and enhancments

Have `gmakefile.test` pass PETSC_DIR and PETSC_ARCH to query_tests.py
Reported by @BarrySmith

Remove extraneous fields in inverse dictionary in `query_test.py`
Fixes Issue #696
Reported by: @haplav

Add new capability in `petsc_harness.sh` to allow script to compile executable
This improves the workflow of running the script directly by
passing the `-C` flag which then invokes the make target for
compiling that executable.

show more ...


# a742fcfe 02-Apr-2020 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/maint'


# c49c71dd 02-Apr-2020 Satish Balay <balay@mcs.anl.gov>

Merge branch 'scott/globsearch-long-arg' into 'maint'

Fixing the too many args problem

See merge request petsc/petsc!2663


# 5b6dee57 02-Apr-2020 Scott Kruger <scott.e.kruger@gmail.com>

Fixing the too many args problem

PETSc now has so many tests that the globsearch which used a python
one-liner with the testlist coming in from stdin was failing. This
upgrades the query_tests.py s

Fixing the too many args problem

PETSc now has so many tests that the globsearch which used a python
one-liner with the testlist coming in from stdin was failing. This
upgrades the query_tests.py script to enable doing the glob-style
searching on just the names.

make: use $(info) instead of echo to work with large line lengths

show more ...


# 7000387a 21-Nov-2019 Satish Balay <balay@mcs.anl.gov>

Merge branch 'scott/test-fail' into 'master'

See merge request petsc/petsc!2296

This MR got merged to master (instead of maint) - so manually merging to maint now

Merge commit '6f5e9bd57b38f022b0f

Merge branch 'scott/test-fail' into 'master'

See merge request petsc/petsc!2296

This MR got merged to master (instead of maint) - so manually merging to maint now

Merge commit '6f5e9bd57b38f022b0f369f1410d1b0511a5a792' into maint

show more ...


# 6a245b59 21-Nov-2019 Satish Balay <balay@mcs.anl.gov>

Merge branch 'scott/test-fail' into 'master'

Make it easier to test the last failed tests

See merge request petsc/petsc!2296


# 6f5e9bd5 12-Nov-2019 Scott Kruger <scott.e.kruger@gmail.com>

Enable rich querying of tests

Tool for querying the tests.

Which tests to query? Two options:
1. Query only the tests that are run for a given configuration.
2. Query all of the test files

Enable rich querying of tests

Tool for querying the tests.

Which tests to query? Two options:
1. Query only the tests that are run for a given configuration.
2. Query all of the test files in the source directory
For #1:
Use dataDict as written out by gmakegentest.py in $PETSC_ARCH/$TESTBASE
For #2:
Walk the entire tree parsing the files as we go along using testparse.
The tree walker is simpler than what is in gmakegentest.py because it
can avoid all of the logic regarding configuration.
See documentation at the top of query_tests.py for further details.
The dataDict is further transformed to allow fast searching.

The query_test.py script by default outputs the info into a form that is
able to be used by gmakefile.test to enable this functionality:
make -f ${makefile} test query='requires' queryval='*MPI_PROCESS_SHARED_MEMORY*'

More rich querying can be done from within ipython. This is documented
in the developer's documentation.

show more ...


12