tests: -p runs tests in the reverse of the specified order
The tests added on !556 (merged) reveal that -p
is parsed backwards: my-test -p /a -p /b -p /c
runs c, then b, and finally a.
Running the tests in the specified order would be a behaviour change, but I think (and @pwithnall agreed) that it would be better.