Skip to content

Commit 1fcfd7a

Browse files
vpa1977andrewleech
authored andcommitted
skip asserting unimplemented feature test results
1 parent bdaf575 commit 1fcfd7a

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

test/test_litmus.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,19 @@
1919
password = 'pass'
2020
port = 38028
2121

22+
class TestFilter:
23+
_suites = ['props']
24+
_skipping = True
25+
26+
def skipLine(self, line):
27+
if line.startswith("<- summary"):
28+
self._skipping = False
29+
else:
30+
for suite in self._suites:
31+
if line.startswith(f"-> running `{suite}"):
32+
self._skipping = True
33+
break
34+
return self._skipping
2235

2336
class Test(unittest.TestCase):
2437
def setUp(self):
@@ -69,9 +82,12 @@ def test_run_litmus(self):
6982
results = ex.output
7083
lines = results.decode().split('\n')
7184
assert len(lines), "No litmus output"
85+
filter = TestFilter()
7286
for line in lines:
7387
line = line.split('\r')[-1]
7488
result.append(line)
89+
if filter.skipLine(line):
90+
continue
7591
if len(re.findall(r'^ *\d+\.', line)):
7692
assert line.endswith('pass'), line
7793

@@ -104,9 +120,12 @@ def test_run_litmus_noauth(self):
104120
results = ex.output
105121
lines = results.decode().split('\n')
106122
assert len(lines), "No litmus output"
123+
filter = TestFilter()
107124
for line in lines:
108125
line = line.split('\r')[-1]
109126
result.append(line)
127+
if filter.skipLine(line):
128+
continue
110129
if len(re.findall(r'^ *\d+\.', line)):
111130
assert line.endswith('pass'), line
112131

0 commit comments

Comments
 (0)