autotest: Split tast.informational into smaller pieces.
am: d6338ef483
Change-Id: I0f599d935a3ca72ec33d2a41d471d41651f6f8c1
diff --git a/server/site_tests/tast/control.informational b/server/site_tests/tast/control.informational-android
similarity index 68%
copy from server/site_tests/tast/control.informational
copy to server/site_tests/tast/control.informational-android
index 686bc60..939f3f2 100644
--- a/server/site_tests/tast/control.informational
+++ b/server/site_tests/tast/control.informational-android
@@ -6,21 +6,21 @@
NAME = 'tast.informational'
TIME = 'MEDIUM'
TEST_TYPE = 'Server'
-ATTRIBUTES = 'suite:bvt-perbuild'
+ATTRIBUTES = 'suite:bvt-perbuild, suite:chrome-informational'
# tast.py uses binaries installed from autotest_server_package.tar.bz2.
REQUIRE_SSP = True
DOC = '''
-Run the Tast informational test suite.
+Run the Tast informational ARC test suite.
Tast is an integration-testing framework analagous to the test-running portion
of Autotest. See https://chromium.googlesource.com/chromiumos/platform/tast/ for
more information.
-This test runs Tast-based informational tests against a remote DUT. It only
-reports failure if the tast process itself (rather than individual Tast tests)
-fails.
+This test runs Android-dependent Tast-based informational tests against a remote
+DUT. It only reports failure if the tast process itself (rather than individual
+Tast tests) fails.
See http://go/tast-failures for information about investigating failures.
'''
@@ -28,7 +28,7 @@
def run(machine):
job.run_test('tast',
host=hosts.create_host(machine),
- test_exprs=['(informational && !disabled)'],
+ test_exprs=['(informational && !disabled && "dep:android")'],
ignore_test_failures=True)
parallel_simple(run, machines)
diff --git a/server/site_tests/tast/control.informational b/server/site_tests/tast/control.informational-chrome
similarity index 62%
copy from server/site_tests/tast/control.informational
copy to server/site_tests/tast/control.informational-chrome
index 686bc60..2eec382 100644
--- a/server/site_tests/tast/control.informational
+++ b/server/site_tests/tast/control.informational-chrome
@@ -6,21 +6,21 @@
NAME = 'tast.informational'
TIME = 'MEDIUM'
TEST_TYPE = 'Server'
-ATTRIBUTES = 'suite:bvt-perbuild'
+ATTRIBUTES = 'suite:bvt-perbuild, suite:chrome-informational'
# tast.py uses binaries installed from autotest_server_package.tar.bz2.
REQUIRE_SSP = True
DOC = '''
-Run the Tast informational test suite.
+Run the Tast informational Chrome test suite.
Tast is an integration-testing framework analagous to the test-running portion
of Autotest. See https://chromium.googlesource.com/chromiumos/platform/tast/ for
more information.
-This test runs Tast-based informational tests against a remote DUT. It only
-reports failure if the tast process itself (rather than individual Tast tests)
-fails.
+This test runs Chrome-dependent Tast-based informational tests against a remote
+DUT. It only reports failure if the tast process itself (rather than individual
+Tast tests) fails.
See http://go/tast-failures for information about investigating failures.
'''
@@ -28,7 +28,9 @@
def run(machine):
job.run_test('tast',
host=hosts.create_host(machine),
- test_exprs=['(informational && !disabled)'],
+ test_exprs=['(informational && !disabled && '
+ '("dep:chrome" || "dep:chrome_login") && '
+ '!"dep:android")'],
ignore_test_failures=True)
parallel_simple(run, machines)
diff --git a/server/site_tests/tast/control.informational b/server/site_tests/tast/control.informational-system
similarity index 68%
rename from server/site_tests/tast/control.informational
rename to server/site_tests/tast/control.informational-system
index 686bc60..08c0b5c 100644
--- a/server/site_tests/tast/control.informational
+++ b/server/site_tests/tast/control.informational-system
@@ -18,9 +18,9 @@
of Autotest. See https://chromium.googlesource.com/chromiumos/platform/tast/ for
more information.
-This test runs Tast-based informational tests against a remote DUT. It only
-reports failure if the tast process itself (rather than individual Tast tests)
-fails.
+This test runs non-Chrome-dependent and non-Android-dependent Tast-based
+informational tests against a remote DUT. It only reports failure if the tast
+process itself (rather than individual Tast tests) fails.
See http://go/tast-failures for information about investigating failures.
'''
@@ -28,7 +28,9 @@
def run(machine):
job.run_test('tast',
host=hosts.create_host(machine),
- test_exprs=['(informational && !disabled)'],
+ test_exprs=['(informational && !disabled && '
+ '!"dep:android" && '
+ '!"dep:chrome" && !"dep:chrome_login")'],
ignore_test_failures=True)
parallel_simple(run, machines)