Index: trunk/src/ppapi/native_client/tests/ppapi_browser/bad/ppapi_bad.html |
=================================================================== |
--- trunk/src/ppapi/native_client/tests/ppapi_browser/bad/ppapi_bad.html (revision 205338) |
+++ trunk/src/ppapi/native_client/tests/ppapi_browser/bad/ppapi_bad.html (working copy) |
@@ -44,17 +44,12 @@ |
function declareTests(tester) { |
var test_args = getTestArguments({'is_pnacl': '0'}); |
var is_pnacl = parseInt(test_args['is_pnacl']); |
- var mime_type = "application/x-nacl"; |
- if (is_pnacl) { |
- mime_type = "application/x-pnacl"; |
- } |
// 'bad_magic' loads a manifest, then loads a nexe that tests as invalid. |
badLoadTest( |
tester, |
'bad_magic', |
'ppapi_bad_magic.nmf', |
- mime_type, |
'NaCl module load failed: Bad ELF header magic number'); |
// 'cross_origin' loads a manifest, then tries to load a cross-origin nexe. |
@@ -62,7 +57,6 @@ |
tester, |
'cross_origin', |
'ppapi_bad_crossorigin.nmf', |
- mime_type, |
couldNotAccessNexe(is_pnacl)); |
// 'cross_manifest' tries to load a cross-origin manifest. |
@@ -70,23 +64,29 @@ |
tester, |
'cross_manifest', |
'http://www.google.com/crossorigin.manifest', |
- mime_type, |
'NaCl module load failed: access to manifest url was denied.'); |
- // 'nonexistent_nexe' loads a manifest, then tries to load a nonexistent nexe. |
+ // 'nonexistent_nexe' loads a manifest, then tries to load a nonexistent nexe, |
+ // given both a nexe and a portable program to choose from. |
badLoadTest( |
tester, |
'nonexistent_nexe', |
'ppapi_bad_doesnotexist.nmf', |
- mime_type, |
couldNotLoadNexe(is_pnacl)); |
+ // 'nonexistent_nexe_only' loads a manifest, then tries to load a nonexistent |
+ // nexe, given only a nexe to choose from. |
+ badLoadTest( |
+ tester, |
+ 'nonexistent_nexe_only', |
+ 'ppapi_bad_doesnotexist_nexe_only.nmf', |
+ 'NaCl module load failed: could not load nexe url.'); |
+ |
// 'nonexistent_manifest' tries to load a nonexistent manifest. |
badLoadTest( |
tester, |
'nonexistent_manifest', |
'doesnotexist.manifest', |
- mime_type, |
'NaCl module load failed: could not load manifest url.'); |
// 'bad_manifest' loads an invalid manifest. |
@@ -94,7 +94,6 @@ |
tester, |
'bad_manifest', |
'ppapi_bad.html', |
- mime_type, |
'NaCl module load failed: manifest JSON parsing failed: * Line 1, Column 1\n Syntax error: value, object or array expected.\n'); |
// 'bad_manifest_uses_nexes' loads a manifest with an obsolete 'nexes' section. |
@@ -102,7 +101,6 @@ |
tester, |
'bad_manifest_uses_nexes', |
'ppapi_bad_manifest_uses_nexes.nmf', |
- mime_type, |
'NaCl module load failed: manifest: missing \'program\' section.'); |
// 'bad_manifest_bad_files' loads a manifest with a bad 'files' section. |
@@ -110,10 +108,9 @@ |
tester, |
'bad_manifest_bad_files', |
'ppapi_bad_manifest_bad_files.nmf', |
- mime_type, |
// Manifest loader expects either 'url' or 'pnacl-translate' key present. |
// If neither is found, it complains about the last one. |
- 'NaCl module load failed: manifest: file.txt property \'unknown_arch\' does not have required key: \'url\'.'); |
+ 'NaCl module load failed: manifest: file.txt property \'unknown_arch\' does not have required key: \'pnacl-translate\'.'); |
// 'bad_manifest_nexe_arch' loads a manifest with no program entry for the |
// user's architecture |
@@ -121,7 +118,6 @@ |
tester, |
'bad_manifest_nexe_arch', |
'ppapi_bad_manifest_nexe_arch.nmf', |
- mime_type, |
'NaCl module load failed: manifest: no version of program given for current arch and no portable version found.'); |
////////////////////////////////////// |
@@ -134,7 +130,6 @@ |
tester, |
'bad_ppp_initialize', |
'ppapi_bad_ppp_initialize.nmf', |
- mime_type, |
'NaCl module load failed: could not initialize module.'); |
// 'bad_ppp_initialize_crash' loads a manifest, then loads a nexe that crashes |
@@ -143,7 +138,6 @@ |
tester, |
'bad_ppp_initialize_crash', |
'ppapi_bad_ppp_initialize_crash.nmf', |
- mime_type, |
'NaCl module load failed: could not initialize module.'); |
// 'bad_no_ppp_instance' loads a manifest, then loads a nexe that fails to |
@@ -152,7 +146,6 @@ |
tester, |
'bad_no_ppp_instance', |
'ppapi_bad_no_ppp_instance.nmf', |
- mime_type, |
'NaCl module load failed: could not initialize module.'); |
// 'bad_get_ppp_instance_crash' loads a manifest, then loads a nexe that |
@@ -161,7 +154,6 @@ |
tester, |
'bad_get_ppp_instance_crash', |
'ppapi_bad_get_ppp_instance_crash.nmf', |
- mime_type, |
'NaCl module load failed: could not initialize module.'); |
// 'bad_ppp_instance_didcreate' loads a manifest, then loads a nexe that fails |
@@ -170,7 +162,6 @@ |
tester, |
'bad_ppp_instance_didcreate', |
'ppapi_bad_ppp_instance_didcreate.nmf', |
- mime_type, |
'NaCl module load failed: could not create instance.'); |
// 'bad_ppp_instance_didcreate_crash' loads a manifest, then loads a nexe that |
@@ -179,7 +170,6 @@ |
tester, |
'bad_ppp_instance_didcreate_crash', |
'ppapi_bad_ppp_instance_didcreate_crash.nmf', |
- mime_type, |
'NaCl module load failed: could not create instance.'); |
/* TODO(bbudge) Re-enable this test when the IPC proxy can report these errors. |
@@ -191,7 +181,6 @@ |
tester, |
'bad_event_replay_crash', |
'ppapi_bad_event_replay_crash.nmf', |
- mime_type, |
'NaCl module load failed: instance crashed after creation.'); |
*/ |
} |