[petsc-dev] git status to test list
Jed Brown
jed at jedbrown.org
Mon Jul 6 09:40:06 CDT 2020
It'd be possible to hack the file names, but I'd rather not duplicate that logic.
My inclination would be to filter similar to argsearch, which requires
adding the source files to testfiles. Then you could use
make test since=@
ifdef since
gitchanged := $(shell git diff --name-only $(since) src/)
endif
Pierre Jolivet <pierre.jolivet at enseeiht.fr> writes:
> Hello,
> To git/regexp enthusiasts and/or test harness people: is there some script/command lying around to convert a list of modified examples (according to git) into a list understandable by the test system?
> Thanks for your help,
> Pierre
>
> PS: here is such a list
> $ git status -uno
> On branch master
> Your branch is up to date with 'origin/master'.
>
> Changes not staged for commit:
> (use "git add <file>..." to update what will be committed)
> (use "git checkout -- <file>..." to discard changes in working directory)
>
> modified: config/BuildSystem/config/types.py
> modified: include/petscsys.h
> modified: src/dm/label/tutorials/ex1f90.F90
> modified: src/ksp/ksp/tests/ex16f.F90
> modified: src/ksp/ksp/tutorials/ex5f.F90
> modified: src/ksp/ksp/tutorials/ex75f.F90
> modified: src/ksp/ksp/tutorials/ex76f.F90
> modified: src/ksp/ksp/tutorials/ex77f.F90
> modified: src/ksp/ksp/tutorials/ex7f.F90
> modified: src/mat/tests/ex196f90.F90
> modified: src/sys/tests/ex13f.F90
> modified: src/sys/tests/ex47f.F90
> modified: src/sys/tutorials/ex17f.F90
> modified: src/sys/tutorials/ex2f.F90
> modified: src/vec/vec/tutorials/ex11f90.F90
> modified: src/vec/vec/tutorials/ex18f.F90
> modified: src/vec/vec/tutorials/ex1f.F90
>
> no changes added to commit (use "git add" and/or "git commit -a")
More information about the petsc-dev
mailing list