@@ -179,7 +179,7 @@ def remove_skipped_tests(extracted_tests, live_site, reg):
179
179
for suffix in ("ad" , "cc" )
180
180
]
181
181
for live_site , suffix in live_sites :
182
- skipped_tests = get_skipped_tests (live_site )
182
+ skipped_tests = get_skipped_tests (live_site , reg )
183
183
if skipped_tests and skipped_tests != "All" :
184
184
skipped_tests = list (
185
185
map (
@@ -199,7 +199,7 @@ def should_keep_test(test):
199
199
return extracted_tests
200
200
201
201
202
- def get_skipped_tests (live_site ) -> list [str ] | str :
202
+ def get_skipped_tests (live_site , reg ) -> list [str ] | str :
203
203
"""
204
204
Read the mapping for the given region and site and return any tests that are marked as skipped.
205
205
It is either a list of tests to skip or skipping all tests for the given site.
@@ -212,7 +212,8 @@ def get_skipped_tests(live_site) -> list[str] | str:
212
212
with open (os .path .join (current_dir , "constants" , live_site ) + ".json" , "r" ) as fp :
213
213
live_site_data = load (fp )
214
214
platform_skip = platform .system () in live_site_data .get ("skip_os" , [])
215
- if live_site_data .get ("skip" ) or platform_skip :
215
+ region_skip = reg in live_site_data .get ("skip_regions" , [])
216
+ if live_site_data .get ("skip" ) or platform_skip or region_skip :
216
217
return "All"
217
218
return live_site_data .get ("skipped" , [])
218
219
0 commit comments