The evaluation of the lazy prereq is apparently evaluated even for test cases that are skipped explicitly via the --run option or via GIT_SKIP_TESTS.
Also, the &&-chain validation seems to run no matter what.
Both should be skipped when the test case is known to be skipped already.