@@ -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,9 +65,11 @@ 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" ):
72+ skipped_cases += [case for case in cases if "Example" in case .trace ]
6973 cases = [case for case in cases if not "Example" in case .trace ]
7074
7175 if ARG ("percent" ) == 100 :
@@ -74,7 +78,7 @@ def __filter(cases_) -> typing.List[TestCase]:
7478 seed (time .time ())
7579
7680 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 ]
81+ skipped_cases + = [item for item in cases if item not in selected_cases ]
7882
7983 return selected_cases , skipped_cases
8084
0 commit comments