D466: run-tests: make per-line condition support testcase names
quark (Jun Wu)
phabricator at mercurial-scm.org
Sun Aug 27 12:33:34 UTC 2017
This revision was automatically updated to reflect the committed changes.
Closed by commit rHG6cc8f848b4c3: run-tests: make per-line condition support testcase names (authored by quark).
CHANGED PRIOR TO COMMIT
https://phab.mercurial-scm.org/D466?vs=1133&id=1325#toc
REPOSITORY
rHG Mercurial
CHANGES SINCE LAST UPDATE
https://phab.mercurial-scm.org/D466?vs=1133&id=1325
REVISION DETAIL
https://phab.mercurial-scm.org/D466
AFFECTED FILES
tests/run-tests.py
tests/test-run-tests.t
CHANGE DETAILS
diff --git a/tests/test-run-tests.t b/tests/test-run-tests.t
--- a/tests/test-run-tests.t
+++ b/tests/test-run-tests.t
@@ -823,6 +823,20 @@
2
#endif
+ $ cat >> test-cases.t <<'EOF'
+ > #if a
+ > $ NAME=A
+ > #else
+ > $ NAME=B
+ > #endif
+ > $ echo $NAME
+ > A (a !)
+ > B (b !)
+ > EOF
+ $ rt test-cases.t
+ ..
+ # Ran 2 tests, 0 skipped, 0 failed.
+
$ rm test-cases.t
(reinstall)
diff --git a/tests/run-tests.py b/tests/run-tests.py
--- a/tests/run-tests.py
+++ b/tests/run-tests.py
@@ -1440,7 +1440,7 @@
conditions = [
c for c in m.group(2).split(b' ')]
- if not self._hghave(conditions)[0]:
+ if not self._iftest(conditions):
optional.append(i)
i += 1
@@ -1474,7 +1474,7 @@
if m:
conditions = [c for c in m.group(2).split(b' ')]
- if self._hghave(conditions)[0]:
+ if self._iftest(conditions):
# Don't append as optional line
continue
else:
@@ -1555,7 +1555,7 @@
conditions = [c for c in m.group(2).split(b' ')]
el = m.group(1) + b"\n"
- if not self._hghave(conditions)[0]:
+ if not self._iftest(conditions):
retry = "retry" # Not required by listed features
if el.endswith(b" (esc)\n"):
To: quark, #hg-reviewers
Cc: mercurial-devel
More information about the Mercurial-devel
mailing list