gs_offloader: handle new arc-cts-* suites.

BUG=b:38015109
TEST=gs_offloader_unittest.py

Change-Id: Iec240cde756808ab4c33ac98375781bf3736027f
Reviewed-on: https://chromium-review.googlesource.com/509904
Commit-Ready: Ilja H. Friedel <ihf@chromium.org>
Tested-by: Ilja H. Friedel <ihf@chromium.org>
Reviewed-by: Ilja H. Friedel <ihf@chromium.org>
diff --git a/site_utils/attribute_whitelist.txt b/site_utils/attribute_whitelist.txt
index cdafaea..dd526b8 100644
--- a/site_utils/attribute_whitelist.txt
+++ b/site_utils/attribute_whitelist.txt
@@ -30,9 +30,25 @@
 suite:arc-bvt-perbuild
 suite:arc-cts
 suite:arc-cts-dev
+suite:arc-cts-dev-fri
+suite:arc-cts-dev-mon
+suite:arc-cts-dev-sat
+suite:arc-cts-dev-sun
+suite:arc-cts-dev-thu
+suite:arc-cts-dev-tue
+suite:arc-cts-dev-wed
 suite:arc-cts-beta
+suite:arc-cts-beta-fri
+suite:arc-cts-beta-mon
+suite:arc-cts-beta-sat
+suite:arc-cts-beta-sun
+suite:arc-cts-beta-thu
+suite:arc-cts-beta-tue
+suite:arc-cts-beta-wed
 suite:arc-cts-perbuild
+suite:arc-cts-qual
 suite:arc-cts-stable
+suite:arc-cts-terra
 suite:gts
 suite:arc-gts
 suite:arc-gts-perbuild
diff --git a/site_utils/gs_offloader.py b/site_utils/gs_offloader.py
index b9194f1..d42917a 100755
--- a/site_utils/gs_offloader.py
+++ b/site_utils/gs_offloader.py
@@ -453,11 +453,10 @@
 
     # Not valid if it's cts result but not 'arc-cts*' or 'test_that_wrapper'
     # suite.
-    whitelisted_suites = ['arc-cts', 'arc-cts-dev', 'arc-cts-beta',
-                          'arc-cts-stable', 'arc-cts-perbuild', 'arc-gts',
-                          'arc-gts-perbuild', 'test_that_wrapper']
     result_patterns = [CTS_RESULT_PATTERN, CTS_V2_RESULT_PATTERN]
-    if result_pattern in result_patterns and suite not in whitelisted_suites:
+    if result_pattern in result_patterns and not (
+            suite.startswith('arc-cts') or suite.startswith('arc-gts') or
+            suite.startswith('test_that_wrapper')):
         return False
 
     return True