equal
deleted
inserted
replaced
1862 stdout=subprocess.PIPE) |
1862 stdout=subprocess.PIPE) |
1863 data = sub.stdout.read() |
1863 data = sub.stdout.read() |
1864 sub.wait() |
1864 sub.wait() |
1865 m = re.search( |
1865 m = re.search( |
1866 (r'\nThe first (?P<goodbad>bad|good) revision ' |
1866 (r'\nThe first (?P<goodbad>bad|good) revision ' |
1867 r'is:\nchangeset: +\d:(?P<node>[a-f0-9]+)\n.*\n' |
1867 r'is:\nchangeset: +\d+:(?P<node>[a-f0-9]+)\n.*\n' |
1868 r'summary: +(?P<summary>[^\n]+)\n'), |
1868 r'summary: +(?P<summary>[^\n]+)\n'), |
1869 data, (re.MULTILINE | re.DOTALL)) |
1869 data, (re.MULTILINE | re.DOTALL)) |
1870 if m is None: |
1870 if m is None: |
1871 self.stream.writeln( |
1871 self.stream.writeln( |
1872 'Failed to identify failure point for %s' % test) |
1872 'Failed to identify failure point for %s' % test) |