| Index: chrome/browser/nacl_host/test/debug_stub_browser_tests.py
|
| ===================================================================
|
| --- chrome/browser/nacl_host/test/debug_stub_browser_tests.py (revision 0)
|
| +++ chrome/browser/nacl_host/test/debug_stub_browser_tests.py (revision 0)
|
| @@ -0,0 +1,29 @@
|
| +# Copyright (c) 2012 The Native Client Authors. All rights reserved.
|
| +# Use of this source code is governed by a BSD-style license that can be
|
| +# found in the LICENSE file.
|
| +
|
| +import sys
|
| +
|
| +import gdb_rsp
|
| +
|
| +
|
| +def TestContinue(connection):
|
| + result = connection.RspRequest('vCont;c')
|
| + # Once the NaCl test module reports that the test passed, the NaCl <embed>
|
| + # element is removed from the page and so the NaCl module is killed by
|
| + # the browser what is reported as exit due to SIGKILL (X09).
|
| + assert result == 'X09', result
|
| +
|
| +
|
| +def Main(args):
|
| + port = int(args[0])
|
| + name = args[1]
|
| + connection = gdb_rsp.GdbRspConnection(('localhost', port))
|
| + if name == 'continue':
|
| + TestContinue(connection)
|
| + else:
|
| + raise AssertionError('Unknown test name: %r' % name)
|
| +
|
| +
|
| +if __name__ == '__main__':
|
| + Main(sys.argv[1:])
|
|
|