On Tue, May 23, 2023 at 9:00 PM Jed Brown <j...@jedbrown.org> wrote:
> I use it that way all the time, but I can't reproduce. > > $ touch src/snes/interface/snes.c > $ make test gs=snes_tutorials-ex5_1 > CC ompi/obj/snes/interface/snes.o > Using MAKEFLAGS: -j8 -l12 --jobserver-auth=fifo:/tmp/GMfifo1004133 -- > gs=snes_tutorials-ex5_1 > CLINKER ompi/lib/libpetsc.so.3.019.1 > CLINKER ompi/tests/snes/tutorials/ex5 > TEST ompi/tests/counts/snes_tutorials-ex5_1.counts > ok snes_tutorials-ex5_1 > ok diff-snes_tutorials-ex5_1 > Does not work for me. This is incredibly frustrating: bldenton/dmplex-cadrefactor *$:/PETSc3/petsc/petsc-dev$ touch src/snes/interface/snes.c bldenton/dmplex-cadrefactor $:/PETSc3/petsc/petsc-dev$ make test gs=snes_tutorials-ex5_1 /usr/bin/make --no-print-directory -f /PETSc3/petsc/petsc-dev/gmakefile.test PETSC_ARCH=arch-master-debug PETSC_DIR=/PETSc3/petsc/petsc-dev test /Library/Frameworks/Python.framework/Versions/3.8/bin/python3 /PETSc3/petsc/petsc-dev/config/gmakegentest.py --petsc-dir=/PETSc3/petsc/petsc-dev --petsc-arch=arch-master-debug --testdir=./arch-master-debug/tests Using MAKEFLAGS: --no-print-directory -- PETSC_DIR=/PETSc3/petsc/petsc-dev PETSC_ARCH=arch-master-debug gs=snes_tutorial s-ex5_1 CC arch-master-debug/tests/snes/tutorials/ex5.o CLINKER arch-master-debug/tests/snes/tutorials/ex5 TEST arch-master-debug/tests/counts/snes_tutorials-ex5_1.counts ok snes_tutorials-ex5_1 ok diff-snes_tutorials-ex5_1 Thanks, Matt > Barry Smith <bsm...@petsc.dev> writes: > > > Sure, I do also with make all; make test s="something" > > > > I have no idea how gmakefile.test dependencies work, you'll need to > get Jed to fix the problem. > > > > > > > >> On May 23, 2023, at 10:22 AM, Matthew Knepley <knep...@gmail.com> > wrote: > >> > >> On Tue, May 23, 2023 at 10:22 AM Barry Smith <bsm...@petsc.dev <mailto: > bsm...@petsc.dev>> wrote: > >>> > >>> I never knew there was such a dependency; I always ran make all ; > make tests The gnumake stuff is still confusing to me so I have no idea how > it works or why. > >> > >> I run single tests all the time. That is how I develop. > >> > >> Matt > >> > >>>> On May 23, 2023, at 9:34 AM, Matthew Knepley <knep...@gmail.com > <mailto:knep...@gmail.com>> wrote: > >>>> > >>>> The 'test' target no longer depends on 'libs' somehow so when I > change source files they do not get rebuilt before my test runs. Why did we > do this? > >>>> > >>>> Thanks, > >>>> > >>>> Matt > >>>> > >>>> -- > >>>> 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.cse.buffalo.edu/~knepley/> > >>> > >> > >> > >> -- > >> 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.cse.buffalo.edu/~knepley/> > -- 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.cse.buffalo.edu/~knepley/>