Add security_SandboxStatusBrowserTest.
BUG=None
TEST=Passes on lumpy.
Change-Id: I8fe5d9c8512dad864295c78d2d106cad2a5e1720
Reviewed-on: https://gerrit.chromium.org/gerrit/59975
Tested-by: Jorge Lucangeli Obes <jorgelo@chromium.org>
Reviewed-by: Julien Tinnes <jln@google.com>
Reviewed-by: Jim Hebert <jimhebert@chromium.org>
Commit-Queue: Jorge Lucangeli Obes <jorgelo@chromium.org>
diff --git a/client/site_tests/security_SandboxStatusBrowserTest/control b/client/site_tests/security_SandboxStatusBrowserTest/control
new file mode 100644
index 0000000..350ce19
--- /dev/null
+++ b/client/site_tests/security_SandboxStatusBrowserTest/control
@@ -0,0 +1,17 @@
+# Copyright (c) 2013 The Chromium OS Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+AUTHOR = "The Chromium OS Authors"
+NAME = "security_SandboxStatusBrowserTest"
+SUITE = "security"
+TIME = "SHORT"
+TEST_CATEGORY = "Functional"
+TEST_CLASS = "security"
+TEST_TYPE = "client"
+
+DOC = """
+Runs SandboxStatusBrowserTest browser test.
+"""
+
+job.run_test('security_SandboxStatusBrowserTest')
diff --git a/client/site_tests/security_SandboxStatusBrowserTest/security_SandboxStatusBrowserTest.py b/client/site_tests/security_SandboxStatusBrowserTest/security_SandboxStatusBrowserTest.py
new file mode 100644
index 0000000..01efbb1
--- /dev/null
+++ b/client/site_tests/security_SandboxStatusBrowserTest/security_SandboxStatusBrowserTest.py
@@ -0,0 +1,36 @@
+# Copyright (c) 2013 The Chromium OS Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+from autotest_lib.client.common_lib import error
+from autotest_lib.client.cros import chrome_test
+
+
+class security_SandboxStatusBrowserTest(chrome_test.ChromeBinaryTest):
+ """Runs SandboxStatusBrowserTest browser test."""
+
+ version = 1
+ binary_to_run = 'browser_tests'
+ browser_test_args = '--gtest_filter=SandboxLinuxTest.SandboxStatus'
+
+
+ def initialize(self):
+ chrome_test.ChromeBinaryTest.initialize(self,
+ nuke_browser_norestart=False)
+
+
+ def run_once(self):
+ last_error_message = None
+
+ try:
+ self.run_chrome_binary_test(self.binary_to_run,
+ self.browser_test_args,
+ as_chronos=True)
+ except error.TestFail as test_error:
+ # We only track |last_error_message| as we rely on gtest_runnner
+ # to parse the failures for us when run. Right now all this
+ # suppresses is multiple browser_tests failed messages.
+ last_error_message = test_error.message
+
+ if last_error_message:
+ raise error.TestFail(last_error_message)