OLD | NEW |
1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2009 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 "chrome/test/nacl/nacl_test.h" | 5 #include "chrome/test/nacl/nacl_test.h" |
6 | 6 |
7 #include "base/file_util.h" | 7 #include "base/file_util.h" |
8 #include "chrome/common/chrome_paths.h" | 8 #include "chrome/common/chrome_paths.h" |
9 #include "chrome/common/chrome_switches.h" | 9 #include "chrome/common/chrome_switches.h" |
10 #include "chrome/test/automation/tab_proxy.h" | 10 #include "chrome/test/automation/tab_proxy.h" |
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
53 FILE_PATH_LITERAL("server_test.html"); | 53 FILE_PATH_LITERAL("server_test.html"); |
54 | 54 |
55 } // anonymous namespace | 55 } // anonymous namespace |
56 | 56 |
57 NaClTest::NaClTest() | 57 NaClTest::NaClTest() |
58 : UITest() { | 58 : UITest() { |
59 launch_arguments_.AppendSwitch(switches::kInternalNaCl); | 59 launch_arguments_.AppendSwitch(switches::kInternalNaCl); |
60 #if defined(OS_MACOSX) | 60 #if defined(OS_MACOSX) |
61 launch_arguments_.AppendSwitch(switches::kNoSandbox); | 61 launch_arguments_.AppendSwitch(switches::kNoSandbox); |
62 #endif | 62 #endif |
63 | |
64 #if defined(OS_WIN) | |
65 if (NaClOsIs64BitWindows()) | |
66 launch_arguments_.AppendSwitch(switches::kNoSandbox); | |
67 #endif | |
68 } | 63 } |
69 | 64 |
70 NaClTest::~NaClTest() {} | 65 NaClTest::~NaClTest() {} |
71 | 66 |
72 FilePath NaClTest::GetTestRootDir() { | 67 FilePath NaClTest::GetTestRootDir() { |
73 FilePath path; | 68 FilePath path; |
74 PathService::Get(base::DIR_SOURCE_ROOT, &path); | 69 PathService::Get(base::DIR_SOURCE_ROOT, &path); |
75 path = path.AppendASCII("native_client"); | 70 path = path.AppendASCII("native_client"); |
76 path = path.AppendASCII("tests"); | 71 path = path.AppendASCII("tests"); |
77 return path; | 72 return path; |
(...skipping 170 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
248 | 243 |
249 void NaClTest::TearDown() { | 244 void NaClTest::TearDown() { |
250 StopHttpServer(); | 245 StopHttpServer(); |
251 UITest::TearDown(); | 246 UITest::TearDown(); |
252 } | 247 } |
253 | 248 |
254 int NaClTest::NaClTestTimeout() { | 249 int NaClTest::NaClTestTimeout() { |
255 return std::max(kNaClTestTimeout, action_max_timeout_ms()); | 250 return std::max(kNaClTestTimeout, action_max_timeout_ms()); |
256 } | 251 } |
257 | 252 |
258 #if defined(OS_MACOSX) | |
259 // http://code.google.com/p/nativeclient/issues/detail?id=342 | |
260 TEST_F(NaClTest, FLAKY_ServerTest) { | |
261 #else | |
262 TEST_F(NaClTest, ServerTest) { | 253 TEST_F(NaClTest, ServerTest) { |
263 #endif | |
264 FilePath test_file(kServerHtmlFileName); | 254 FilePath test_file(kServerHtmlFileName); |
265 RunTest(test_file, NaClTestTimeout()); | 255 RunTest(test_file, NaClTestTimeout()); |
266 } | 256 } |
267 | 257 |
268 #if defined(OS_MACOSX) | |
269 // http://code.google.com/p/nativeclient/issues/detail?id=342 | |
270 TEST_F(NaClTest, FLAKY_SrpcHelloWorld) { | |
271 #else | |
272 TEST_F(NaClTest, SrpcHelloWorld) { | 258 TEST_F(NaClTest, SrpcHelloWorld) { |
273 #endif | |
274 FilePath test_file(kSrpcHwHtmlFileName); | 259 FilePath test_file(kSrpcHwHtmlFileName); |
275 RunTest(test_file, NaClTestTimeout()); | 260 RunTest(test_file, NaClTestTimeout()); |
276 } | 261 } |
277 | 262 |
278 #if defined(OS_MACOSX) | |
279 // http://code.google.com/p/nativeclient/issues/detail?id=342 | |
280 TEST_F(NaClTest, FLAKY_SrpcBasicTest) { | |
281 #else | |
282 TEST_F(NaClTest, SrpcBasicTest) { | 263 TEST_F(NaClTest, SrpcBasicTest) { |
283 #endif | |
284 FilePath test_file(kSrpcBasicHtmlFileName); | 264 FilePath test_file(kSrpcBasicHtmlFileName); |
285 RunTest(test_file, NaClTestTimeout()); | 265 RunTest(test_file, NaClTestTimeout()); |
286 } | 266 } |
287 | 267 |
288 #if defined(OS_MACOSX) | |
289 // http://code.google.com/p/nativeclient/issues/detail?id=342 | |
290 TEST_F(NaClTest, FLAKY_SrpcSockAddrTest) { | |
291 #else | |
292 TEST_F(NaClTest, SrpcSockAddrTest) { | 268 TEST_F(NaClTest, SrpcSockAddrTest) { |
293 #endif | |
294 FilePath test_file(kSrpcSockAddrHtmlFileName); | 269 FilePath test_file(kSrpcSockAddrHtmlFileName); |
295 RunTest(test_file, NaClTestTimeout()); | 270 RunTest(test_file, NaClTestTimeout()); |
296 } | 271 } |
297 | 272 |
298 #if defined(OS_MACOSX) | |
299 // http://code.google.com/p/nativeclient/issues/detail?id=342 | |
300 TEST_F(NaClTest, FLAKY_SrpcShmTest) { | |
301 #else | |
302 TEST_F(NaClTest, SrpcShmTest) { | 273 TEST_F(NaClTest, SrpcShmTest) { |
303 #endif | |
304 FilePath test_file(kSrpcShmHtmlFileName); | 274 FilePath test_file(kSrpcShmHtmlFileName); |
305 RunTest(test_file, NaClTestTimeout()); | 275 RunTest(test_file, NaClTestTimeout()); |
306 } | 276 } |
307 | 277 |
308 #if defined(OS_MACOSX) | |
309 // http://code.google.com/p/nativeclient/issues/detail?id=342 | |
310 TEST_F(NaClTest, FLAKY_SrpcPluginTest) { | |
311 #else | |
312 TEST_F(NaClTest, SrpcPluginTest) { | 278 TEST_F(NaClTest, SrpcPluginTest) { |
313 #endif | |
314 FilePath test_file(kSrpcPluginHtmlFileName); | 279 FilePath test_file(kSrpcPluginHtmlFileName); |
315 RunTest(test_file, NaClTestTimeout()); | 280 RunTest(test_file, NaClTestTimeout()); |
316 } | 281 } |
317 | 282 |
318 #if defined(OS_MACOSX) | |
319 // http://code.google.com/p/nativeclient/issues/detail?id=342 | |
320 TEST_F(NaClTest, FLAKY_SrpcNrdXferTest) { | |
321 #else | |
322 TEST_F(NaClTest, SrpcNrdXferTest) { | 283 TEST_F(NaClTest, SrpcNrdXferTest) { |
323 #endif | |
324 FilePath test_file(kSrpcNrdXferHtmlFileName); | 284 FilePath test_file(kSrpcNrdXferHtmlFileName); |
325 RunTest(test_file, NaClTestTimeout()); | 285 RunTest(test_file, NaClTestTimeout()); |
326 } | 286 } |
OLD | NEW |