--- a/tests/run-tests.py Sat Mar 03 12:39:14 2018 -0800
+++ b/tests/run-tests.py Sat Mar 03 12:39:14 2018 -0800
@@ -1373,10 +1373,11 @@
lsplit = l.split()
if len(lsplit) < 2 or lsplit[0] != b'#require':
after.setdefault(pos, []).append(' !!! invalid #require\n')
- haveresult, message = self._hghave(lsplit[1:])
- if not haveresult:
- script = [b'echo "%s"\nexit 80\n' % message]
- break
+ if not skipping:
+ haveresult, message = self._hghave(lsplit[1:])
+ if not haveresult:
+ script = [b'echo "%s"\nexit 80\n' % message]
+ break
after.setdefault(pos, []).append(l)
elif l.startswith(b'#if'):
lsplit = l.split()