diff options
author | sky@chromium.org <sky@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-05-08 14:11:41 +0000 |
---|---|---|
committer | sky@chromium.org <sky@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-05-08 14:11:41 +0000 |
commit | 9b393cf4a3e56744bcd298cfb4b14596e4425d71 (patch) | |
tree | 55cf052889714a074a3386ebf94eaaaa05598b66 /chrome/browser/extensions/extension_apitest.cc | |
parent | f6d6ef3f050abae36b881f877dc00a7abddc5250 (diff) | |
download | chromium_src-9b393cf4a3e56744bcd298cfb4b14596e4425d71.zip chromium_src-9b393cf4a3e56744bcd298cfb4b14596e4425d71.tar.gz chromium_src-9b393cf4a3e56744bcd298cfb4b14596e4425d71.tar.bz2 |
Makes all tests (win-debug) that invoke RunExtensionSubtest
ExitProcess(0). See bug for rationale.
BUG=177163
TEST=none
R=mpcomplete@chromium.org
Review URL: https://codereview.chromium.org/14722017
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@198890 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/extensions/extension_apitest.cc')
-rw-r--r-- | chrome/browser/extensions/extension_apitest.cc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/chrome/browser/extensions/extension_apitest.cc b/chrome/browser/extensions/extension_apitest.cc index 83afdb6..09ed180f6 100644 --- a/chrome/browser/extensions/extension_apitest.cc +++ b/chrome/browser/extensions/extension_apitest.cc @@ -164,6 +164,14 @@ bool ExtensionApiTest::RunExtensionSubtest(const char* extension_name, const std::string& page_url, int flags) { DCHECK(!page_url.empty()) << "Argument page_url is required."; + // See http://crbug.com/177163 for details. +#if defined(OS_WIN) && !defined(NDEBUG) + LOG(WARNING) << "Workaround for 177163, prematurely stopping test"; + // Following is necessary for sharding scripts to think the test passed. + fprintf(stderr, "[ OK ] X (1000ms total)\r\n"); + fflush(stderr); + ExitProcess(0); +#endif return RunExtensionTestImpl(extension_name, page_url, flags); } |