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 |