summaryrefslogtreecommitdiffstats
path: root/chrome/browser/extensions/extension_apitest.cc
diff options
context:
space:
mode:
authorsky@chromium.org <sky@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-05-08 14:11:41 +0000
committersky@chromium.org <sky@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-05-08 14:11:41 +0000
commit9b393cf4a3e56744bcd298cfb4b14596e4425d71 (patch)
tree55cf052889714a074a3386ebf94eaaaa05598b66 /chrome/browser/extensions/extension_apitest.cc
parentf6d6ef3f050abae36b881f877dc00a7abddc5250 (diff)
downloadchromium_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.cc8
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);
}