Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(530)

Unified Diff: chrome/test/ppapi/ppapi_browsertest.cc

Issue 12193015: PPAPI/NaCl: Make related tests run in 1 fixture (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: merge Created 7 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | chrome/test/ppapi/ppapi_test.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/test/ppapi/ppapi_browsertest.cc
diff --git a/chrome/test/ppapi/ppapi_browsertest.cc b/chrome/test/ppapi/ppapi_browsertest.cc
index c7799250c743134dfdfd5e504a0d74c120d25eb9..d2169fd53ba95326492b08fd1304f79f658bfb52 100644
--- a/chrome/test/ppapi/ppapi_browsertest.cc
+++ b/chrome/test/ppapi/ppapi_browsertest.cc
@@ -21,6 +21,10 @@ using content::RenderViewHost;
// This macro finesses macro expansion to do what we want.
#define STRIP_PREFIXES(test_name) StripPrefixes(#test_name)
+// Turn the given token into a string. This allows us to use precompiler stuff
+// to turn names into DISABLED_Foo, but still pass a string to RunTest.
+#define STRINGIFY(test_name) #test_name
+#define LIST_TEST(test_name) STRINGIFY(test_name) ","
// Use these macros to run the tests for a specific interface.
// Most interfaces should be tested with both macros.
@@ -63,25 +67,14 @@ using content::RenderViewHost;
RunTestWithWebSocketServer(STRIP_PREFIXES(test_name)); \
}
-// Similar macros for tests that require an audio device.
-#define TEST_PPAPI_IN_PROCESS_WITH_AUDIO_OUTPUT(test_name) \
- IN_PROC_BROWSER_TEST_F(PPAPITest, test_name) { \
- RunTestIfAudioOutputAvailable(STRIP_PREFIXES(test_name)); \
- }
-#define TEST_PPAPI_OUT_OF_PROCESS_WITH_AUDIO_OUTPUT(test_name) \
- IN_PROC_BROWSER_TEST_F(OutOfProcessPPAPITest, test_name) { \
- RunTestIfAudioOutputAvailable(STRIP_PREFIXES(test_name)); \
- }
-
#if defined(DISABLE_NACL)
-#define TEST_PPAPI_NACL_VIA_HTTP(test_name)
-#define TEST_PPAPI_NACL_VIA_HTTP_DISALLOWED_SOCKETS(test_name)
+#define TEST_PPAPI_NACL(test_name)
+#define TEST_PPAPI_NACL_DISALLOWED_SOCKETS(test_name)
#define TEST_PPAPI_NACL_WITH_SSL_SERVER(test_name)
-#define TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(test_name)
-#define TEST_PPAPI_NACL_VIA_HTTP_WITH_AUDIO_OUTPUT(test_name)
+#define TEST_PPAPI_NACL_WITH_WS(test_name)
#elif defined(OS_WIN) // http://crbug.com/162094
-#define TEST_PPAPI_NACL_VIA_HTTP(test_name) \
+#define TEST_PPAPI_NACL(test_name) \
IN_PROC_BROWSER_TEST_F(PPAPINaClNewlibTest, test_name) { \
RunTestViaHTTP(STRIP_PREFIXES(test_name)); \
} \
@@ -89,7 +82,7 @@ using content::RenderViewHost;
RunTestViaHTTP(STRIP_PREFIXES(test_name)); \
}
-#define TEST_PPAPI_NACL_VIA_HTTP_DISALLOWED_SOCKETS(test_name) \
+#define TEST_PPAPI_NACL_DISALLOWED_SOCKETS(test_name) \
IN_PROC_BROWSER_TEST_F(PPAPINaClTestDisallowedSockets, test_name) { \
RunTestViaHTTP(STRIP_PREFIXES(test_name)); \
}
@@ -102,7 +95,7 @@ using content::RenderViewHost;
RunTestWithSSLServer(STRIP_PREFIXES(test_name)); \
}
-#define TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(test_name) \
+#define TEST_PPAPI_NACL_WITH_WS(test_name) \
IN_PROC_BROWSER_TEST_F(PPAPINaClNewlibTest, test_name) { \
RunTestWithWebSocketServer(STRIP_PREFIXES(test_name)); \
} \
@@ -110,22 +103,15 @@ using content::RenderViewHost;
RunTestWithWebSocketServer(STRIP_PREFIXES(test_name)); \
}
-#define TEST_PPAPI_NACL_VIA_HTTP_WITH_AUDIO_OUTPUT(test_name) \
- IN_PROC_BROWSER_TEST_F(PPAPINaClNewlibTest, test_name) { \
- RunTestViaHTTPIfAudioOutputAvailable(STRIP_PREFIXES(test_name)); \
- } \
- IN_PROC_BROWSER_TEST_F(PPAPINaClGLibcTest, DISABLED_##test_name) { \
- RunTestViaHTTPIfAudioOutputAvailable(STRIP_PREFIXES(test_name)); \
- }
#elif defined(ARCH_CPU_ARM_FAMILY)
// NaCl glibc tests are not included in ARM as there is no glibc support
// on ARM today.
-#define TEST_PPAPI_NACL_VIA_HTTP(test_name) \
+#define TEST_PPAPI_NACL(test_name) \
IN_PROC_BROWSER_TEST_F(PPAPINaClNewlibTest, test_name) { \
RunTestViaHTTP(STRIP_PREFIXES(test_name)); \
}
-#define TEST_PPAPI_NACL_VIA_HTTP_DISALLOWED_SOCKETS(test_name) \
+#define TEST_PPAPI_NACL_DISALLOWED_SOCKETS(test_name) \
IN_PROC_BROWSER_TEST_F(PPAPINaClTestDisallowedSockets, test_name) { \
RunTestViaHTTP(STRIP_PREFIXES(test_name)); \
}
@@ -135,20 +121,15 @@ using content::RenderViewHost;
RunTestWithSSLServer(STRIP_PREFIXES(test_name)); \
}
-#define TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(test_name) \
+#define TEST_PPAPI_NACL_WITH_WS(test_name) \
IN_PROC_BROWSER_TEST_F(PPAPINaClNewlibTest, test_name) { \
RunTestWithWebSocketServer(STRIP_PREFIXES(test_name)); \
}
-#define TEST_PPAPI_NACL_VIA_HTTP_WITH_AUDIO_OUTPUT(test_name) \
- IN_PROC_BROWSER_TEST_F(PPAPINaClNewlibTest, test_name) { \
- RunTestViaHTTPIfAudioOutputAvailable(STRIP_PREFIXES(test_name)); \
- }
-
#else
// NaCl based PPAPI tests
-#define TEST_PPAPI_NACL_VIA_HTTP(test_name) \
+#define TEST_PPAPI_NACL(test_name) \
IN_PROC_BROWSER_TEST_F(PPAPINaClNewlibTest, test_name) { \
RunTestViaHTTP(STRIP_PREFIXES(test_name)); \
} \
@@ -157,7 +138,7 @@ using content::RenderViewHost;
}
// NaCl based PPAPI tests with disallowed socket API
-#define TEST_PPAPI_NACL_VIA_HTTP_DISALLOWED_SOCKETS(test_name) \
+#define TEST_PPAPI_NACL_DISALLOWED_SOCKETS(test_name) \
IN_PROC_BROWSER_TEST_F(PPAPINaClTestDisallowedSockets, test_name) { \
RunTestViaHTTP(STRIP_PREFIXES(test_name)); \
}
@@ -172,7 +153,7 @@ using content::RenderViewHost;
}
// NaCl based PPAPI tests with WebSocket server
-#define TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(test_name) \
+#define TEST_PPAPI_NACL_WITH_WS(test_name) \
IN_PROC_BROWSER_TEST_F(PPAPINaClNewlibTest, test_name) { \
RunTestWithWebSocketServer(STRIP_PREFIXES(test_name)); \
} \
@@ -180,14 +161,6 @@ using content::RenderViewHost;
RunTestWithWebSocketServer(STRIP_PREFIXES(test_name)); \
}
-// NaCl based PPAPI tests requiring an Audio device.
-#define TEST_PPAPI_NACL_VIA_HTTP_WITH_AUDIO_OUTPUT(test_name) \
- IN_PROC_BROWSER_TEST_F(PPAPINaClNewlibTest, test_name) { \
- RunTestViaHTTPIfAudioOutputAvailable(STRIP_PREFIXES(test_name)); \
- } \
- IN_PROC_BROWSER_TEST_F(PPAPINaClGLibcTest, test_name) { \
- RunTestViaHTTPIfAudioOutputAvailable(STRIP_PREFIXES(test_name)); \
- }
#endif
@@ -270,11 +243,11 @@ IN_PROC_BROWSER_TEST_F(PPAPIBrokerInfoBarTest, Allowed) {
TEST_PPAPI_IN_PROCESS(Console)
TEST_PPAPI_OUT_OF_PROCESS(Console)
-TEST_PPAPI_NACL_VIA_HTTP(Console)
+TEST_PPAPI_NACL(Console)
TEST_PPAPI_IN_PROCESS(Core)
TEST_PPAPI_OUT_OF_PROCESS(Core)
-TEST_PPAPI_NACL_VIA_HTTP(Core)
+TEST_PPAPI_NACL(Core)
#if defined(OS_CHROMEOS)
#define MAYBE_InputEvent InputEvent
@@ -298,12 +271,12 @@ TEST_PPAPI_NACL_VIA_HTTP(Core)
TEST_PPAPI_IN_PROCESS(MAYBE_InputEvent)
TEST_PPAPI_OUT_OF_PROCESS(MAYBE_InputEvent)
// TODO(bbudge) Enable when input events are proxied correctly for NaCl.
-TEST_PPAPI_NACL_VIA_HTTP(DISABLED_InputEvent)
+TEST_PPAPI_NACL(DISABLED_InputEvent)
TEST_PPAPI_IN_PROCESS(MAYBE_ImeInputEvent)
TEST_PPAPI_OUT_OF_PROCESS(MAYBE_ImeInputEvent)
// TODO(kinaba) Enable when IME events are proxied correctly for NaCl.
-TEST_PPAPI_NACL_VIA_HTTP(DISABLED_ImeInputEvent)
+TEST_PPAPI_NACL(DISABLED_ImeInputEvent)
TEST_PPAPI_IN_PROCESS(Instance_ExecuteScript);
TEST_PPAPI_OUT_OF_PROCESS(Instance_ExecuteScript)
@@ -329,17 +302,17 @@ TEST_PPAPI_IN_PROCESS(Graphics2D)
TEST_PPAPI_OUT_OF_PROCESS(Graphics2D)
// Graphics2D_Dev isn't supported in NaCl, only test the other interfaces
// TODO(jhorwich) Enable when Graphics2D_Dev interfaces are proxied in NaCl.
-TEST_PPAPI_NACL_VIA_HTTP(Graphics2D_InvalidResource)
-TEST_PPAPI_NACL_VIA_HTTP(Graphics2D_InvalidSize)
-TEST_PPAPI_NACL_VIA_HTTP(Graphics2D_Humongous)
-TEST_PPAPI_NACL_VIA_HTTP(Graphics2D_InitToZero)
-TEST_PPAPI_NACL_VIA_HTTP(Graphics2D_Describe)
-TEST_PPAPI_NACL_VIA_HTTP(Graphics2D_Paint)
-TEST_PPAPI_NACL_VIA_HTTP(Graphics2D_Scroll)
-TEST_PPAPI_NACL_VIA_HTTP(Graphics2D_Replace)
-TEST_PPAPI_NACL_VIA_HTTP(Graphics2D_Flush)
-TEST_PPAPI_NACL_VIA_HTTP(Graphics2D_FlushOffscreenUpdate)
-TEST_PPAPI_NACL_VIA_HTTP(Graphics2D_BindNull)
+TEST_PPAPI_NACL(Graphics2D_InvalidResource)
+TEST_PPAPI_NACL(Graphics2D_InvalidSize)
+TEST_PPAPI_NACL(Graphics2D_Humongous)
+TEST_PPAPI_NACL(Graphics2D_InitToZero)
+TEST_PPAPI_NACL(Graphics2D_Describe)
+TEST_PPAPI_NACL(Graphics2D_Paint)
+TEST_PPAPI_NACL(Graphics2D_Scroll)
+TEST_PPAPI_NACL(Graphics2D_Replace)
+TEST_PPAPI_NACL(Graphics2D_Flush)
+TEST_PPAPI_NACL(Graphics2D_FlushOffscreenUpdate)
+TEST_PPAPI_NACL(Graphics2D_BindNull)
#if defined(OS_WIN) && !defined(USE_AURA)
// These tests fail with the test compositor which is what's used by default for
@@ -347,12 +320,12 @@ TEST_PPAPI_NACL_VIA_HTTP(Graphics2D_BindNull)
// available.
TEST_PPAPI_IN_PROCESS(Graphics3D)
TEST_PPAPI_OUT_OF_PROCESS(Graphics3D)
-TEST_PPAPI_NACL_VIA_HTTP(Graphics3D)
+TEST_PPAPI_NACL(Graphics3D)
#endif
TEST_PPAPI_IN_PROCESS(ImageData)
TEST_PPAPI_OUT_OF_PROCESS(ImageData)
-TEST_PPAPI_NACL_VIA_HTTP(ImageData)
+TEST_PPAPI_NACL(ImageData)
TEST_PPAPI_IN_PROCESS(BrowserFont)
TEST_PPAPI_OUT_OF_PROCESS(BrowserFont)
@@ -376,26 +349,26 @@ TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(UDPSocketPrivate_ConnectFailure)
TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(UDPSocketPrivate_Broadcast)
#endif // !defined(OS_MACOSX)
TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(UDPSocketPrivate_SetSocketFeatureErrors)
-TEST_PPAPI_NACL_VIA_HTTP(UDPSocketPrivate_Connect)
-TEST_PPAPI_NACL_VIA_HTTP(UDPSocketPrivate_ConnectFailure)
+TEST_PPAPI_NACL(UDPSocketPrivate_Connect)
+TEST_PPAPI_NACL(UDPSocketPrivate_ConnectFailure)
#if !defined(OS_MACOSX)
-TEST_PPAPI_NACL_VIA_HTTP(UDPSocketPrivate_Broadcast)
+TEST_PPAPI_NACL(UDPSocketPrivate_Broadcast)
#endif // !defined(OS_MACOSX)
-TEST_PPAPI_NACL_VIA_HTTP(UDPSocketPrivate_SetSocketFeatureErrors)
+TEST_PPAPI_NACL(UDPSocketPrivate_SetSocketFeatureErrors)
-TEST_PPAPI_NACL_VIA_HTTP_DISALLOWED_SOCKETS(HostResolverPrivateDisallowed)
-TEST_PPAPI_NACL_VIA_HTTP_DISALLOWED_SOCKETS(TCPServerSocketPrivateDisallowed)
-TEST_PPAPI_NACL_VIA_HTTP_DISALLOWED_SOCKETS(TCPSocketPrivateDisallowed)
-TEST_PPAPI_NACL_VIA_HTTP_DISALLOWED_SOCKETS(UDPSocketPrivateDisallowed)
+TEST_PPAPI_NACL_DISALLOWED_SOCKETS(HostResolverPrivateDisallowed)
+TEST_PPAPI_NACL_DISALLOWED_SOCKETS(TCPServerSocketPrivateDisallowed)
+TEST_PPAPI_NACL_DISALLOWED_SOCKETS(TCPSocketPrivateDisallowed)
+TEST_PPAPI_NACL_DISALLOWED_SOCKETS(UDPSocketPrivateDisallowed)
TEST_PPAPI_IN_PROCESS_VIA_HTTP(TCPServerSocketPrivate)
TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(TCPServerSocketPrivate)
-TEST_PPAPI_NACL_VIA_HTTP(TCPServerSocketPrivate)
+TEST_PPAPI_NACL(TCPServerSocketPrivate)
TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(HostResolverPrivate_Resolve)
TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(HostResolverPrivate_ResolveIPv4)
-TEST_PPAPI_NACL_VIA_HTTP(HostResolverPrivate_Resolve)
-TEST_PPAPI_NACL_VIA_HTTP(HostResolverPrivate_ResolveIPv4)
+TEST_PPAPI_NACL(HostResolverPrivate_Resolve)
+TEST_PPAPI_NACL(HostResolverPrivate_ResolveIPv4)
// URLLoader tests.
TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLLoader_BasicGET)
@@ -452,26 +425,26 @@ TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_AbortCalls)
TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLLoader_UntendedLoad)
// These tests are failing a lot on Win 7 bots: http://crbug.com/167150
-TEST_PPAPI_NACL_VIA_HTTP(DISABLED_URLLoader_BasicGET)
+TEST_PPAPI_NACL(DISABLED_URLLoader_BasicGET)
// Note this one that never failed - can it provide a clue to the failures of
// the others?
-TEST_PPAPI_NACL_VIA_HTTP(URLLoader_BasicPOST)
-TEST_PPAPI_NACL_VIA_HTTP(DISABLED_URLLoader_BasicFilePOST)
-TEST_PPAPI_NACL_VIA_HTTP(DISABLED_URLLoader_BasicFileRangePOST)
-TEST_PPAPI_NACL_VIA_HTTP(DISABLED_URLLoader_CompoundBodyPOST)
-TEST_PPAPI_NACL_VIA_HTTP(DISABLED_URLLoader_EmptyDataPOST)
-TEST_PPAPI_NACL_VIA_HTTP(DISABLED_URLLoader_BinaryDataPOST)
-TEST_PPAPI_NACL_VIA_HTTP(DISABLED_URLLoader_CustomRequestHeader)
-TEST_PPAPI_NACL_VIA_HTTP(DISABLED_URLLoader_FailsBogusContentLength)
-TEST_PPAPI_NACL_VIA_HTTP(DISABLED_URLLoader_StreamToFile)
-TEST_PPAPI_NACL_VIA_HTTP(DISABLED_URLLoader_UntrustedSameOriginRestriction)
-TEST_PPAPI_NACL_VIA_HTTP(DISABLED_URLLoader_UntrustedCrossOriginRequest)
-TEST_PPAPI_NACL_VIA_HTTP(DISABLED_URLLoader_UntrustedJavascriptURLRestriction)
-TEST_PPAPI_NACL_VIA_HTTP(DISABLED_URLLoader_UntrustedHttpRequests)
-TEST_PPAPI_NACL_VIA_HTTP(DISABLED_URLLoader_FollowURLRedirect)
-TEST_PPAPI_NACL_VIA_HTTP(DISABLED_URLLoader_AuditURLRedirect)
-TEST_PPAPI_NACL_VIA_HTTP(DISABLED_URLLoader_AbortCalls)
-TEST_PPAPI_NACL_VIA_HTTP(DISABLED_URLLoader_UntendedLoad)
+TEST_PPAPI_NACL(URLLoader_BasicPOST)
+TEST_PPAPI_NACL(DISABLED_URLLoader_BasicFilePOST)
+TEST_PPAPI_NACL(DISABLED_URLLoader_BasicFileRangePOST)
+TEST_PPAPI_NACL(DISABLED_URLLoader_CompoundBodyPOST)
+TEST_PPAPI_NACL(DISABLED_URLLoader_EmptyDataPOST)
+TEST_PPAPI_NACL(DISABLED_URLLoader_BinaryDataPOST)
+TEST_PPAPI_NACL(DISABLED_URLLoader_CustomRequestHeader)
+TEST_PPAPI_NACL(DISABLED_URLLoader_FailsBogusContentLength)
+TEST_PPAPI_NACL(DISABLED_URLLoader_StreamToFile)
+TEST_PPAPI_NACL(DISABLED_URLLoader_UntrustedSameOriginRestriction)
+TEST_PPAPI_NACL(DISABLED_URLLoader_UntrustedCrossOriginRequest)
+TEST_PPAPI_NACL(DISABLED_URLLoader_UntrustedJavascriptURLRestriction)
+TEST_PPAPI_NACL(DISABLED_URLLoader_UntrustedHttpRequests)
+TEST_PPAPI_NACL(DISABLED_URLLoader_FollowURLRedirect)
+TEST_PPAPI_NACL(DISABLED_URLLoader_AuditURLRedirect)
+TEST_PPAPI_NACL(DISABLED_URLLoader_AbortCalls)
+TEST_PPAPI_NACL(DISABLED_URLLoader_UntendedLoad)
// URLRequestInfo tests.
TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLRequest_CreateAndIsURLRequestInfo)
@@ -485,22 +458,22 @@ TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLRequest_CreateAndIsURLRequestInfo)
#define MAYBE_URLRequest_CreateAndIsURLRequestInfo \
URLRequest_CreateAndIsURLRequestInfo
#endif
-TEST_PPAPI_NACL_VIA_HTTP(MAYBE_URLRequest_CreateAndIsURLRequestInfo)
+TEST_PPAPI_NACL(MAYBE_URLRequest_CreateAndIsURLRequestInfo)
TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLRequest_SetProperty)
TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLRequest_SetProperty)
// http://crbug.com/167150
-TEST_PPAPI_NACL_VIA_HTTP(DISABLED_URLRequest_SetProperty)
+TEST_PPAPI_NACL(DISABLED_URLRequest_SetProperty)
TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLRequest_AppendDataToBody)
TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLRequest_AppendDataToBody)
-TEST_PPAPI_NACL_VIA_HTTP(URLRequest_AppendDataToBody)
+TEST_PPAPI_NACL(URLRequest_AppendDataToBody)
TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLRequest_Stress)
TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(URLRequest_Stress)
-TEST_PPAPI_NACL_VIA_HTTP(URLRequest_Stress)
+TEST_PPAPI_NACL(URLRequest_Stress)
TEST_PPAPI_IN_PROCESS(PaintAggregator)
TEST_PPAPI_OUT_OF_PROCESS(PaintAggregator)
-TEST_PPAPI_NACL_VIA_HTTP(PaintAggregator)
+TEST_PPAPI_NACL(PaintAggregator)
// TODO(danakj): http://crbug.com/115286
TEST_PPAPI_IN_PROCESS(DISABLED_Scrollbar)
@@ -509,7 +482,7 @@ IN_PROC_BROWSER_TEST_F(OutOfProcessPPAPITest, DISABLED_Scrollbar) {
RunTest("Scrollbar");
}
// TODO(danakj): http://crbug.com/115286
-TEST_PPAPI_NACL_VIA_HTTP(DISABLED_Scrollbar)
+TEST_PPAPI_NACL(DISABLED_Scrollbar)
TEST_PPAPI_IN_PROCESS(URLUtil)
TEST_PPAPI_OUT_OF_PROCESS(URLUtil)
@@ -522,7 +495,7 @@ TEST_PPAPI_OUT_OF_PROCESS(Crypto)
TEST_PPAPI_IN_PROCESS(Var)
TEST_PPAPI_OUT_OF_PROCESS(Var)
-TEST_PPAPI_NACL_VIA_HTTP(Var)
+TEST_PPAPI_NACL(Var)
// Flaky on mac, http://crbug.com/121107
#if defined(OS_MACOSX)
@@ -555,12 +528,12 @@ TEST_PPAPI_OUT_OF_PROCESS(PostMessage_ExtraParam)
// Times out on Windows XP, Windows 7, and Linux x64: http://crbug.com/95557
TEST_PPAPI_OUT_OF_PROCESS(PostMessage_NonMainThread)
#endif
-TEST_PPAPI_NACL_VIA_HTTP(PostMessage_SendInInit)
-TEST_PPAPI_NACL_VIA_HTTP(PostMessage_SendingData)
-TEST_PPAPI_NACL_VIA_HTTP(PostMessage_SendingArrayBuffer)
-TEST_PPAPI_NACL_VIA_HTTP(PostMessage_MessageEvent)
+TEST_PPAPI_NACL(PostMessage_SendInInit)
+TEST_PPAPI_NACL(PostMessage_SendingData)
+TEST_PPAPI_NACL(PostMessage_SendingArrayBuffer)
+TEST_PPAPI_NACL(PostMessage_MessageEvent)
// http://crbug.com/167150
-TEST_PPAPI_NACL_VIA_HTTP(DISABLED_PostMessage_NoHandler)
+TEST_PPAPI_NACL(DISABLED_PostMessage_NoHandler)
#if defined(OS_WIN)
// Flaky: http://crbug.com/111209
@@ -569,14 +542,14 @@ TEST_PPAPI_NACL_VIA_HTTP(DISABLED_PostMessage_NoHandler)
// directly to blame for the flakiness. It's possible that it's a more general
// problem that is exposing itself only with one of the later tests in this
// series.
-TEST_PPAPI_NACL_VIA_HTTP(DISABLED_PostMessage_ExtraParam)
+TEST_PPAPI_NACL(DISABLED_PostMessage_ExtraParam)
#else
-TEST_PPAPI_NACL_VIA_HTTP(PostMessage_ExtraParam)
+TEST_PPAPI_NACL(PostMessage_ExtraParam)
#endif
TEST_PPAPI_IN_PROCESS(Memory)
TEST_PPAPI_OUT_OF_PROCESS(Memory)
-TEST_PPAPI_NACL_VIA_HTTP(Memory)
+TEST_PPAPI_NACL(Memory)
TEST_PPAPI_IN_PROCESS(VideoDecoder)
TEST_PPAPI_OUT_OF_PROCESS(VideoDecoder)
@@ -618,21 +591,21 @@ TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(FileIO_WillWriteWillSetLength)
#define MAYBE_FileIO_AbortCalls FileIO_AbortCalls
#endif
-TEST_PPAPI_NACL_VIA_HTTP(FileIO_Open)
-TEST_PPAPI_NACL_VIA_HTTP(MAYBE_FileIO_AbortCalls)
-TEST_PPAPI_NACL_VIA_HTTP(MAYBE_FileIO_ParallelReads)
+TEST_PPAPI_NACL(FileIO_Open)
+TEST_PPAPI_NACL(MAYBE_FileIO_AbortCalls)
+TEST_PPAPI_NACL(MAYBE_FileIO_ParallelReads)
// http://crbug.com/167150
-TEST_PPAPI_NACL_VIA_HTTP(DISABLED_FileIO_ParallelWrites)
-TEST_PPAPI_NACL_VIA_HTTP(FileIO_NotAllowMixedReadWrite)
-TEST_PPAPI_NACL_VIA_HTTP(FileIO_TouchQuery)
-TEST_PPAPI_NACL_VIA_HTTP(FileIO_ReadWriteSetLength)
-TEST_PPAPI_NACL_VIA_HTTP(FileIO_ReadToArrayWriteSetLength)
+TEST_PPAPI_NACL(DISABLED_FileIO_ParallelWrites)
+TEST_PPAPI_NACL(FileIO_NotAllowMixedReadWrite)
+TEST_PPAPI_NACL(FileIO_TouchQuery)
+TEST_PPAPI_NACL(FileIO_ReadWriteSetLength)
+TEST_PPAPI_NACL(FileIO_ReadToArrayWriteSetLength)
// The following test requires PPB_FileIO_Trusted, not available in NaCl.
-TEST_PPAPI_NACL_VIA_HTTP(DISABLED_FileIO_WillWriteWillSetLength)
+TEST_PPAPI_NACL(DISABLED_FileIO_WillWriteWillSetLength)
TEST_PPAPI_IN_PROCESS_VIA_HTTP(FileRef)
TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(FileRef)
-TEST_PPAPI_NACL_VIA_HTTP(FileRef)
+TEST_PPAPI_NACL(FileRef)
TEST_PPAPI_IN_PROCESS_VIA_HTTP(FileSystem)
TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(FileSystem)
@@ -645,7 +618,7 @@ TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(FileSystem)
#define MAYBE_FileSystem FileSystem
#endif
-TEST_PPAPI_NACL_VIA_HTTP(MAYBE_FileSystem)
+TEST_PPAPI_NACL(MAYBE_FileSystem)
#if defined(OS_MACOSX)
// http://crbug.com/103912
@@ -659,7 +632,7 @@ TEST_PPAPI_NACL_VIA_HTTP(MAYBE_FileSystem)
TEST_PPAPI_IN_PROCESS_VIA_HTTP(MAYBE_Fullscreen)
TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(MAYBE_Fullscreen)
-TEST_PPAPI_NACL_VIA_HTTP(MAYBE_Fullscreen)
+TEST_PPAPI_NACL(MAYBE_Fullscreen)
TEST_PPAPI_IN_PROCESS(X509CertificatePrivate)
TEST_PPAPI_OUT_OF_PROCESS(X509CertificatePrivate)
@@ -699,14 +672,14 @@ TEST_PPAPI_OUT_OF_PROCESS(NetAddressPrivate_GetPort)
TEST_PPAPI_OUT_OF_PROCESS(NetAddressPrivate_GetAddress)
TEST_PPAPI_OUT_OF_PROCESS(NetAddressPrivate_GetScopeID)
-TEST_PPAPI_NACL_VIA_HTTP(NetAddressPrivateUntrusted_AreEqual)
-TEST_PPAPI_NACL_VIA_HTTP(NetAddressPrivateUntrusted_AreHostsEqual)
-TEST_PPAPI_NACL_VIA_HTTP(NetAddressPrivateUntrusted_Describe)
-TEST_PPAPI_NACL_VIA_HTTP(NetAddressPrivateUntrusted_ReplacePort)
-TEST_PPAPI_NACL_VIA_HTTP(NetAddressPrivateUntrusted_GetAnyAddress)
-TEST_PPAPI_NACL_VIA_HTTP(NetAddressPrivateUntrusted_GetFamily)
-TEST_PPAPI_NACL_VIA_HTTP(NetAddressPrivateUntrusted_GetPort)
-TEST_PPAPI_NACL_VIA_HTTP(NetAddressPrivateUntrusted_GetAddress)
+TEST_PPAPI_NACL(NetAddressPrivateUntrusted_AreEqual)
+TEST_PPAPI_NACL(NetAddressPrivateUntrusted_AreHostsEqual)
+TEST_PPAPI_NACL(NetAddressPrivateUntrusted_Describe)
+TEST_PPAPI_NACL(NetAddressPrivateUntrusted_ReplacePort)
+TEST_PPAPI_NACL(NetAddressPrivateUntrusted_GetAnyAddress)
+TEST_PPAPI_NACL(NetAddressPrivateUntrusted_GetFamily)
+TEST_PPAPI_NACL(NetAddressPrivateUntrusted_GetPort)
+TEST_PPAPI_NACL(NetAddressPrivateUntrusted_GetAddress)
TEST_PPAPI_IN_PROCESS(NetworkMonitorPrivate_Basic)
TEST_PPAPI_IN_PROCESS(NetworkMonitorPrivate_2Monitors)
@@ -716,101 +689,155 @@ TEST_PPAPI_OUT_OF_PROCESS(NetworkMonitorPrivate_Basic)
TEST_PPAPI_OUT_OF_PROCESS(NetworkMonitorPrivate_2Monitors)
TEST_PPAPI_OUT_OF_PROCESS(NetworkMonitorPrivate_DeleteInCallback)
TEST_PPAPI_OUT_OF_PROCESS(NetworkMonitorPrivate_ListObserver)
-TEST_PPAPI_NACL_VIA_HTTP(NetworkMonitorPrivate_Basic)
-TEST_PPAPI_NACL_VIA_HTTP(NetworkMonitorPrivate_2Monitors)
-TEST_PPAPI_NACL_VIA_HTTP(NetworkMonitorPrivate_DeleteInCallback)
-TEST_PPAPI_NACL_VIA_HTTP(NetworkMonitorPrivate_ListObserver)
+TEST_PPAPI_NACL(NetworkMonitorPrivate_Basic)
+TEST_PPAPI_NACL(NetworkMonitorPrivate_2Monitors)
+TEST_PPAPI_NACL(NetworkMonitorPrivate_DeleteInCallback)
+TEST_PPAPI_NACL(NetworkMonitorPrivate_ListObserver)
TEST_PPAPI_IN_PROCESS(Flash_SetInstanceAlwaysOnTop)
TEST_PPAPI_IN_PROCESS(Flash_GetCommandLineArgs)
TEST_PPAPI_OUT_OF_PROCESS(Flash_SetInstanceAlwaysOnTop)
TEST_PPAPI_OUT_OF_PROCESS(Flash_GetCommandLineArgs)
-// NaCl based PPAPI tests with WebSocket server
-TEST_PPAPI_IN_PROCESS(WebSocket_IsWebSocket)
-TEST_PPAPI_IN_PROCESS(WebSocket_UninitializedPropertiesAccess)
-TEST_PPAPI_IN_PROCESS(WebSocket_InvalidConnect)
-TEST_PPAPI_IN_PROCESS(WebSocket_Protocols)
-TEST_PPAPI_IN_PROCESS(WebSocket_GetURL)
-TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_ValidConnect)
-TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_InvalidClose)
-TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_ValidClose)
-TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_GetProtocol)
-TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_TextSendReceive)
-TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_BinarySendReceive)
-TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_StressedSendReceive)
-TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_BufferedAmount)
-TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_AbortCallsWithCallback)
-TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_AbortSendMessageCall)
-TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_AbortCloseCall)
-TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_AbortReceiveMessageCall)
-TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_CcInterfaces)
-TEST_PPAPI_IN_PROCESS(WebSocket_UtilityInvalidConnect)
-TEST_PPAPI_IN_PROCESS(WebSocket_UtilityProtocols)
-TEST_PPAPI_IN_PROCESS(WebSocket_UtilityGetURL)
-TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_UtilityValidConnect)
-TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_UtilityInvalidClose)
-TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_UtilityValidClose)
-TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_UtilityGetProtocol)
-TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_UtilityTextSendReceive)
-TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_UtilityBinarySendReceive)
-TEST_PPAPI_IN_PROCESS_WITH_WS(WebSocket_UtilityBufferedAmount)
-TEST_PPAPI_OUT_OF_PROCESS(WebSocket_IsWebSocket)
-TEST_PPAPI_OUT_OF_PROCESS(WebSocket_UninitializedPropertiesAccess)
-TEST_PPAPI_OUT_OF_PROCESS(WebSocket_InvalidConnect)
-TEST_PPAPI_OUT_OF_PROCESS(WebSocket_Protocols)
-TEST_PPAPI_OUT_OF_PROCESS(WebSocket_GetURL)
-TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(WebSocket_ValidConnect)
-TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(WebSocket_InvalidClose)
-TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(WebSocket_ValidClose)
-TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(WebSocket_GetProtocol)
-TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(WebSocket_TextSendReceive)
-TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(WebSocket_BinarySendReceive)
-TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(WebSocket_StressedSendReceive)
-TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(WebSocket_BufferedAmount)
-TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(WebSocket_AbortCallsWithCallback)
-TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(WebSocket_AbortSendMessageCall)
-TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(WebSocket_AbortCloseCall)
-TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(WebSocket_AbortReceiveMessageCall)
-TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(WebSocket_CcInterfaces)
-TEST_PPAPI_OUT_OF_PROCESS(WebSocket_UtilityInvalidConnect)
-TEST_PPAPI_OUT_OF_PROCESS(WebSocket_UtilityProtocols)
-TEST_PPAPI_OUT_OF_PROCESS(WebSocket_UtilityGetURL)
-TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(WebSocket_UtilityValidConnect)
-TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(WebSocket_UtilityInvalidClose)
-TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(WebSocket_UtilityValidClose)
-TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(WebSocket_UtilityGetProtocol)
-TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(WebSocket_UtilityTextSendReceive)
-TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(WebSocket_UtilityBinarySendReceive)
-TEST_PPAPI_OUT_OF_PROCESS_WITH_WS(WebSocket_UtilityBufferedAmount)
-TEST_PPAPI_NACL_VIA_HTTP(WebSocket_IsWebSocket)
-TEST_PPAPI_NACL_VIA_HTTP(WebSocket_UninitializedPropertiesAccess)
-TEST_PPAPI_NACL_VIA_HTTP(WebSocket_InvalidConnect)
-TEST_PPAPI_NACL_VIA_HTTP(WebSocket_Protocols)
-TEST_PPAPI_NACL_VIA_HTTP(WebSocket_GetURL)
-TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_ValidConnect)
-TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_InvalidClose)
-TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_ValidClose)
-TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_GetProtocol)
-TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_TextSendReceive)
-TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_BinarySendReceive)
-TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_StressedSendReceive)
-TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_BufferedAmount)
-TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_AbortCallsWithCallback)
-TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_AbortSendMessageCall)
-TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_AbortCloseCall)
-TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_AbortReceiveMessageCall)
-TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_CcInterfaces)
-TEST_PPAPI_NACL_VIA_HTTP(WebSocket_UtilityInvalidConnect)
-TEST_PPAPI_NACL_VIA_HTTP(WebSocket_UtilityProtocols)
-TEST_PPAPI_NACL_VIA_HTTP(WebSocket_UtilityGetURL)
-TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_UtilityValidConnect)
-TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_UtilityInvalidClose)
-TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_UtilityValidClose)
-TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_UtilityGetProtocol)
-TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_UtilityTextSendReceive)
-TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_UtilityBinarySendReceive)
-TEST_PPAPI_NACL_VIA_HTTP_WITH_WS(WebSocket_UtilityBufferedAmount)
+// In-process WebSocket tests
+IN_PROC_BROWSER_TEST_F(PPAPITest, WebSocket) {
+ RunTestWithWebSocketServer(
+ LIST_TEST(WebSocket_IsWebSocket)
+ LIST_TEST(WebSocket_UninitializedPropertiesAccess)
+ LIST_TEST(WebSocket_InvalidConnect)
+ LIST_TEST(WebSocket_Protocols)
+ LIST_TEST(WebSocket_GetURL)
+ LIST_TEST(WebSocket_ValidConnect)
+ LIST_TEST(WebSocket_InvalidClose)
+ LIST_TEST(WebSocket_ValidClose)
+ LIST_TEST(WebSocket_GetProtocol)
+ LIST_TEST(WebSocket_TextSendReceive)
+ LIST_TEST(WebSocket_BinarySendReceive)
+ LIST_TEST(WebSocket_StressedSendReceive)
+ LIST_TEST(WebSocket_BufferedAmount)
+ LIST_TEST(WebSocket_AbortCallsWithCallback)
+ LIST_TEST(WebSocket_AbortSendMessageCall)
+ LIST_TEST(WebSocket_AbortCloseCall)
+ LIST_TEST(WebSocket_AbortReceiveMessageCall)
+ LIST_TEST(WebSocket_CcInterfaces)
+ LIST_TEST(WebSocket_UtilityInvalidConnect)
+ LIST_TEST(WebSocket_UtilityProtocols)
+ LIST_TEST(WebSocket_UtilityGetURL)
+ LIST_TEST(WebSocket_UtilityValidConnect)
+ LIST_TEST(WebSocket_UtilityInvalidClose)
+ LIST_TEST(WebSocket_UtilityValidClose)
+ LIST_TEST(WebSocket_UtilityGetProtocol)
+ LIST_TEST(WebSocket_UtilityTextSendReceive)
+ LIST_TEST(WebSocket_UtilityBinarySendReceive)
+ LIST_TEST(WebSocket_UtilityBufferedAmount));
+}
+
+// Out-of-process WebSocket tests
+IN_PROC_BROWSER_TEST_F(OutOfProcessPPAPITest, WebSocket) {
+ RunTestWithWebSocketServer(
+ LIST_TEST(WebSocket_IsWebSocket)
+ LIST_TEST(WebSocket_UninitializedPropertiesAccess)
+ LIST_TEST(WebSocket_InvalidConnect)
+ LIST_TEST(WebSocket_Protocols)
+ LIST_TEST(WebSocket_GetURL)
+ LIST_TEST(WebSocket_ValidConnect)
+ LIST_TEST(WebSocket_InvalidClose)
+ LIST_TEST(WebSocket_ValidClose)
+ LIST_TEST(WebSocket_GetProtocol)
+ LIST_TEST(WebSocket_TextSendReceive)
+ LIST_TEST(WebSocket_BinarySendReceive)
+ LIST_TEST(WebSocket_StressedSendReceive)
+ LIST_TEST(WebSocket_BufferedAmount)
+ LIST_TEST(WebSocket_AbortCallsWithCallback)
+ LIST_TEST(WebSocket_AbortSendMessageCall)
+ LIST_TEST(WebSocket_AbortCloseCall)
+ LIST_TEST(WebSocket_AbortReceiveMessageCall)
+ LIST_TEST(WebSocket_CcInterfaces)
+ LIST_TEST(WebSocket_UtilityInvalidConnect)
+ LIST_TEST(WebSocket_UtilityProtocols)
+ LIST_TEST(WebSocket_UtilityGetURL)
+ LIST_TEST(WebSocket_UtilityValidConnect)
+ LIST_TEST(WebSocket_UtilityInvalidClose)
+ LIST_TEST(WebSocket_UtilityValidClose)
+ LIST_TEST(WebSocket_UtilityGetProtocol)
+ LIST_TEST(WebSocket_UtilityTextSendReceive)
+ LIST_TEST(WebSocket_UtilityBinarySendReceive)
+ LIST_TEST(WebSocket_UtilityBufferedAmount));
+}
+
+// NaClNewlib WebSocket tests
+IN_PROC_BROWSER_TEST_F(PPAPINaClNewlibTest, WebSocket) {
+ RunTestWithWebSocketServer(
+ LIST_TEST(WebSocket_IsWebSocket)
+ LIST_TEST(WebSocket_UninitializedPropertiesAccess)
+ LIST_TEST(WebSocket_InvalidConnect)
+ LIST_TEST(WebSocket_Protocols)
+ LIST_TEST(WebSocket_GetURL)
+ LIST_TEST(WebSocket_ValidConnect)
+ LIST_TEST(WebSocket_InvalidClose)
+ LIST_TEST(WebSocket_ValidClose)
+ LIST_TEST(WebSocket_GetProtocol)
+ LIST_TEST(WebSocket_TextSendReceive)
+ LIST_TEST(WebSocket_BinarySendReceive)
+ LIST_TEST(WebSocket_StressedSendReceive)
+ LIST_TEST(WebSocket_BufferedAmount)
+ LIST_TEST(WebSocket_AbortCallsWithCallback)
+ LIST_TEST(WebSocket_AbortSendMessageCall)
+ LIST_TEST(WebSocket_AbortCloseCall)
+ LIST_TEST(WebSocket_AbortReceiveMessageCall)
+ LIST_TEST(WebSocket_CcInterfaces)
+ LIST_TEST(WebSocket_UtilityInvalidConnect)
+ LIST_TEST(WebSocket_UtilityProtocols)
+ LIST_TEST(WebSocket_UtilityGetURL)
+ LIST_TEST(WebSocket_UtilityValidConnect)
+ LIST_TEST(WebSocket_UtilityInvalidClose)
+ LIST_TEST(WebSocket_UtilityValidClose)
+ LIST_TEST(WebSocket_UtilityGetProtocol)
+ LIST_TEST(WebSocket_UtilityTextSendReceive)
+ LIST_TEST(WebSocket_UtilityBinarySendReceive)
+ LIST_TEST(WebSocket_UtilityBufferedAmount));
+}
+
+// NaClGLibc WebSocket tests
+// GLibc tests are currently disabled on Windows: http://crbug.com/162094.
+// NaCl glibc tests are not included in ARM as there is no glibc support
+// on ARM today.
+#if defined(OS_WIN) || defined(ARCH_CPU_ARM_FAMILY)
+#define MAYBE_GLIBC_WebSocket DISABLED_WebSocket
+#else
+#define MAYBE_GLIBC_WebSocket WebSocket
+#endif
+IN_PROC_BROWSER_TEST_F(PPAPINaClGLibcTest, MAYBE_GLIBC_WebSocket) {
+ RunTestWithWebSocketServer(
+ LIST_TEST(WebSocket_IsWebSocket)
+ LIST_TEST(WebSocket_UninitializedPropertiesAccess)
+ LIST_TEST(WebSocket_InvalidConnect)
+ LIST_TEST(WebSocket_Protocols)
+ LIST_TEST(WebSocket_GetURL)
+ LIST_TEST(WebSocket_ValidConnect)
+ LIST_TEST(WebSocket_InvalidClose)
+ LIST_TEST(WebSocket_ValidClose)
+ LIST_TEST(WebSocket_GetProtocol)
+ LIST_TEST(WebSocket_TextSendReceive)
+ LIST_TEST(WebSocket_BinarySendReceive)
+ LIST_TEST(WebSocket_StressedSendReceive)
+ LIST_TEST(WebSocket_BufferedAmount)
+ LIST_TEST(WebSocket_AbortCallsWithCallback)
+ LIST_TEST(WebSocket_AbortSendMessageCall)
+ LIST_TEST(WebSocket_AbortCloseCall)
+ LIST_TEST(WebSocket_AbortReceiveMessageCall)
+ LIST_TEST(WebSocket_CcInterfaces)
+ LIST_TEST(WebSocket_UtilityInvalidConnect)
+ LIST_TEST(WebSocket_UtilityProtocols)
+ LIST_TEST(WebSocket_UtilityGetURL)
+ LIST_TEST(WebSocket_UtilityValidConnect)
+ LIST_TEST(WebSocket_UtilityInvalidClose)
+ LIST_TEST(WebSocket_UtilityValidClose)
+ LIST_TEST(WebSocket_UtilityGetProtocol)
+ LIST_TEST(WebSocket_UtilityTextSendReceive)
+ LIST_TEST(WebSocket_UtilityBinarySendReceive)
+ LIST_TEST(WebSocket_UtilityBufferedAmount));
+}
TEST_PPAPI_IN_PROCESS(AudioConfig_RecommendSampleRate)
TEST_PPAPI_IN_PROCESS(AudioConfig_ValidConfigs)
@@ -818,32 +845,32 @@ TEST_PPAPI_IN_PROCESS(AudioConfig_InvalidConfigs)
TEST_PPAPI_OUT_OF_PROCESS(AudioConfig_RecommendSampleRate)
TEST_PPAPI_OUT_OF_PROCESS(AudioConfig_ValidConfigs)
TEST_PPAPI_OUT_OF_PROCESS(AudioConfig_InvalidConfigs)
-TEST_PPAPI_NACL_VIA_HTTP(AudioConfig_RecommendSampleRate)
-TEST_PPAPI_NACL_VIA_HTTP(AudioConfig_ValidConfigs)
-TEST_PPAPI_NACL_VIA_HTTP(AudioConfig_InvalidConfigs)
+TEST_PPAPI_NACL(AudioConfig_RecommendSampleRate)
+TEST_PPAPI_NACL(AudioConfig_ValidConfigs)
+TEST_PPAPI_NACL(AudioConfig_InvalidConfigs)
// Only run audio output tests if we have an audio device available.
// TODO(raymes): We should probably test scenarios where there is no audio
// device available.
-TEST_PPAPI_IN_PROCESS_WITH_AUDIO_OUTPUT(Audio_Creation)
-TEST_PPAPI_IN_PROCESS_WITH_AUDIO_OUTPUT(Audio_DestroyNoStop)
-TEST_PPAPI_IN_PROCESS_WITH_AUDIO_OUTPUT(Audio_Failures)
-TEST_PPAPI_IN_PROCESS_WITH_AUDIO_OUTPUT(Audio_AudioCallback1)
-TEST_PPAPI_IN_PROCESS_WITH_AUDIO_OUTPUT(Audio_AudioCallback2)
-TEST_PPAPI_OUT_OF_PROCESS_WITH_AUDIO_OUTPUT(Audio_Creation)
-TEST_PPAPI_OUT_OF_PROCESS_WITH_AUDIO_OUTPUT(Audio_DestroyNoStop)
-TEST_PPAPI_OUT_OF_PROCESS_WITH_AUDIO_OUTPUT(Audio_Failures)
-TEST_PPAPI_OUT_OF_PROCESS_WITH_AUDIO_OUTPUT(Audio_AudioCallback1)
-TEST_PPAPI_OUT_OF_PROCESS_WITH_AUDIO_OUTPUT(Audio_AudioCallback2)
-TEST_PPAPI_NACL_VIA_HTTP_WITH_AUDIO_OUTPUT(Audio_Creation)
-TEST_PPAPI_NACL_VIA_HTTP_WITH_AUDIO_OUTPUT(Audio_DestroyNoStop)
-TEST_PPAPI_NACL_VIA_HTTP_WITH_AUDIO_OUTPUT(Audio_Failures)
-TEST_PPAPI_NACL_VIA_HTTP_WITH_AUDIO_OUTPUT(Audio_AudioCallback1)
-TEST_PPAPI_NACL_VIA_HTTP_WITH_AUDIO_OUTPUT(Audio_AudioCallback2)
+TEST_PPAPI_IN_PROCESS(Audio_Creation)
+TEST_PPAPI_IN_PROCESS(Audio_DestroyNoStop)
+TEST_PPAPI_IN_PROCESS(Audio_Failures)
+TEST_PPAPI_IN_PROCESS(Audio_AudioCallback1)
+TEST_PPAPI_IN_PROCESS(Audio_AudioCallback2)
+TEST_PPAPI_OUT_OF_PROCESS(Audio_Creation)
+TEST_PPAPI_OUT_OF_PROCESS(Audio_DestroyNoStop)
+TEST_PPAPI_OUT_OF_PROCESS(Audio_Failures)
+TEST_PPAPI_OUT_OF_PROCESS(Audio_AudioCallback1)
+TEST_PPAPI_OUT_OF_PROCESS(Audio_AudioCallback2)
+TEST_PPAPI_NACL(Audio_Creation)
+TEST_PPAPI_NACL(Audio_DestroyNoStop)
+TEST_PPAPI_NACL(Audio_Failures)
+TEST_PPAPI_NACL(Audio_AudioCallback1)
+TEST_PPAPI_NACL(Audio_AudioCallback2)
TEST_PPAPI_IN_PROCESS(View_CreatedVisible);
TEST_PPAPI_OUT_OF_PROCESS(View_CreatedVisible);
-TEST_PPAPI_NACL_VIA_HTTP(View_CreatedVisible);
+TEST_PPAPI_NACL(View_CreatedVisible);
// This test ensures that plugins created in a background tab have their
// initial visibility set to false. We don't bother testing in-process for this
// custom test since the out of process code also exercises in-process.
@@ -909,10 +936,10 @@ IN_PROC_BROWSER_TEST_F(PPAPITest, InputEvent_AcceptTouchEvent) {
TEST_PPAPI_IN_PROCESS(View_SizeChange);
TEST_PPAPI_OUT_OF_PROCESS(View_SizeChange);
-TEST_PPAPI_NACL_VIA_HTTP(View_SizeChange);
+TEST_PPAPI_NACL(View_SizeChange);
TEST_PPAPI_IN_PROCESS(View_ClipChange);
TEST_PPAPI_OUT_OF_PROCESS(View_ClipChange);
-TEST_PPAPI_NACL_VIA_HTTP(View_ClipChange);
+TEST_PPAPI_NACL(View_ClipChange);
TEST_PPAPI_IN_PROCESS(ResourceArray_Basics)
TEST_PPAPI_IN_PROCESS(ResourceArray_OutOfRangeAccess)
@@ -930,7 +957,7 @@ TEST_PPAPI_OUT_OF_PROCESS(FlashMessageLoop_RunWithoutQuit)
TEST_PPAPI_IN_PROCESS(MouseCursor)
TEST_PPAPI_OUT_OF_PROCESS(MouseCursor)
-TEST_PPAPI_NACL_VIA_HTTP(MouseCursor)
+TEST_PPAPI_NACL(MouseCursor)
// PPB_Printing only implemented for out of process.
TEST_PPAPI_OUT_OF_PROCESS(Printing)
« no previous file with comments | « no previous file | chrome/test/ppapi/ppapi_test.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698