Skip to content

Commit 201712b

Browse files
committed
Take the union of the unsupported and requires features list
1 parent 5f267ec commit 201712b

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

sycl/test-e2e/format.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -121,10 +121,10 @@ def make_default_features_list(self, expr, triple, add_default=True):
121121
features_queried_by_test = features_queried_by_test + re.findall(
122122
"[-+=._a-zA-Z0-9]+", f
123123
)
124-
features = []
124+
features = set()
125125
for f in features_queried_by_test:
126126
if exceptions[triple].get(f, exceptions["system"].get(f, add_default)):
127-
features.append(f)
127+
features.add(f)
128128
return features
129129

130130
def select_triples_for_test(self, test):
@@ -136,9 +136,10 @@ def select_triples_for_test(self, test):
136136
test.unsupported, triple, False
137137
)
138138
required = self.make_default_features_list(test.requires, triple)
139-
if test.getMissingRequiredFeaturesFromList(required):
139+
features = unsupported.union(required)
140+
if test.getMissingRequiredFeaturesFromList(features):
140141
continue
141-
if self.getMatchedFromList(unsupported, test.unsupported):
142+
if self.getMatchedFromList(features, test.unsupported):
142143
continue
143144
triples.add(triple)
144145

0 commit comments

Comments
 (0)