OLD | NEW |
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" | 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" |
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
3 <html> | 3 <html> |
4 <!-- Copyright 2009 Google Inc. All rights reserved. --> | 4 <!-- Copyright 2009 Google Inc. All rights reserved. --> |
5 <head> | 5 <head> |
6 <title> SRPC Parameter Passing Test </title> | 6 <title> SRPC Parameter Passing Test </title> |
7 <META HTTP-EQUIV="Pragma" CONTENT="no-cache" /> | 7 <META HTTP-EQUIV="Pragma" CONTENT="no-cache" /> |
8 <META HTTP-EQUIV="Expires" CONTENT="-1" /> | 8 <META HTTP-EQUIV="Expires" CONTENT="-1" /> |
9 <style type="text/css"> | 9 <style type="text/css"> |
10 td.notrun { background-color: skyblue } | 10 td.notrun { background-color: skyblue } |
11 td.pass { background-color: lime } | 11 td.pass { background-color: lime } |
12 td.fail { background-color: red } | 12 td.fail { background-color: red } |
13 </style> | 13 </style> |
14 <script type="application/x-javascript"> | 14 <script type="application/x-javascript"> |
15 //<![CDATA[ | 15 //<![CDATA[ |
16 var SetTestResult = function(element_id, result) { | 16 var SetTestResult = function(element_id, result) { |
17 var element = document.getElementById(element_id); | 17 var element = document.getElementById(element_id); |
18 element.className = result; | 18 element.className = result; |
19 } | 19 } |
20 | 20 |
21 // The NaCl module. | 21 // The NaCl module. |
22 var server; | 22 var server; |
23 // The default socket address for the plugin. | 23 // The default socket address for the plugin. |
24 var default_addr; | 24 var default_addr; |
25 // The address string of the default socket address for the plugin. | |
26 var addr_str; | |
27 // The count of failing tests. Set from the queue length, and decremented | 25 // The count of failing tests. Set from the queue length, and decremented |
28 // whenever a test passes. | 26 // whenever a test passes. |
29 var failing_count; | 27 var failing_count; |
30 | 28 |
31 // The queue of small tests. | 29 // The queue of small tests. |
32 var testQueue = [ ]; | 30 var testQueue = [ ]; |
33 var appendTest = function(test_descr) { | 31 var appendTest = function(test_descr) { |
34 testQueue[testQueue.length] = test_descr; | 32 testQueue[testQueue.length] = test_descr; |
35 } | 33 } |
36 | 34 |
(...skipping 294 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
331 document.cookie = 'status=OK'; | 329 document.cookie = 'status=OK'; |
332 } | 330 } |
333 } | 331 } |
334 | 332 |
335 var EnqueueAndRunTests = function() { | 333 var EnqueueAndRunTests = function() { |
336 // Setup -- abort entire test if this fails. | 334 // Setup -- abort entire test if this fails. |
337 try { | 335 try { |
338 // If these fail at the beginning, all the tests will abort. | 336 // If these fail at the beginning, all the tests will abort. |
339 // Otherwise more specific tests are done on them. | 337 // Otherwise more specific tests are done on them. |
340 default_addr = server.__defaultSocketAddress(); | 338 default_addr = server.__defaultSocketAddress(); |
341 addr_str = default_addr.toString(); | |
342 } catch (string) { | 339 } catch (string) { |
343 window.alert('Socket address test setup failed.'); | 340 window.alert('Socket address test setup failed.'); |
344 return; | 341 return; |
345 } | 342 } |
346 // Enqueue the tests. | 343 // Enqueue the tests. |
347 ScalarTypes(); | 344 ScalarTypes(); |
348 ArrayTypes(); | 345 ArrayTypes(); |
349 SpecialTypes(); | 346 SpecialTypes(); |
350 // Run them all. | 347 // Run them all. |
351 RunAllTests(); | 348 RunAllTests(); |
(...skipping 343 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
695 } else if (0 != failing_count) { | 692 } else if (0 != failing_count) { |
696 return "Tests failed."; | 693 return "Tests failed."; |
697 } else { | 694 } else { |
698 return ""; | 695 return ""; |
699 } | 696 } |
700 } | 697 } |
701 //]]> | 698 //]]> |
702 </script> | 699 </script> |
703 </body> | 700 </body> |
704 </html> | 701 </html> |
OLD | NEW |