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)