`config/gmakegentest.py` if your PETSC_DIR/PETSC_ARCH environment variables are set, otherwise
use the --petsc-dir and --petsc-arch arguments.

This is likely TMI, but this script generates the $PETSC_ARCH/tests/testfiles files that is used by gmakefile to understand the dependencies.  When you have a new file, you need to let the make
system know about that new dependency.

Scott


On 1/29/21 10:46 AM, Fande Kong wrote:
Thanks so much!

It worked well with existing examples. If I add a new example, this does not work anymore. What extra step I need to take?

Fande

On Wed, Jan 27, 2021 at 4:50 PM Scott Kruger <[email protected] <mailto:[email protected]>> wrote:



    You can change the 'test' target to 'print-test' to see the actual
    targets you'll be testing.

    You can also just change your search string to
    src/snes/tutorials/ex1.c to grab all tests associated with ex1.c.

    Scott

    On 1/27/21 4:45 PM, Zhang, Hong via petsc-dev wrote:
    make PETSC_DIR=/Users/kongf/projects/moose4/petsc 
PETSC_ARCH=arch-darwin-c-debug -f gmakefile test search='snes_tutorials-ex1_*'

    or

    make PETSC_DIR=/Users/kongf/projects/moose4/petsc 
PETSC_ARCH=arch-darwin-c-debug -f gmakefile test 
globsearch='snes_tutorials-ex1_*’

    Hong (Mr.)

    On Jan 27, 2021, at 5:21 PM, Fande Kong<[email protected]> 
<mailto:[email protected]>  wrote:

    Hi All,

    I want to run one particular SNES test using the following command-line:

    "make PETSC_DIR=/Users/kongf/projects/moose4/petsc 
PETSC_ARCH=arch-darwin-c-debug -f gmakefile test search='snes_tutorials-ex1'"

    I got the following output:

    "Using MAKEFLAGS: search=snes_tutorials-ex1% PETSC_ARCH=arch-darwin-c-debug 
PETSC_DIR=/Users/kongf/projects/moose4/petsc"

    But I did not see any useful test information.

    Could you kindly let me know what I did wrong?

    Thanks,

    Fande

-- Tech-X [email protected] <mailto:[email protected]>
    5621 Arapahoe Ave, Suite A       Phone: (720) 466-3196
    Boulder, CO 80303                Fax:   (303) 448-7756


--
Tech-X Corporation               [email protected]
5621 Arapahoe Ave, Suite A       Phone: (720) 466-3196
Boulder, CO 80303                Fax:   (303) 448-7756

Reply via email to