Index: base/test/launcher/unit_test_launcher.cc |
diff --git a/base/test/launcher/unit_test_launcher.cc b/base/test/launcher/unit_test_launcher.cc |
index 8a57d178f651fcce9eb3e894caba7d3fc4de1e25..a265f02eb0bf6fbf28b9ce3955125d8d3fcf7f72 100644 |
--- a/base/test/launcher/unit_test_launcher.cc |
+++ b/base/test/launcher/unit_test_launcher.cc |
@@ -442,11 +442,10 @@ bool GetSwitchValueAsInt(const std::string& switch_name, int* result) { |
return true; |
} |
-} // namespace |
- |
-int LaunchUnitTests(int argc, |
- char** argv, |
- const RunTestSuiteCallback& run_test_suite) { |
+int LaunchUnitTestsInternal(int argc, |
+ char** argv, |
+ const RunTestSuiteCallback& run_test_suite, |
+ int default_jobs) { |
CommandLine::Init(argc, argv); |
if (CommandLine::ForCurrentProcess()->HasSwitch(kGTestHelpFlag) || |
CommandLine::ForCurrentProcess()->HasSwitch(kSingleProcessTestsFlag) || |
@@ -477,7 +476,7 @@ int LaunchUnitTests(int argc, |
MessageLoopForIO message_loop; |
- base::UnitTestLauncherDelegate delegate(batch_limit); |
+ UnitTestLauncherDelegate delegate(batch_limit); |
base::TestLauncher launcher(&delegate, SysInfo::NumberOfProcessors()); |
bool success = launcher.Run(argc, argv); |
@@ -489,4 +488,19 @@ int LaunchUnitTests(int argc, |
return (success ? 0 : 1); |
} |
+} // namespace |
+ |
+int LaunchUnitTests(int argc, |
+ char** argv, |
+ const RunTestSuiteCallback& run_test_suite) { |
+ return LaunchUnitTestsInternal( |
+ argc, argv, run_test_suite, SysInfo::NumberOfProcessors()); |
+} |
+ |
+int LaunchUnitTestsSerially(int argc, |
+ char** argv, |
+ const RunTestSuiteCallback& run_test_suite) { |
+ return LaunchUnitTestsInternal(argc, argv, run_test_suite, 1); |
+} |
+ |
} // namespace base |