comparison tests/run-tests.py @ 21993:284a8c9f74f3

run-tests: add iolock to failure output
author Matt Mackall <mpm@selenic.com>
date Mon, 04 Aug 2014 14:42:24 -0500
parents 4ca4e1572022
children 93c3b3f55d59
comparison
equal deleted inserted replaced
21992:6be1e1dbe6a0 21993:284a8c9f74f3
1083 self.failures.append((test, reason)) 1083 self.failures.append((test, reason))
1084 1084
1085 if self._options.first: 1085 if self._options.first:
1086 self.stop() 1086 self.stop()
1087 else: 1087 else:
1088 iolock.acquire()
1088 if not self._options.nodiff: 1089 if not self._options.nodiff:
1089 self.stream.write('\nERROR: %s output changed\n' % test) 1090 self.stream.write('\nERROR: %s output changed\n' % test)
1090 1091
1091 self.stream.write('!') 1092 self.stream.write('!')
1093 iolock.release()
1092 1094
1093 def addError(self, *args, **kwargs): 1095 def addError(self, *args, **kwargs):
1094 super(TestResult, self).addError(*args, **kwargs) 1096 super(TestResult, self).addError(*args, **kwargs)
1095 1097
1096 if self._options.first: 1098 if self._options.first: