Faster manual tests with popd
Both NumPy and SciPy use spin
as a frontend to call meson
and this can be
used to setup a shell. The good thing is that invoking exit
will return to the
directory from which spin
was run. To toggle between directories (e.g. a
folder with a bug / issue reprex) and the rebuild quickly popd
is useful.
1# Generate reprex for bug
2cd ~/Git/Github/BuggyNP/gh2322/
3vim buggy.f90
4python whatever.py
5# whatever to reproduce the bug
6cd ~/Git/Github/NumPy
7# Make changes, rebuild
8spin run $SHELL
9popd
10# returned to the gh2322 folder, test
11python whatever.py
12exit
13# returns to NumPy root
14vim README.md
15spin run $SHELL
16popd
17# and so on...
Naturally these tools, and popd
is more general and can be used for a lot more
but this is pretty nifty too.
Comments