Index: tests/isolate_smoke_test.py |
diff --git a/tests/isolate_smoke_test.py b/tests/isolate_smoke_test.py |
index c455c5b6f6d8e11e15307bded6f1eefd8dbd0603..7386229af1e8f8f27a14e90113d2e7e1c811dc38 100755 |
--- a/tests/isolate_smoke_test.py |
+++ b/tests/isolate_smoke_test.py |
@@ -403,10 +403,11 @@ class Isolate(unittest.TestCase): |
cwd=ROOT_DIR) |
out = p.communicate()[0].splitlines() |
self.assertEqual(0, p.returncode) |
- out = out[out.index('') + 1:] |
+ out = out[out.index('Commands are:') + 1:] |
out = out[:out.index('')] |
- modes = [re.match(r'^ (\w+) .+', l) for l in out] |
- modes = tuple(m.group(1) for m in modes if m) |
+ regexp = '^ (?:\x1b\\[\\d\\dm)(\\w+)\s*(:?\x1b\\[\\d\\dm) .+' |
Vadim Sh.
2013/08/19 17:54:02
err.... what is that? :) looks like write-only reg
M-A Ruel
2013/08/19 20:05:03
ANSI escape code. ESC[\d\dm
http://en.wikipedia.or
|
+ modes = [re.match(regexp, l) for l in out] |
+ modes = [m.group(1) for m in modes if m] |
self.assertEqual(sorted(EXPECTED_MODES), sorted(modes)) |
def test_modes(self): |