##// END OF EJS Templates
run-tests: fix -i when "#testcases" is used in .t test...
Jun Wu -
r32982:573baab2 default
parent child Browse files
Show More
@@ -1605,7 +1605,7 b' class TestResult(unittest._TextTestResul'
1605 self.stream.write('Accept this change? [n] ')
1605 self.stream.write('Accept this change? [n] ')
1606 answer = sys.stdin.readline().strip()
1606 answer = sys.stdin.readline().strip()
1607 if answer.lower() in ('y', 'yes'):
1607 if answer.lower() in ('y', 'yes'):
1608 if test.name.endswith('.t'):
1608 if test.path.endswith(b'.t'):
1609 rename(test.errpath, test.path)
1609 rename(test.errpath, test.path)
1610 else:
1610 else:
1611 rename(test.errpath, '%s.out' % test.path)
1611 rename(test.errpath, '%s.out' % test.path)
@@ -668,6 +668,58 b' Race condition - test file was modified '
668
668
669 $ rm test-race.t
669 $ rm test-race.t
670
670
671 When "#testcases" is used in .t files
672
673 $ cat >> test-cases.t <<EOF
674 > #testcases a b
675 > #if a
676 > $ echo 1
677 > #endif
678 > #if b
679 > $ echo 2
680 > #endif
681 > EOF
682
683 $ cat <<EOF | rt -i test-cases.t 2>&1
684 > y
685 > y
686 > EOF
687
688 --- $TESTTMP/test-cases.t
689 +++ $TESTTMP/test-cases.t.a.err
690 @@ -1,6 +1,7 @@
691 #testcases a b
692 #if a
693 $ echo 1
694 + 1
695 #endif
696 #if b
697 $ echo 2
698 Accept this change? [n] .
699 --- $TESTTMP/test-cases.t
700 +++ $TESTTMP/test-cases.t.b.err
701 @@ -5,4 +5,5 @@
702 #endif
703 #if b
704 $ echo 2
705 + 2
706 #endif
707 Accept this change? [n] .
708 # Ran 2 tests, 0 skipped, 0 failed.
709
710 $ cat test-cases.t
711 #testcases a b
712 #if a
713 $ echo 1
714 1
715 #endif
716 #if b
717 $ echo 2
718 2
719 #endif
720
721 $ rm test-cases.t
722
671 (reinstall)
723 (reinstall)
672 $ mv backup test-failure.t
724 $ mv backup test-failure.t
673
725
General Comments 0
You need to be logged in to leave comments. Login now