1199 self.stream.write('\n') |
1199 self.stream.write('\n') |
1200 for line in lines: |
1200 for line in lines: |
1201 self.stream.write(line) |
1201 self.stream.write(line) |
1202 self.stream.flush() |
1202 self.stream.flush() |
1203 |
1203 |
1204 # handle interactive prompt without releasing iolock |
1204 # handle interactive prompt without releasing iolock |
1205 if self._options.interactive: |
1205 if self._options.interactive: |
1206 self.stream.write('Accept this change? [n] ') |
1206 self.stream.write('Accept this change? [n] ') |
1207 answer = sys.stdin.readline().strip() |
1207 answer = sys.stdin.readline().strip() |
1208 if answer.lower() in ('y', 'yes'): |
1208 if answer.lower() in ('y', 'yes'): |
1209 if test.name.endswith('.t'): |
1209 if test.name.endswith('.t'): |
1210 rename(test.errpath, test.path) |
1210 rename(test.errpath, test.path) |
1211 else: |
1211 else: |
1212 rename(test.errpath, '%s.out' % test.path) |
1212 rename(test.errpath, '%s.out' % test.path) |
1213 accepted = True |
1213 accepted = True |
1214 if not accepted and not failed: |
1214 if not accepted and not failed: |
1215 self.faildata[test.name] = ''.join(lines) |
1215 self.faildata[test.name] = ''.join(lines) |
1216 iolock.release() |
1216 iolock.release() |
1217 |
1217 |
1218 return accepted |
1218 return accepted |
1219 |
1219 |
1220 def startTest(self, test): |
1220 def startTest(self, test): |