| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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/path_service.h" | 5 #include "base/path_service.h" |
| 6 #include "base/test/test_timeouts.h" | 6 #include "base/test/test_timeouts.h" |
| 7 #include "build/build_config.h" | 7 #include "build/build_config.h" |
| 8 #include "chrome/browser/extensions/extension_browsertest.h" | 8 #include "chrome/browser/extensions/extension_browsertest.h" |
| 9 #include "chrome/browser/profiles/profile.h" | 9 #include "chrome/browser/profiles/profile.h" |
| 10 #include "chrome/browser/ui/browser.h" | 10 #include "chrome/browser/ui/browser.h" |
| (...skipping 304 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 315 #define MAYBE_UDPSocket_Broadcast DISABLED_UDPSocket_Broadcast | 315 #define MAYBE_UDPSocket_Broadcast DISABLED_UDPSocket_Broadcast |
| 316 #else | 316 #else |
| 317 #define MAYBE_UDPSocket_Broadcast UDPSocket_Broadcast | 317 #define MAYBE_UDPSocket_Broadcast UDPSocket_Broadcast |
| 318 #endif | 318 #endif |
| 319 | 319 |
| 320 #define RUN_UDPSOCKET_SUBTESTS \ | 320 #define RUN_UDPSOCKET_SUBTESTS \ |
| 321 RunTestViaHTTP( \ | 321 RunTestViaHTTP( \ |
| 322 LIST_TEST(UDPSocket_ReadWrite) \ | 322 LIST_TEST(UDPSocket_ReadWrite) \ |
| 323 LIST_TEST(UDPSocket_SetOption) \ | 323 LIST_TEST(UDPSocket_SetOption) \ |
| 324 LIST_TEST(MAYBE_UDPSocket_Broadcast) \ | 324 LIST_TEST(MAYBE_UDPSocket_Broadcast) \ |
| 325 LIST_TEST(UDPSocket_Multicast) \ |
| 325 ) | 326 ) |
| 326 | 327 |
| 327 IN_PROC_BROWSER_TEST_F(OutOfProcessPPAPITest, UDPSocket) { | 328 IN_PROC_BROWSER_TEST_F(OutOfProcessPPAPITest, UDPSocket) { |
| 328 RUN_UDPSOCKET_SUBTESTS; | 329 RUN_UDPSOCKET_SUBTESTS; |
| 329 } | 330 } |
| 330 IN_PROC_BROWSER_TEST_F(PPAPINaClNewlibTest, UDPSocket) { | 331 IN_PROC_BROWSER_TEST_F(PPAPINaClNewlibTest, UDPSocket) { |
| 331 RUN_UDPSOCKET_SUBTESTS; | 332 RUN_UDPSOCKET_SUBTESTS; |
| 332 } | 333 } |
| 333 IN_PROC_BROWSER_TEST_F(PPAPINaClGLibcTest, MAYBE_GLIBC(UDPSocket)) { | 334 IN_PROC_BROWSER_TEST_F(PPAPINaClGLibcTest, MAYBE_GLIBC(UDPSocket)) { |
| 334 RUN_UDPSOCKET_SUBTESTS; | 335 RUN_UDPSOCKET_SUBTESTS; |
| 335 } | 336 } |
| 336 IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClTest, UDPSocket) { | 337 IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClTest, UDPSocket) { |
| 337 RUN_UDPSOCKET_SUBTESTS; | 338 RUN_UDPSOCKET_SUBTESTS; |
| 338 } | 339 } |
| 339 IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNonSfiTest, | 340 IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNonSfiTest, |
| 340 MAYBE_PNACL_NONSFI(UDPSocket)) { | 341 MAYBE_PNACL_NONSFI(UDPSocket)) { |
| 341 RUN_UDPSOCKET_SUBTESTS; | 342 RUN_UDPSOCKET_SUBTESTS; |
| 342 } | 343 } |
| 343 | 344 |
| 344 | 345 |
| 345 // UDPSocketPrivate tests. | 346 // UDPSocketPrivate tests. |
| 346 // UDPSocketPrivate_Broadcast is disabled for OSX because it requires root | 347 // UDPSocketPrivate_Broadcast is disabled for OSX because it requires root |
| 347 // permissions on OSX 10.7+. | 348 // permissions on OSX 10.7+. |
| 348 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(UDPSocketPrivate_Connect) | 349 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(UDPSocketPrivate_Connect) |
| 349 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(UDPSocketPrivate_ConnectFailure) | 350 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(UDPSocketPrivate_ConnectFailure) |
| 350 #if !defined(OS_MACOSX) | 351 #if !defined(OS_MACOSX) |
| 351 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(UDPSocketPrivate_Broadcast) | 352 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(UDPSocketPrivate_Broadcast) |
| 352 #endif // !defined(OS_MACOSX) | 353 #endif // !defined(OS_MACOSX) |
| 353 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(UDPSocketPrivate_SetSocketFeatureErrors) | 354 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(UDPSocketPrivate_SetSocketFeatureErrors) |
| 355 TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(UDPSocketPrivate_Multicast) |
| 354 TEST_PPAPI_NACL(UDPSocketPrivate_Connect) | 356 TEST_PPAPI_NACL(UDPSocketPrivate_Connect) |
| 355 TEST_PPAPI_NACL(UDPSocketPrivate_ConnectFailure) | 357 TEST_PPAPI_NACL(UDPSocketPrivate_ConnectFailure) |
| 356 #if !defined(OS_MACOSX) | 358 #if !defined(OS_MACOSX) |
| 357 TEST_PPAPI_NACL(UDPSocketPrivate_Broadcast) | 359 TEST_PPAPI_NACL(UDPSocketPrivate_Broadcast) |
| 358 #endif // !defined(OS_MACOSX) | 360 #endif // !defined(OS_MACOSX) |
| 359 TEST_PPAPI_NACL(UDPSocketPrivate_SetSocketFeatureErrors) | 361 TEST_PPAPI_NACL(UDPSocketPrivate_SetSocketFeatureErrors) |
| 362 TEST_PPAPI_NACL(UDPSocketPrivate_Multicast) |
| 360 | 363 |
| 361 // Disallowed socket tests. | 364 // Disallowed socket tests. |
| 362 TEST_PPAPI_NACL_DISALLOWED_SOCKETS(HostResolverPrivateDisallowed) | 365 TEST_PPAPI_NACL_DISALLOWED_SOCKETS(HostResolverPrivateDisallowed) |
| 363 TEST_PPAPI_NACL_DISALLOWED_SOCKETS(TCPServerSocketPrivateDisallowed) | 366 TEST_PPAPI_NACL_DISALLOWED_SOCKETS(TCPServerSocketPrivateDisallowed) |
| 364 TEST_PPAPI_NACL_DISALLOWED_SOCKETS(TCPSocketPrivateDisallowed) | 367 TEST_PPAPI_NACL_DISALLOWED_SOCKETS(TCPSocketPrivateDisallowed) |
| 365 TEST_PPAPI_NACL_DISALLOWED_SOCKETS(UDPSocketPrivateDisallowed) | 368 TEST_PPAPI_NACL_DISALLOWED_SOCKETS(UDPSocketPrivateDisallowed) |
| 366 | 369 |
| 367 // HostResolver and HostResolverPrivate tests. | 370 // HostResolver and HostResolverPrivate tests. |
| 368 #define RUN_HOST_RESOLVER_SUBTESTS \ | 371 #define RUN_HOST_RESOLVER_SUBTESTS \ |
| 369 RunTestViaHTTP( \ | 372 RunTestViaHTTP( \ |
| (...skipping 992 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1362 } | 1365 } |
| 1363 }; | 1366 }; |
| 1364 | 1367 |
| 1365 // Load a packaged app, and wait for it to successfully post a "hello" message | 1368 // Load a packaged app, and wait for it to successfully post a "hello" message |
| 1366 // back. | 1369 // back. |
| 1367 IN_PROC_BROWSER_TEST_F(PackagedAppTest, SuccessfulLoad) { | 1370 IN_PROC_BROWSER_TEST_F(PackagedAppTest, SuccessfulLoad) { |
| 1368 ExtensionTestMessageListener listener("hello", true); | 1371 ExtensionTestMessageListener listener("hello", true); |
| 1369 LaunchTestingApp(); | 1372 LaunchTestingApp(); |
| 1370 EXPECT_TRUE(listener.WaitUntilSatisfied()); | 1373 EXPECT_TRUE(listener.WaitUntilSatisfied()); |
| 1371 } | 1374 } |
| OLD | NEW |