Skip to content

Commit c1e5159

Browse files
Fix Skipped Test Issue (#904)
Co-authored-by: Spencer Bryngelson <shb@gatech.edu> Co-authored-by: Spencer Bryngelson <sbryngelson@gmail.com>
1 parent 1ab0f5e commit c1e5159

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

toolchain/mfc/test/test.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ def __filter(cases_) -> typing.List[TestCase]:
3737
# Do not "continue" because "--to" might be the same as "--from"
3838
if bFoundFrom and case.get_uuid() == ARG("to"):
3939
cases = cases[from_i:i+1]
40+
skipped_cases = [case for case in cases_ if case not in cases]
4041
bFoundTo = True
4142
break
4243

@@ -51,6 +52,7 @@ def __filter(cases_) -> typing.List[TestCase]:
5152
checkCase.append(case.get_uuid())
5253
if not set(ARG("only")).issubset(set(checkCase)):
5354
cases.remove(case)
55+
skipped_cases.append(case)
5456

5557
for case in cases[:]:
5658
if case.ppn > 1 and not ARG("mpi"):
@@ -63,18 +65,21 @@ def __filter(cases_) -> typing.List[TestCase]:
6365
,'Axisymmetric', 'Transducer', 'Transducer Array', 'Cylindrical', 'HLLD', 'Example']
6466
if any(label in case.trace for label in skip):
6567
cases.remove(case)
68+
skipped_cases.append(case)
6669

6770

6871
if ARG("no_examples"):
69-
cases = [case for case in cases if not "Example" in case.trace]
72+
example_cases = [case for case in cases if "Example" in case.trace]
73+
skipped_cases += example_cases
74+
cases = [case for case in cases if case not in example_cases]
7075

7176
if ARG("percent") == 100:
7277
return cases, skipped_cases
7378

7479
seed(time.time())
7580

7681
selected_cases = sample(cases, k=int(len(cases)*ARG("percent")/100.0))
77-
skipped_cases = [item for item in cases if item not in selected_cases]
82+
skipped_cases += [item for item in cases if item not in selected_cases]
7883

7984
return selected_cases, skipped_cases
8085

0 commit comments

Comments
 (0)