This does not work
knepley/fix-configure-pragmatic *+$:/PETSc3/petsc/petsc-dev$ make -f
gmakefile test search=plex%ex1_2
make -f gmakefile test search=plex%ex1_2
# No tests run
If you replace test with "echo_test" as a target it will echo all of the
targets. This is useful for debugging.
make -f gmakefile echo_test search=plex%
and then make sure you see it.
Then do an echo_test to see the match.
Here is an example with the current version:
--------------------------------------------------
> make -f gmakefile echo_test search=sys%
sys_tests-runex19 sys_tests-runex10 sys_tests-runex11 sys_tests-runex12
sys_tests-runex14 sys_tests-runex31 sys_tests-runex31_2
sys_tests-runex20_2 sys_tests-runex20_3 sys_tutorials-runex9_2 ...
> make -f gmakefile echo_test search=sys%ex9_2
sys_tutorials-runex9_2
--------------------------------------------------
> 3) How do I give extra arguments with the make interface, rather than
> test_harness?
That is, run some modification of the test and still do the diff, but
don't change the reference output? I have used PETSC_OPTIONS for that.
make .... PETSC_OPTIONS=-more_magic
I'm not sure I 100% understand what is being asked (perhaps it's my cold
medicine), but I think TESTFLAGS does what you want; e.g.,
--------------------------------------------------
> make -f gmakefile test search=sys%ex9_2 TESTFLAGS="-h"
TEST sys_tutorials-runex9_2
Usage: arch-osx-xsdk-opt/tests/src/sys/examples/tutorials/runex9_2.sh
[options]
OPTIONS
-a <args> ......... Override default arguments
-c <cleanup> ...... Cleanup (remove generated files)
-e <args> ......... Add extra arguments to default
-h ................ help: print this message
-n <integer> ...... Override the number of processors to use
-o <output file> .. Override default output file to diff with
-t <testname> ..... Override test name
-v ................ Verbose: Print commands
# No tests run
--------------------------------------------------
> Once I have all the functionality of my Python stuff, I will
throw it away.
--
What most experimenters take for granted before they begin their
experiments is infinitely more interesting than any results to which
their experiments lead.
-- Norbert Wiener
--
Tech-X Corporation [email protected]
5621 Arapahoe Ave, Suite A Phone: (720) 974-1841
Boulder, CO 80303 Fax: (303) 448-7756