An inconsistency I have just noted. The command suggested to re-run failed
tests does not work (it provides ‘petsc’ instead of the source tree location
’sees_tutorials’ as per the example below)
# To rerun failed tests:
# make -f gmakefile.test test search='petsc-runex62_fetidp_3d_tet'
[szampini@localhost petsc]$ make -f gmakefile.test test
search='petsc-runex62_fetidp_3d_tet'
# No tests run
[szampini@localhost petsc]$ make -f gmakefile.test test
search='snes_tutorials-runex62_fetidp_3d_tet'
TEST snes_tutorials-runex62_fetidp_3d_tet
> On Dec 3, 2017, at 12:44 PM, Stefano Zampini <[email protected]>
> wrote:
>
> The issue may arise with output files from a previous test run.
> Would it be possible to run ‘rm -rf *’ in the example temporary directory
> before running the test?
>
> Thanks,
> Stefano
>
>> On Nov 29, 2017, at 8:36 PM, Scott Kruger <[email protected]> wrote:
>>
>>
>>
>> On 11/29/17 10:25 AM, Matthew Knepley wrote:
>>> On Wed, Nov 29, 2017 at 11:23 AM, Scott Kruger <[email protected]
>>> <mailto:[email protected]>> wrote:
>>> The generated scripts automatically run in a subdirectory to avoid
>>> name conflicts. For example, runex1.sh creates a runex1 directory
>>> relative
>>> to its location and then runs the actual test in there. These
>>> temporary directories are not removed automatically by the test
>>> harness as it hasn't been a problem yet.
>>> Okay, then it would be nice to give a list of files to be removed after the
>>> test.
>>
>> Why? It's all in $PETSC_ARCH/tests which is meant to be ephemeral in the
>> same way that $PETSC_ARCH/objs is.
>>
>> If it turns out that disk space is an issue (like it is for the executables
>> themselves), then we can have the scripts remove that temporary directory
>> after the test is run easily enough, but we still don't need to have all of
>> the coding related to figuring out which files were generated (and tip of
>> the hat to Jed who had the idea of running in the subdirectories to avoid
>> name conflicts to begin with).
>>
>> Scott
>>
>>
>>> Thanks,
>>> Matt
>>> Scott
>>> On 11/29/17 9:43 AM, Matthew Knepley wrote:
>>> On Wed, Nov 29, 2017 at 10:38 AM, Scott Kruger
>>> <[email protected] <mailto:[email protected]>
>>> <mailto:[email protected] <mailto:[email protected]>>> wrote:
>>> rm $PETSC_ARCH/tests/<path_to_file>/<file>
>>> I assume you really mean something else, specifically
>>> related to the
>>> generated test script, but there isn't enough information
>>> to answer
>>> that.
>>> Or more specifically, the test language was not written to
>>> generate
>>> scripts that have an `rm` command in them, so perhaps
>>> explaining why
>>> an extension would be a good idea.]
>>> I think what Stefano means is the following;
>>> I write a test for the HDF5 Viewer. It creates a file called
>>> "vector.dat". I want it removed at the end of the test.
>>> I think the answer is, the test directory is blown away, so as
>>> long as the file is in that temp dir, you are fine.
>>> Thanks,
>>> Matt
>>> Scott
>>> On 11/29/17 6:02 AM, Stefano Zampini wrote:
>>> How can I remove a file created by the executable I'm
>>> testing
>>> with the new test har
>>>
>>> <https://maps.google.com/?q=with+the+new+test+har&entry=gmail&source=g>ness?
>>> -- Stefano
>>> -- Tech-X Corporation [email protected]
>>> <mailto:[email protected]> <mailto:[email protected]
>>> <mailto:[email protected]>>
>>> 5621 Arapahoe Ave, Suite A Phone: (720) 974-1841
>>> <tel:%28720%29%20974-1841>
>>> <tel:%28720%29%20974-1841>
>>> Boulder, CO 80303 Fax: (303) 448-7756
>>> <tel:%28303%29%20448-7756>
>>> <tel:%28303%29%20448-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
>>> https://www.cse.buffalo.edu/~knepley/
>>> <https://www.cse.buffalo.edu/~knepley/>
>>> <http://www.caam.rice.edu/~mk51/ <http://www.caam.rice.edu/~mk51/>>
>>> -- Tech-X Corporation [email protected] <mailto:[email protected]>
>>> 5621 Arapahoe Ave, Suite A Phone: (720) 974-1841
>>> <tel:%28720%29%20974-1841>
>>> Boulder, CO 80303 Fax: (303) 448-7756
>>> <tel:%28303%29%20448-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
>>> https://www.cse.buffalo.edu/~knepley/ <http://www.caam.rice.edu/~mk51/>
>>
>> --
>> Tech-X Corporation [email protected]
>> 5621 Arapahoe Ave, Suite A Phone: (720) 974-1841
>> Boulder, CO 80303 Fax: (303) 448-7756
>