importList.html   [plain text]


<!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');">
      &nbsp;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>