| <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> |
| <html> |
| <head> |
| <title>Import Test List</title> |
| <script language="JavaScript"> |
| function onRadioClick (name) |
| { |
| var radio = document.forms["foo"].elements[name]; |
| radio.checked = !radio.checked; |
| return false; |
| } |
| |
| function doImport() |
| { |
| var lines = |
| document.forms["foo"].elements["testList"].value.split(/\r?\n/); |
| var suites = window.opener.suites; |
| var elems = window.opener.document.forms["testCases"].elements; |
| |
| if (document.forms["foo"].elements["clear_all"].checked) |
| window.opener.selectNone(); |
| |
| for (var l in lines) |
| { |
| if (lines[l].search(/^\s$|\s*\#/) == -1) |
| { |
| var ary = lines[l].match (/(.*)\/(.*)\/(.*)/); |
| |
| if (!ary) |
| if (!confirm ("Line " + lines[l] + " is confusing, " + |
| "continue with import?")) |
| return; |
| else |
| continue; |
| |
| if (suites[ary[1]] && suites[ary[1]].testDirs[ary[2]] && |
| suites[ary[1]].testDirs[ary[2]].tests[ary[3]]) |
| elems[suites[ary[1]].testDirs[ary[2]].tests[ary[3]]]. |
| checked = true; |
| } |
| } |
| |
| window.opener.updateTotals(); |
| |
| window.close(); |
| |
| } |
| </script> |
| </head> |
| |
| <body> |
| |
| <form name="foo"> |
| <textarea rows="25" cols="50" name="testList"></textarea><br> |
| <input type="radio" name="clear_all" checked |
| onclick="return onRadioClick('clear_all');"> |
| Clear all selections berofe import.<br> |
| <input type="button" value="Import" onclick="doImport();"> |
| <input type="button" value="Cancel" onclick="window.close();"> |
| </form> |
| |
| <hr> |
| <address><a href="mailto:rginda@netscape.com"></a></address> |
| <!-- Created: Wed Nov 17 13:52:23 PST 1999 --> |
| <!-- hhmts start --> |
| Last modified: Wed Nov 17 14:18:42 PST 1999 |
| <!-- hhmts end --> |
| </body> |
| </html> |