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

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

Issue 724323002: Non-SFI mode: Enable browser_tests for nacl_helper_nonsfi. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 1 month 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
Index: chrome/test/ppapi/ppapi_browsertest.cc
diff --git a/chrome/test/ppapi/ppapi_browsertest.cc b/chrome/test/ppapi/ppapi_browsertest.cc
index 3d276bd406af04865bcc7dbeaca618ed2991b2bd..06ccce9edee9d11bc340acef32861d7138953d02 100644
--- a/chrome/test/ppapi/ppapi_browsertest.cc
+++ b/chrome/test/ppapi/ppapi_browsertest.cc
@@ -88,6 +88,10 @@ using content::RenderViewHost;
IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNonSfiTest, \
MAYBE_PNACL_NONSFI(test_name)) { \
RunTestViaHTTP(STRIP_PREFIXES(test_name)); \
+ } \
+ IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClTransitionalNonSfiTest, \
+ MAYBE_PNACL_NACL_HELPER_NONSFI(test_name)) { \
+ RunTestViaHTTP(STRIP_PREFIXES(test_name)); \
}
// NaCl based PPAPI tests
@@ -104,6 +108,10 @@ using content::RenderViewHost;
IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNonSfiTest, \
MAYBE_PNACL_NONSFI(test_name)) { \
run_statement; \
+ } \
+ IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClTransitionalNonSfiTest, \
+ MAYBE_PNACL_NACL_HELPER_NONSFI(test_name)) { \
+ run_statement; \
}
// NaCl based PPAPI tests with disallowed socket API
@@ -126,8 +134,13 @@ using content::RenderViewHost;
IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNonSfiTest, \
MAYBE_PNACL_NONSFI(test_name)) { \
RunTestWithSSLServer(STRIP_PREFIXES(test_name)); \
+ } \
+ IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClTransitionalNonSfiTest, \
+ MAYBE_PNACL_NACL_HELPER_NONSFI(test_name)) { \
+ RunTestWithSSLServer(STRIP_PREFIXES(test_name)); \
}
+
#endif // DISABLE_NACL
//
@@ -300,6 +313,11 @@ IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNonSfiTest,
MAYBE_PNACL_NONSFI(TCPSocket)) {
RUN_TCPSOCKET_SUBTESTS;
}
+IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClTransitionalNonSfiTest,
+ MAYBE_PNACL_NONSFI(TCPSocket)) {
+ RUN_TCPSOCKET_SUBTESTS;
+}
+
TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(TCPServerSocketPrivate)
TEST_PPAPI_NACL(TCPServerSocketPrivate)
@@ -341,6 +359,10 @@ IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNonSfiTest,
MAYBE_PNACL_NONSFI(UDPSocket)) {
RUN_UDPSOCKET_SUBTESTS;
}
+IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClTransitionalNonSfiTest,
+ MAYBE_PNACL_NACL_HELPER_NONSFI(UDPSocket)) {
+ RUN_UDPSOCKET_SUBTESTS;
+}
// UDPSocketPrivate tests.
@@ -389,6 +411,10 @@ IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNonSfiTest,
MAYBE_PNACL_NONSFI(HostResolver)) {
RUN_HOST_RESOLVER_SUBTESTS;
}
+IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClTransitionalNonSfiTest,
+ MAYBE_PNACL_NACL_HELPER_NONSFI(HostResolver)) {
+ RUN_HOST_RESOLVER_SUBTESTS;
+}
TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(HostResolverPrivate_Resolve)
TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(HostResolverPrivate_ResolveIPv4)
@@ -550,6 +576,23 @@ IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNonSfiTest,
MAYBE_PNACL_NONSFI(URLLoader3)) {
RUN_URLLOADER_SUBTESTS_3;
}
+IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClTransitionalNonSfiTest,
+ MAYBE_PNACL_NACL_HELPER_NONSFI(URLLoader0)) {
+ RUN_URLLOADER_SUBTESTS_0;
+}
+IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClTransitionalNonSfiTest,
+ MAYBE_PNACL_NACL_HELPER_NONSFI(URLLoader1)) {
+ RUN_URLLOADER_SUBTESTS_1;
+}
+IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClTransitionalNonSfiTest,
+ MAYBE_PNACL_NACL_HELPER_NONSFI(URLLoader2)) {
+ RUN_URLLOADER_SUBTESTS_2;
+}
+IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClTransitionalNonSfiTest,
+ MAYBE_PNACL_NACL_HELPER_NONSFI(URLLoader3)) {
+ RUN_URLLOADER_SUBTESTS_3;
+}
+
// URLRequestInfo tests.
TEST_PPAPI_IN_PROCESS_VIA_HTTP(URLRequest_CreateAndIsURLRequestInfo)
@@ -633,6 +676,10 @@ IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNonSfiTest,
MAYBE_PNACL_NONSFI(PostMessage)) {
RUN_POSTMESSAGE_SUBTESTS;
}
+IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClTransitionalNonSfiTest,
+ MAYBE_PNACL_NACL_HELPER_NONSFI(PostMessage)) {
+ RUN_POSTMESSAGE_SUBTESTS;
+}
TEST_PPAPI_NACL(Memory)
@@ -712,11 +759,20 @@ IN_PROC_BROWSER_TEST_F(PPAPIPrivateNaClPNaClTest,
IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNonSfiTest, MAYBE_PNACL_NONSFI(FileIO)) {
RUN_FILEIO_SUBTESTS;
}
-IN_PROC_BROWSER_TEST_F(PPAPIPrivateNaClPNaClTest,
+IN_PROC_BROWSER_TEST_F(PPAPIPrivateNaClPNaClNonSfiTest,
Mark Seaborn 2014/11/19 06:23:54 Is this fixing an existing mistake? If so you sho
hidehiko 2014/11/19 18:48:51 Done.
MAYBE_PNACL_NONSFI(FILEIO_Private)) {
RUN_FILEIO_PRIVATE_SUBTESTS;
}
+IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClTransitionalNonSfiTest,
+ MAYBE_PNACL_NACL_HELPER_NONSFI(FileIO)) {
+ RUN_FILEIO_SUBTESTS;
+}
+IN_PROC_BROWSER_TEST_F(PPAPIPrivateNaClPNaClTransitionalNonSfiTest,
+ MAYBE_PNACL_NACL_HELPER_NONSFI(FILEIO_Private)) {
+ RUN_FILEIO_PRIVATE_SUBTESTS;
+}
+
// PPB_FileMapping is only implemented on POSIX currently.
// http://crbug.com/83774
#if defined(OS_WIN)
@@ -801,6 +857,14 @@ IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNonSfiTest,
MAYBE_PNACL_NONSFI(FileRef2)) {
RUN_FILEREF_SUBTESTS_2;
}
+IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClTransitionalNonSfiTest,
+ MAYBE_PNACL_NACL_HELPER_NONSFI(FileRef1)) {
+ RUN_FILEREF_SUBTESTS_1;
+}
+IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClTransitionalNonSfiTest,
+ MAYBE_PNACL_NACL_HELPER_NONSFI(FileRef2)) {
+ RUN_FILEREF_SUBTESTS_2;
+}
TEST_PPAPI_IN_PROCESS_VIA_HTTP(FileSystem)
TEST_PPAPI_OUT_OF_PROCESS_VIA_HTTP(FileSystem)
@@ -862,6 +926,10 @@ IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNonSfiTest,
MAYBE_PNACL_NONSFI(NetAddress)) {
RUN_NETADDRESS_SUBTESTS;
}
+IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClTransitionalNonSfiTest,
+ MAYBE_PNACL_NACL_HELPER_NONSFI(NetAddress)) {
+ RUN_NETADDRESS_SUBTESTS;
+}
// NetAddressPrivate tests.
#define RUN_NETADDRESS_PRIVATE_SUBTESTS \
@@ -910,6 +978,10 @@ IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNonSfiTest,
MAYBE_PNACL_NONSFI(NetAddressPrivate)) {
RUN_NETADDRESS_PRIVATE_UNTRUSTED_SUBTESTS;
}
+IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClTransitionalNonSfiTest,
+ MAYBE_PNACL_NACL_HELPER_NONSFI(NetAddressPrivate)) {
+ RUN_NETADDRESS_PRIVATE_UNTRUSTED_SUBTESTS;
+}
// NetworkMonitor tests.
#define RUN_NETWORK_MONITOR_SUBTESTS \
@@ -935,6 +1007,10 @@ IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNonSfiTest,
MAYBE_PNACL_NONSFI(NetworkMonitor)) {
RUN_NETWORK_MONITOR_SUBTESTS;
}
+IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClTransitionalNonSfiTest,
+ MAYBE_PNACL_NACL_HELPER_NONSFI(NetworkMonitor)) {
+ RUN_NETWORK_MONITOR_SUBTESTS;
+}
// Flash tests.
#define RUN_FLASH_SUBTESTS \
@@ -1028,6 +1104,14 @@ IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNonSfiTest,
MAYBE_PNACL_NONSFI(WebSocket2)) {
RUN_WEBSOCKET_SUBTESTS_2;
}
+IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClTransitionalNonSfiTest,
+ MAYBE_PNACL_NACL_HELPER_NONSFI(WebSocket1)) {
+ RUN_WEBSOCKET_SUBTESTS_1;
+}
+IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClTransitionalNonSfiTest,
+ MAYBE_PNACL_NACL_HELPER_NONSFI(WebSocket2)) {
+ RUN_WEBSOCKET_SUBTESTS_2;
+}
// AudioConfig tests
#define RUN_AUDIO_CONFIG_SUBTESTS \
@@ -1056,6 +1140,10 @@ IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNonSfiTest,
MAYBE_PNACL_NONSFI(AudioConfig)) {
RUN_AUDIO_CONFIG_SUBTESTS;
}
+IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClTransitionalNonSfiTest,
+ MAYBE_PNACL_NACL_HELPER_NONSFI(AudioConfig)) {
+ RUN_AUDIO_CONFIG_SUBTESTS;
+}
// PPB_Audio tests.
#define RUN_AUDIO_SUBTESTS \
@@ -1092,6 +1180,10 @@ IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNonSfiTest,
MAYBE_PNACL_NONSFI(Audio)) {
RUN_AUDIO_SUBTESTS;
}
+IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClTransitionalNonSfiTest,
+ MAYBE_PNACL_NACL_HELPER_NONSFI(Audio)) {
+ RUN_AUDIO_SUBTESTS;
+}
#define RUN_AUDIO_THREAD_CREATOR_SUBTESTS \
RunTestViaHTTP( \
@@ -1112,6 +1204,10 @@ IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNonSfiTest,
MAYBE_PNACL_NONSFI(AudioThreadCreator)) {
RUN_AUDIO_THREAD_CREATOR_SUBTESTS;
}
+IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClTransitionalNonSfiTest,
+ MAYBE_PNACL_NACL_HELPER_NONSFI(AudioThreadCreator)) {
+ RUN_AUDIO_THREAD_CREATOR_SUBTESTS;
+}
TEST_PPAPI_IN_PROCESS(View_CreatedVisible);
TEST_PPAPI_OUT_OF_PROCESS(View_CreatedVisible);
@@ -1205,6 +1301,10 @@ IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClTest, View) {
IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClNonSfiTest, MAYBE_PNACL_NONSFI(View)) {
RUN_VIEW_SUBTESTS;
}
+IN_PROC_BROWSER_TEST_F(PPAPINaClPNaClTransitionalNonSfiTest,
+ MAYBE_PNACL_NACL_HELPER_NONSFI(View)) {
+ RUN_VIEW_SUBTESTS;
+}
// FlashMessageLoop tests.
#define RUN_FLASH_MESSAGE_LOOP_SUBTESTS \
@@ -1388,6 +1488,17 @@ class NonSfiPackagedAppTest : public PackagedAppTest {
}
};
+// TODO(hidehiko): Switch for NonSfi tests to use nacl_helper_nonsfi, when
Mark Seaborn 2014/11/19 06:23:54 "Switch for" -> "Switch"
hidehiko 2014/11/19 18:48:51 Done.
+// it is launched officially. See NaClBrowserTestPnaclTransitionalNonSfi
+// for more details.
+class TransitionalNonSfiPackagedAppTest : public NonSfiPackagedAppTest {
+ public:
+ void SetUpCommandLine(base::CommandLine* command_line) override {
+ NonSfiPackagedAppTest::SetUpCommandLine(command_line);
+ command_line->AppendSwitch(switches::kUseNaClHelperNonSfi);
+ }
+};
+
// Load a packaged app, and wait for it to successfully post a "hello" message
// back.
IN_PROC_BROWSER_TEST_F(NewlibPackagedAppTest, SuccessfulLoad) {
@@ -1398,3 +1509,8 @@ IN_PROC_BROWSER_TEST_F(NonSfiPackagedAppTest,
MAYBE_PNACL_NONSFI(SuccessfulLoad)) {
RunTests();
}
+
+IN_PROC_BROWSER_TEST_F(TransitionalNonSfiPackagedAppTest,
+ MAYBE_PNACL_NACL_HELPER_NONSFI(SuccessfulLoad)) {
+ RunTests();
+}

Powered by Google App Engine
This is Rietveld 408576698