##// END OF EJS Templates
tests: make #testcase available as env var in test...
Martin von Zweigbergk -
r35554:f04d16be default
parent child Browse files
Show More
@@ -1334,6 +1334,9 b' class TTest(Test):'
1334 script.append(b'alias hg="%s"\n' % self._hgcommand)
1334 script.append(b'alias hg="%s"\n' % self._hgcommand)
1335 if os.getenv('MSYSTEM'):
1335 if os.getenv('MSYSTEM'):
1336 script.append(b'alias pwd="pwd -W"\n')
1336 script.append(b'alias pwd="pwd -W"\n')
1337 if self._case:
1338 script.append(b'TESTCASE=%s\n' % shellquote(self._case))
1339 script.append(b'export TESTCASE\n')
1337
1340
1338 n = 0
1341 n = 0
1339 for n, l in enumerate(lines):
1342 for n, l in enumerate(lines):
@@ -1533,6 +1533,26 b' Test cases in .t files'
1533 python hash seed: * (glob)
1533 python hash seed: * (glob)
1534 [1]
1534 [1]
1535
1535
1536 Test TESTCASE variable
1537
1538 $ cat > test-cases-ab.t <<'EOF'
1539 > $ dostuff() {
1540 > > echo "In case $TESTCASE"
1541 > > }
1542 > #testcases A B
1543 > #if A
1544 > $ dostuff
1545 > In case A
1546 > #endif
1547 > #if B
1548 > $ dostuff
1549 > In case B
1550 > #endif
1551 > EOF
1552 $ rt test-cases-ab.t
1553 ..
1554 # Ran 2 tests, 0 skipped, 0 failed.
1555
1536 Test automatic pattern replacement
1556 Test automatic pattern replacement
1537
1557
1538 $ cat << EOF >> common-pattern.py
1558 $ cat << EOF >> common-pattern.py
General Comments 0
You need to be logged in to leave comments. Login now