##// END OF EJS Templates
run-tests: make --interactive work with --view
Gregory Szorc -
r22361:eb6adf75 default
parent child Browse files
Show More
@@ -1201,18 +1201,18 b' class TestResult(unittest._TextTestResul'
1201 1201 self.stream.write(line)
1202 1202 self.stream.flush()
1203 1203
1204 # handle interactive prompt without releasing iolock
1205 if self._options.interactive:
1206 self.stream.write('Accept this change? [n] ')
1207 answer = sys.stdin.readline().strip()
1208 if answer.lower() in ('y', 'yes'):
1209 if test.name.endswith('.t'):
1210 rename(test.errpath, test.path)
1211 else:
1212 rename(test.errpath, '%s.out' % test.path)
1213 accepted = True
1214 if not accepted and not failed:
1215 self.faildata[test.name] = ''.join(lines)
1204 # handle interactive prompt without releasing iolock
1205 if self._options.interactive:
1206 self.stream.write('Accept this change? [n] ')
1207 answer = sys.stdin.readline().strip()
1208 if answer.lower() in ('y', 'yes'):
1209 if test.name.endswith('.t'):
1210 rename(test.errpath, test.path)
1211 else:
1212 rename(test.errpath, '%s.out' % test.path)
1213 accepted = True
1214 if not accepted and not failed:
1215 self.faildata[test.name] = ''.join(lines)
1216 1216 iolock.release()
1217 1217
1218 1218 return accepted
@@ -251,6 +251,18 b' Refuse the fix'
251 251 This is a noop statement so that
252 252 this test is still more bytes than success.
253 253
254 Interactive with custom view
255
256 $ echo 'n' | $TESTDIR/run-tests.py --with-hg=`which hg` -i --view echo
257 $TESTTMP/test-failure.t $TESTTMP/test-failure.t.err
258 Accept this change? [n]* (glob)
259 ERROR: test-failure.t output changed
260 !.
261 Failed test-failure.t: output changed
262 # Ran 2 tests, 0 skipped, 0 warned, 1 failed.
263 python hash seed: * (glob)
264 [1]
265
254 266 View the fix
255 267
256 268 $ echo 'y' | $TESTDIR/run-tests.py --with-hg=`which hg` --view echo
General Comments 0
You need to be logged in to leave comments. Login now