On Wed, Jan 18, 2017 at 2:05 PM, Scott Kruger <[email protected]> wrote:
> > >> 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 > -------------------------------------------------- so I would do make -f gmakefile test search=sys%ex9_2 TESTFLAGS="-e '-da_grid_x 10'" Matt > > >> > 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 > -- 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
