OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "base/bind.h" | 5 #include "base/bind.h" |
6 #include "base/command_line.h" | 6 #include "base/command_line.h" |
7 #include "base/logging.h" | 7 #include "base/logging.h" |
8 #include "base/strings/stringprintf.h" | 8 #include "base/strings/stringprintf.h" |
9 #include "base/test/launcher/unit_test_launcher.h" | 9 #include "base/test/launcher/unit_test_launcher.h" |
10 #include "base/test/test_suite.h" | 10 #include "base/test/test_suite.h" |
(...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
113 | 113 |
114 printf("\nTool usage example with the newly created auth code:\n"); | 114 printf("\nTool usage example with the newly created auth code:\n"); |
115 printf("ar_test_driver --%s=example@gmail.com --%s=4/AKtf...\n\n", | 115 printf("ar_test_driver --%s=example@gmail.com --%s=4/AKtf...\n\n", |
116 switches::kUserNameSwitchName, switches::kAuthCodeSwitchName); | 116 switches::kUserNameSwitchName, switches::kAuthCodeSwitchName); |
117 } | 117 } |
118 | 118 |
119 } // namespace | 119 } // namespace |
120 | 120 |
121 int main(int argc, char** argv) { | 121 int main(int argc, char** argv) { |
122 testing::InitGoogleTest(&argc, argv); | 122 testing::InitGoogleTest(&argc, argv); |
123 TestSuite test_suite(argc, argv); | 123 base::TestSuite test_suite(argc, argv); |
124 | 124 |
125 // The pointer returned here refers to a singleton, since we don't own the | 125 // The pointer returned here refers to a singleton, since we don't own the |
126 // lifetime of the object, don't wrap in a scoped_ptr construct or release it. | 126 // lifetime of the object, don't wrap in a scoped_ptr construct or release it. |
127 base::CommandLine* command_line = base::CommandLine::ForCurrentProcess(); | 127 base::CommandLine* command_line = base::CommandLine::ForCurrentProcess(); |
128 DCHECK(command_line); | 128 DCHECK(command_line); |
129 | 129 |
130 // We do not want to retry failures as a failed test should signify an error | 130 // We do not want to retry failures as a failed test should signify an error |
131 // to be investigated. | 131 // to be investigated. |
132 command_line->AppendSwitchASCII(switches::kTestLauncherRetryLimit, "0"); | 132 command_line->AppendSwitchASCII(switches::kTestLauncherRetryLimit, "0"); |
133 | 133 |
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
223 // value to our global* and transfer ownership to the framework. | 223 // value to our global* and transfer ownership to the framework. |
224 remoting::test::AppRemotingSharedData = shared_data.release(); | 224 remoting::test::AppRemotingSharedData = shared_data.release(); |
225 testing::AddGlobalTestEnvironment(remoting::test::AppRemotingSharedData); | 225 testing::AddGlobalTestEnvironment(remoting::test::AppRemotingSharedData); |
226 | 226 |
227 // Because many tests may access the same remoting host(s), we need to run | 227 // Because many tests may access the same remoting host(s), we need to run |
228 // the tests sequentially so they do not interfere with each other. | 228 // the tests sequentially so they do not interfere with each other. |
229 return base::LaunchUnitTestsSerially( | 229 return base::LaunchUnitTestsSerially( |
230 argc, argv, | 230 argc, argv, |
231 base::Bind(&base::TestSuite::Run, base::Unretained(&test_suite))); | 231 base::Bind(&base::TestSuite::Run, base::Unretained(&test_suite))); |
232 } | 232 } |
OLD | NEW |