<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/xsl" href="TestScriptRunner1_0.xsl"?>
<results xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="TestScriptRunner1_0.xsd">
 <script_name>regression.tsr</script_name>
 <host_name>IDEALSYSTEMSLAP</host_name>
 <date>2009-07-20</date>
 <time>21:13:32</time>
 <version>2.4h </version>
 <logfiles>
  <logfile>regression.tsr_2009_07_20_21_13_32.log</logfile>
 </logfiles>
 <node>
  <type>root</type>
  <text>root</text>
  <run>
   <iteration>1</iteration>
    <result>Passed</result>
   <timetakensec>122.828</timetakensec>
   <date>2009-07-20 </date>
   <time>21:13:32</time>
  </run>
  <overall_result>Passed</overall_result>
  <node>
   <type>result</type>
   <text>assignment.tsr</text>
   <run>
    <iteration>1</iteration>
     <result>Passed</result>
    <timetakensec>10.145</timetakensec>
    <date>2009-07-20 </date>
    <time>21:11:39</time>
   </run>
   <overall_result>Passed</overall_result>
   <node>
    <type>comment</type>
    <text># This script shows some assignment statements</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>assignment</type>
    <text>a = 10</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>assignment</type>
    <text>b = true</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>assignment</type>
    <text>c = &quot;This is a string&quot;</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>assignment</type>
    <text>d = 10.1</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>sleep</type>
    <text>sleep ( 10 )</text>
    <overall_result>Not Run</overall_result>
   </node>
  </node>
  <node>
   <type>endresult</type>
   <text>endresult</text>
   <overall_result>Not Run</overall_result>
  </node>
  <node>
   <type>result</type>
   <text>if_statement.tsr</text>
   <run>
    <iteration>1</iteration>
     <result>Passed</result>
    <timetakensec>3.592</timetakensec>
    <date>2009-07-20 </date>
    <time>21:11:43</time>
   </run>
   <overall_result>Passed</overall_result>
   <node>
    <type>comment</type>
    <text># This script shows the syntax of an if statement</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>assignment</type>
    <text>a = 10</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>assignment</type>
    <text>b = 11</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>if</type>
    <text>if</text>
    <overall_result>Not Run</overall_result>
    <node>
     <type>equal</type>
     <text>a == 10</text>
     <overall_result>Not Run</overall_result>
    </node>
   </node>
   <node>
    <type>then</type>
    <text>then</text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.026</timetakensec>
     <date>2009-07-20 </date>
     <time>21:11:39</time>
    </run>
    <overall_result>Passed</overall_result>
    <node>
     <type>testresult</type>
     <text>passed</text>
     <run>
      <iteration>1</iteration>
       <result>Passed</result>
      <timetakensec>0.001</timetakensec>
      <date>2009-07-20 </date>
      <time>21:11:39</time>
     </run>
     <overall_result>Passed</overall_result>
    </node>
   </node>
   <node>
    <type>else</type>
    <text>else</text>
    <overall_result>Not Run</overall_result>
    <node>
     <type>testresult</type>
     <text>failed</text>
     <overall_result>Not Run</overall_result>
    </node>
   </node>
   <node>
    <type>endif</type>
    <text>endif</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>sleep</type>
    <text>sleep ( 1 )</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>if</type>
    <text>if</text>
    <overall_result>Not Run</overall_result>
    <node>
     <type>lessthan</type>
     <text>a &lt; b</text>
     <overall_result>Not Run</overall_result>
    </node>
   </node>
   <node>
    <type>then</type>
    <text>then</text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.027</timetakensec>
     <date>2009-07-20 </date>
     <time>21:11:41</time>
    </run>
    <overall_result>Passed</overall_result>
    <node>
     <type>testresult</type>
     <text>passed</text>
     <run>
      <iteration>1</iteration>
       <result>Passed</result>
      <timetakensec>0.001</timetakensec>
      <date>2009-07-20 </date>
      <time>21:11:41</time>
     </run>
     <overall_result>Passed</overall_result>
    </node>
   </node>
   <node>
    <type>else</type>
    <text>else</text>
    <overall_result>Not Run</overall_result>
    <node>
     <type>testresult</type>
     <text>failed</text>
     <overall_result>Not Run</overall_result>
    </node>
   </node>
   <node>
    <type>endif</type>
    <text>endif</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>sleep</type>
    <text>sleep ( 1 )</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>if</type>
    <text>if</text>
    <overall_result>Not Run</overall_result>
    <node>
     <type>greaterthan</type>
     <text>a &gt; b</text>
     <overall_result>Not Run</overall_result>
    </node>
   </node>
   <node>
    <type>then</type>
    <text>then</text>
    <overall_result>Not Run</overall_result>
    <node>
     <type>testresult</type>
     <text>failed</text>
     <overall_result>Not Run</overall_result>
    </node>
   </node>
   <node>
    <type>else</type>
    <text>else</text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.023</timetakensec>
     <date>2009-07-20 </date>
     <time>21:11:42</time>
    </run>
    <overall_result>Passed</overall_result>
    <node>
     <type>testresult</type>
     <text>passed</text>
     <run>
      <iteration>1</iteration>
       <result>Passed</result>
      <timetakensec>0.000</timetakensec>
      <date>2009-07-20 </date>
      <time>21:11:42</time>
     </run>
     <overall_result>Passed</overall_result>
    </node>
   </node>
   <node>
    <type>endif</type>
    <text>endif</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>assignment</type>
    <text>c = 12</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>if</type>
    <text>if</text>
    <overall_result>Not Run</overall_result>
    <node>
     <type>and</type>
     <text> ( a != b )  and  ( b &lt; c ) </text>
     <overall_result>Not Run</overall_result>
    </node>
   </node>
   <node>
    <type>then</type>
    <text>then</text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.025</timetakensec>
     <date>2009-07-20 </date>
     <time>21:11:42</time>
    </run>
    <overall_result>Passed</overall_result>
    <node>
     <type>testresult</type>
     <text>passed</text>
     <run>
      <iteration>1</iteration>
       <result>Passed</result>
      <timetakensec>0.002</timetakensec>
      <date>2009-07-20 </date>
      <time>21:11:42</time>
     </run>
     <overall_result>Passed</overall_result>
    </node>
   </node>
   <node>
    <type>else</type>
    <text>else</text>
    <overall_result>Not Run</overall_result>
    <node>
     <type>testresult</type>
     <text>failed</text>
     <overall_result>Not Run</overall_result>
    </node>
   </node>
   <node>
    <type>endif</type>
    <text>endif</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>sleep</type>
    <text>sleep ( 1 )</text>
    <overall_result>Not Run</overall_result>
   </node>
  </node>
  <node>
   <type>endresult</type>
   <text>endresult</text>
   <overall_result>Not Run</overall_result>
  </node>
  <node>
   <type>result</type>
   <text>while_loop.tsr</text>
   <run>
    <iteration>1</iteration>
     <result>Passed</result>
    <timetakensec>11.206</timetakensec>
    <date>2009-07-20 </date>
    <time>21:11:54</time>
   </run>
   <overall_result>Passed</overall_result>
   <node>
    <type>comment</type>
    <text># This script demonstrates a while loop</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>comment</type>
    <text>#</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>assignment</type>
    <text>a = 10</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>while</type>
    <text>while</text>
    <overall_result>Not Run</overall_result>
    <node>
     <type>greaterthan</type>
     <text>a &gt; 0</text>
     <overall_result>Not Run</overall_result>
    </node>
   </node>
   <node>
    <type>do</type>
    <text>do</text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>1.060</timetakensec>
     <date>2009-07-20 </date>
     <time>21:11:44</time>
    </run>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>1.060</timetakensec>
     <date>2009-07-20 </date>
     <time>21:11:45</time>
    </run>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>1.061</timetakensec>
     <date>2009-07-20 </date>
     <time>21:11:46</time>
    </run>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>1.059</timetakensec>
     <date>2009-07-20 </date>
     <time>21:11:47</time>
    </run>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>1.061</timetakensec>
     <date>2009-07-20 </date>
     <time>21:11:49</time>
    </run>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>1.060</timetakensec>
     <date>2009-07-20 </date>
     <time>21:11:50</time>
    </run>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>1.059</timetakensec>
     <date>2009-07-20 </date>
     <time>21:11:51</time>
    </run>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>1.065</timetakensec>
     <date>2009-07-20 </date>
     <time>21:11:52</time>
    </run>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>1.061</timetakensec>
     <date>2009-07-20 </date>
     <time>21:11:53</time>
    </run>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>1.076</timetakensec>
     <date>2009-07-20 </date>
     <time>21:11:54</time>
    </run>
    <overall_result>Passed</overall_result>
    <node>
     <type>decrement</type>
     <text>a--</text>
     <overall_result>Not Run</overall_result>
    </node>
    <node>
     <type>sleep</type>
     <text>sleep ( 1 )</text>
     <overall_result>Not Run</overall_result>
    </node>
   </node>
   <node>
    <type>endwhile</type>
    <text>endwhile</text>
    <overall_result>Not Run</overall_result>
   </node>
  </node>
  <node>
   <type>endresult</type>
   <text>endresult</text>
   <overall_result>Not Run</overall_result>
  </node>
  <node>
   <type>result</type>
   <text>include_statement.tsr</text>
   <run>
    <iteration>1</iteration>
     <result>Passed</result>
    <timetakensec>11.281</timetakensec>
    <date>2009-07-20 </date>
    <time>21:12:05</time>
   </run>
   <overall_result>Passed</overall_result>
   <node>
    <type>comment</type>
    <text>#This script shows how to include a sub-script</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>comment</type>
    <text># This script shows some assignment statements</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>assignment</type>
    <text>a = 10</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>assignment</type>
    <text>b = true</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>assignment</type>
    <text>c = &quot;This is a string&quot;</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>assignment</type>
    <text>d = 10.1</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>sleep</type>
    <text>sleep ( 10 )</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>if</type>
    <text>if</text>
    <overall_result>Not Run</overall_result>
    <node>
     <type>greaterthan</type>
     <text>d &gt; 10</text>
     <overall_result>Not Run</overall_result>
    </node>
   </node>
   <node>
    <type>then</type>
    <text>then</text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.021</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:04</time>
    </run>
    <overall_result>Passed</overall_result>
    <node>
     <type>testresult</type>
     <text>passed</text>
     <run>
      <iteration>1</iteration>
       <result>Passed</result>
      <timetakensec>0.000</timetakensec>
      <date>2009-07-20 </date>
      <time>21:12:04</time>
     </run>
     <overall_result>Passed</overall_result>
    </node>
   </node>
   <node>
    <type>else</type>
    <text>else</text>
    <overall_result>Not Run</overall_result>
    <node>
     <type>testresult</type>
     <text>failed</text>
     <overall_result>Not Run</overall_result>
    </node>
   </node>
   <node>
    <type>endif</type>
    <text>endif</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>sleep</type>
    <text>sleep ( 1 )</text>
    <overall_result>Not Run</overall_result>
   </node>
  </node>
  <node>
   <type>endresult</type>
   <text>endresult</text>
   <overall_result>Not Run</overall_result>
  </node>
  <node>
   <type>result</type>
   <text>result_statement.tsr</text>
   <run>
    <iteration>1</iteration>
     <result>Passed</result>
    <timetakensec>11.468</timetakensec>
    <date>2009-07-20 </date>
    <time>21:12:17</time>
   </run>
   <overall_result>Passed</overall_result>
   <node>
    <type>comment</type>
    <text>#This script shows how to use the result statement</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>comment</type>
    <text>#</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>comment</type>
    <text>#Result lines are included in the summary statement of the email message you</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>comment</type>
    <text>#receive if you request email notifications.</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>result</type>
    <text>assignment.tsr</text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>10.158</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:16</time>
    </run>
    <overall_result>Passed</overall_result>
    <node>
     <type>comment</type>
     <text># This script shows some assignment statements</text>
     <overall_result>Not Run</overall_result>
    </node>
    <node>
     <type>assignment</type>
     <text>a = 10</text>
     <overall_result>Not Run</overall_result>
    </node>
    <node>
     <type>assignment</type>
     <text>b = true</text>
     <overall_result>Not Run</overall_result>
    </node>
    <node>
     <type>assignment</type>
     <text>c = &quot;This is a string&quot;</text>
     <overall_result>Not Run</overall_result>
    </node>
    <node>
     <type>assignment</type>
     <text>d = 10.1</text>
     <overall_result>Not Run</overall_result>
    </node>
    <node>
     <type>sleep</type>
     <text>sleep ( 10 )</text>
     <overall_result>Not Run</overall_result>
    </node>
   </node>
   <node>
    <type>endresult</type>
    <text>endresult</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>if</type>
    <text>if</text>
    <overall_result>Not Run</overall_result>
    <node>
     <type>greaterthan</type>
     <text>d &gt; 10</text>
     <overall_result>Not Run</overall_result>
    </node>
   </node>
   <node>
    <type>then</type>
    <text>then</text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.066</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:16</time>
    </run>
    <overall_result>Passed</overall_result>
    <node>
     <type>result</type>
     <text>D less than 10 passed</text>
     <run>
      <iteration>1</iteration>
       <result>Passed</result>
      <timetakensec>0.023</timetakensec>
      <date>2009-07-20 </date>
      <time>21:12:16</time>
     </run>
     <overall_result>Passed</overall_result>
     <node>
      <type>testresult</type>
      <text>passed</text>
      <run>
       <iteration>1</iteration>
        <result>Passed</result>
       <timetakensec>0.001</timetakensec>
       <date>2009-07-20 </date>
       <time>21:12:16</time>
      </run>
      <overall_result>Passed</overall_result>
     </node>
    </node>
    <node>
     <type>endresult</type>
     <text>endresult</text>
     <overall_result>Not Run</overall_result>
    </node>
   </node>
   <node>
    <type>else</type>
    <text>else</text>
    <overall_result>Not Run</overall_result>
    <node>
     <type>result</type>
     <text>D less than 10 failed</text>
     <overall_result>Not Run</overall_result>
     <node>
      <type>testresult</type>
      <text>failed</text>
      <overall_result>Not Run</overall_result>
     </node>
    </node>
    <node>
     <type>endresult</type>
     <text>endresult</text>
     <overall_result>Not Run</overall_result>
    </node>
   </node>
   <node>
    <type>endif</type>
    <text>endif</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>sleep</type>
    <text>sleep ( 1 )</text>
    <overall_result>Not Run</overall_result>
   </node>
  </node>
  <node>
   <type>endresult</type>
   <text>endresult</text>
   <overall_result>Not Run</overall_result>
  </node>
  <node>
   <type>result</type>
   <text>actions.tsr</text>
   <run>
    <iteration>1</iteration>
     <result>Passed</result>
    <timetakensec>0.325</timetakensec>
    <date>2009-07-20 </date>
    <time>21:12:17</time>
   </run>
   <overall_result>Passed</overall_result>
   <node>
    <type>comment</type>
    <text>#This script shows how to allocate a tester and call its actions</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>comment</type>
    <text>#When the script is run startup calc.exe within 30 seconds for a pass</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>comment</type>
    <text>#</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>comment</type>
    <text>#If calc is not run within 30 seconds the script will declare a failure.</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>comment</type>
    <text># Allocate a windows tester object and assign it to win</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>assignment</type>
    <text>win =  new windows ( )</text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.015</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:17</time>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>comment</type>
    <text>#Find the calculator window waiting a maximum of 30 seconds</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>assignment</type>
    <text>hwnd = win . waitfor ( 30 , &quot;Calculator&quot; ) </text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.018</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:17</time>
     <values>
      <item>       <type>String</type>
       <value>HWND=0x001228F4</value>
      </item>
     </values>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>comment</type>
    <text>#Close the calculator window</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>action</type>
    <text>win . postmessage ( hwnd , &quot;WM_CLOSE&quot; , 0 , 0 ) </text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.010</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:17</time>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>comment</type>
    <text>#delete the tester object (this is done automatically if you forget)</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>delete</type>
    <text>delete win</text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.005</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:17</time>
    </run>
    <overall_result>Passed</overall_result>
   </node>
  </node>
  <node>
   <type>endresult</type>
   <text>endresult</text>
   <overall_result>Not Run</overall_result>
  </node>
  <node>
   <type>result</type>
   <text>serial_coms.tsr</text>
   <run>
    <iteration>1</iteration>
     <result>Passed</result>
    <timetakensec>3.344</timetakensec>
    <date>2009-07-20 </date>
    <time>21:12:21</time>
   </run>
   <overall_result>Passed</overall_result>
   <node>
    <type>comment</type>
    <text>#This script shows the use of the serial tester via TCP</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>comment</type>
    <text>#Create a tcp serial tester and assign it to the server variable</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>comment</type>
    <text>#To use RS-232 change this to &quot;rs232&quot;</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>default</type>
    <text>default port_a_type = &quot;tcp&quot;</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>assignment</type>
    <text>server =  new Serial ( port_a_type ) </text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.058</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:18</time>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>comment</type>
    <text>#open server port 65500</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>comment</type>
    <text># - To use RS-232 change this to &lt;com port number&gt;,&lt;baud rate&gt; e.g. 1,115200</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>comment</type>
    <text># - If you want flow control on the RS-232 comms use &lt;com port number&gt;,&lt;baud rate&gt;,&quot;CTS&quot;</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>default</type>
    <text>default port_a_param = 65500</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>action</type>
    <text>server . open ( port_a_param ) </text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.010</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:18</time>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>comment</type>
    <text>#Create another tcp serial tester and assign it to the client variable</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>comment</type>
    <text>#To use RS-232 change this to &quot;rs232&quot;</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>default</type>
    <text>default port_b_type = &quot;tcp&quot;</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>assignment</type>
    <text>client =  new Serial ( port_b_type ) </text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.054</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:18</time>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>comment</type>
    <text>#connect to the server on the localhost port 65500</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>comment</type>
    <text># - To use RS-232 change this to &lt;com port number&gt;,&lt;baud rate&gt; e.g. 2,115200</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>comment</type>
    <text># - If you want flow control on the RS-232 comms use &lt;com port number&gt;,&lt;baud rate&gt;,&quot;CTS&quot;</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>default</type>
    <text>default port_b_param = &quot;localhost&quot; , 65500</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>action</type>
    <text>client . open ( port_b_param ) </text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.017</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:18</time>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>action</type>
    <text>server . send ( &quot;Hello from the server\n&quot; ) </text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.029</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:18</time>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>action</type>
    <text>client . waitfor ( 10 , &quot;Hello from the server&quot; ) </text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.022</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:18</time>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>action</type>
    <text>client . send ( &quot;Hello from the client\n&quot; ) </text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.029</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:18</time>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>action</type>
    <text>server . waitfor ( 10 , &quot;Hello from the client&quot; ) </text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.021</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:18</time>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>action</type>
    <text>server . send ( &quot;10.3 11\n&quot; ) </text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.017</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:18</time>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>assignment</type>
    <text>val = client . scanf ( 10 , &quot;%g %d\n&quot; ) </text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.023</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:18</time>
     <values>
      <item>       <type>Double</type>
       <value>10.3000000000</value>
      </item>
      <item>       <type>Integer</type>
       <value>11</value>
      </item>
     </values>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>action</type>
    <text>client . close ( )</text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.109</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:18</time>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>action</type>
    <text>server . close ( )</text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.110</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:19</time>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>delete</type>
    <text>delete server</text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.002</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:19</time>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>delete</type>
    <text>delete client</text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.002</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:19</time>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>if</type>
    <text>if</text>
    <overall_result>Not Run</overall_result>
    <node>
     <type>and</type>
     <text> ( val [ 0 ] == 10.3 )  and  ( val [ 1 ] == 11 ) </text>
     <overall_result>Not Run</overall_result>
    </node>
   </node>
   <node>
    <type>then</type>
    <text>then</text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.070</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:19</time>
    </run>
    <overall_result>Passed</overall_result>
    <node>
     <type>result</type>
     <text>Received values from server correctly</text>
     <run>
      <iteration>1</iteration>
       <result>Passed</result>
      <timetakensec>0.026</timetakensec>
      <date>2009-07-20 </date>
      <time>21:12:19</time>
     </run>
     <overall_result>Passed</overall_result>
     <node>
      <type>testresult</type>
      <text>passed</text>
      <run>
       <iteration>1</iteration>
        <result>Passed</result>
       <timetakensec>0.001</timetakensec>
       <date>2009-07-20 </date>
       <time>21:12:19</time>
      </run>
      <overall_result>Passed</overall_result>
     </node>
    </node>
    <node>
     <type>endresult</type>
     <text>endresult</text>
     <overall_result>Not Run</overall_result>
    </node>
   </node>
   <node>
    <type>else</type>
    <text>else</text>
    <overall_result>Not Run</overall_result>
    <node>
     <type>result</type>
     <text>Received values from server correctly</text>
     <overall_result>Not Run</overall_result>
     <node>
      <type>testresult</type>
      <text>failed</text>
      <overall_result>Not Run</overall_result>
     </node>
    </node>
    <node>
     <type>endresult</type>
     <text>endresult</text>
     <overall_result>Not Run</overall_result>
    </node>
   </node>
   <node>
    <type>endif</type>
    <text>endif</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>sleep</type>
    <text>sleep ( 2 )</text>
    <overall_result>Not Run</overall_result>
   </node>
  </node>
  <node>
   <type>endresult</type>
   <text>endresult</text>
   <overall_result>Not Run</overall_result>
  </node>
  <node>
   <type>result</type>
   <text>complex_serial_waitfor.tsr</text>
   <run>
    <iteration>1</iteration>
     <result>Passed</result>
    <timetakensec>12.952</timetakensec>
    <date>2009-07-20 </date>
    <time>21:12:34</time>
   </run>
   <overall_result>Passed</overall_result>
   <node>
    <type>comment</type>
    <text>#This script shows the use of a complex waitfor action on a serial tester via TCP</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>comment</type>
    <text>#Create a tcp serial tester and assign it to the server variable</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>default</type>
    <text>default port_a_type = &quot;tcp&quot;</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>assignment</type>
    <text>server =  new Serial ( port_a_type ) </text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.032</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:21</time>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>comment</type>
    <text>#open server port 65500</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>default</type>
    <text>default port_a_param = 65500</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>action</type>
    <text>server . open ( port_a_param ) </text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.008</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:21</time>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>comment</type>
    <text>#Create another tcp serial tester and assign it to the client variable</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>default</type>
    <text>default port_b_type = &quot;tcp&quot;</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>assignment</type>
    <text>client =  new Serial ( port_b_type ) </text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.044</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:21</time>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>comment</type>
    <text>#connect to the server on the localhost port 65500</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>default</type>
    <text>default port_b_param = &quot;localhost&quot; , 65500</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>action</type>
    <text>client . open ( port_b_param ) </text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.011</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:21</time>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>action</type>
    <text>server . send ( &quot;Hello from the server\n&quot; ) </text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.013</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:21</time>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>comment</type>
    <text>#Checkout the trace window!</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>action</type>
    <text>client . waitfor ( 10 , &quot;'Hello' and 'server' and not 'client'&quot; ) </text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>10.030</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:31</time>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>action</type>
    <text>client . send ( &quot;Hello from the client\n&quot; ) </text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.016</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:31</time>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>comment</type>
    <text>#You can also include brackets () and the operator or</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>action</type>
    <text>server . waitfor ( 10 , &quot;('Hello' or 'client') and not 'server'&quot; ) </text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.018</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:31</time>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>action</type>
    <text>client . close ( )</text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.108</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:31</time>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>action</type>
    <text>server . close ( )</text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.110</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:32</time>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>delete</type>
    <text>delete server</text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.002</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:32</time>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>delete</type>
    <text>delete client</text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.002</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:32</time>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>sleep</type>
    <text>sleep ( 2 )</text>
    <overall_result>Not Run</overall_result>
   </node>
  </node>
  <node>
   <type>endresult</type>
   <text>endresult</text>
   <overall_result>Not Run</overall_result>
  </node>
  <node>
   <type>result</type>
   <text>conditional_action.tsr</text>
   <run>
    <iteration>1</iteration>
     <result>Passed</result>
    <timetakensec>2.873</timetakensec>
    <date>2009-07-20 </date>
    <time>21:12:37</time>
   </run>
   <overall_result>Passed</overall_result>
   <node>
    <type>comment</type>
    <text>#This script shows how to do an action if something fails</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>comment</type>
    <text>#Create a tcp serial tester and assign it to the server variable</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>assignment</type>
    <text>server =  new Serial ( &quot;TCP&quot; ) </text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.052</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:34</time>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>comment</type>
    <text>#open server port 65500</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>action</type>
    <text>server . open ( 65500 ) </text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.007</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:34</time>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>comment</type>
    <text>#Create another tcp serial tester and assign it to the client variable</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>assignment</type>
    <text>client =  new Serial ( &quot;TCP&quot; ) </text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.026</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:34</time>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>comment</type>
    <text>#connect to the server on the localhost port 65500</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>action</type>
    <text>client . open ( &quot;localhost&quot; , 65500 ) </text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.007</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:34</time>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>action</type>
    <text>server . send ( &quot;Hello\n&quot; ) </text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.007</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:34</time>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>action</type>
    <text>client . waitfor ( 10 , &quot;Hello&quot; ) </text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.012</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:34</time>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>comment</type>
    <text>#Send the wrong response - change this to hello it you want the passed response!</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>action</type>
    <text>client . send ( &quot;Hello\n&quot; ) </text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.011</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:34</time>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>assignment</type>
    <text>res = server . waitfor ( 10 , &quot;Hello&quot; ) </text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.011</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:34</time>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>if</type>
    <text>if</text>
    <overall_result>Not Run</overall_result>
    <node>
     <type>equal</type>
     <text>res == failed</text>
     <overall_result>Not Run</overall_result>
    </node>
   </node>
   <node>
    <type>then</type>
    <text>then</text>
    <overall_result>Not Run</overall_result>
    <node>
     <type>action</type>
     <text>server . send ( &quot;Try using a dictionary\n&quot; ) </text>
     <overall_result>Not Run</overall_result>
    </node>
   </node>
   <node>
    <type>else</type>
    <text>else</text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.032</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:34</time>
    </run>
    <overall_result>Passed</overall_result>
    <node>
     <type>action</type>
     <text>server . send ( &quot;Goodbye\n&quot; ) </text>
     <run>
      <iteration>1</iteration>
       <result>Passed</result>
      <timetakensec>0.009</timetakensec>
      <date>2009-07-20 </date>
      <time>21:12:34</time>
     </run>
     <overall_result>Passed</overall_result>
    </node>
   </node>
   <node>
    <type>endif</type>
    <text>endif</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>action</type>
    <text>client . close ( )</text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.107</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:34</time>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>action</type>
    <text>server . close ( )</text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.106</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:35</time>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>delete</type>
    <text>delete server</text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.001</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:35</time>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>delete</type>
    <text>delete client</text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.004</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:35</time>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>sleep</type>
    <text>sleep ( 2 )</text>
    <overall_result>Not Run</overall_result>
   </node>
  </node>
  <node>
   <type>endresult</type>
   <text>endresult</text>
   <overall_result>Not Run</overall_result>
  </node>
  <node>
   <type>result</type>
   <text>WindowsTester.tsr</text>
   <run>
    <iteration>1</iteration>
     <result>Passed</result>
    <timetakensec>31.100</timetakensec>
    <date>2009-07-20 </date>
    <time>21:13:08</time>
   </run>
   <overall_result>Passed</overall_result>
   <node>
    <type>assignment</type>
    <text>win =  new windows ( )</text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.015</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:37</time>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>comment</type>
    <text>#This script will wait for 60 seconds for you to run the windows calculator</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>comment</type>
    <text>#If you run the calculator within 60 seconds the script will close it.</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>comment</type>
    <text>#If you do not the script will indicate a fail.</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>assignment</type>
    <text>hwnd = win . waitfor ( 60 , &quot;Calculator&quot; ) </text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.023</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:37</time>
     <values>
      <item>       <type>String</type>
       <value>HWND=0x003131B6</value>
      </item>
     </values>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>action</type>
    <text>win . press ( hwnd , &quot;9&quot; ) </text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.010</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:37</time>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>action</type>
    <text>win . press ( hwnd , &quot;*&quot; ) </text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.010</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:37</time>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>action</type>
    <text>win . press ( hwnd , &quot;8&quot; ) </text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.019</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:37</time>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>action</type>
    <text>win . press ( hwnd , &quot;=&quot; ) </text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.010</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:37</time>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>comment</type>
    <text>#The following action requires WindowsTesterPlugin V1.2</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>comment</type>
    <text>#The calculation edit box window of Calculator is 0x193 (use SPY++ to find out the ids if not known)</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>assignment</type>
    <text>val1 = win . compare ( hwnd , 0x193 , 72 ) </text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.021</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:37</time>
     <values>
      <item>       <type>Integer</type>
       <value>72</value>
      </item>
     </values>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>sleep</type>
    <text>sleep ( 10 )</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>action</type>
    <text>win . press ( hwnd , &quot;C&quot; ) </text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.012</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:47</time>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>action</type>
    <text>win . press ( hwnd , &quot;8&quot; ) </text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.011</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:47</time>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>action</type>
    <text>win . press ( hwnd , &quot;/&quot; ) </text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.022</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:47</time>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>action</type>
    <text>win . press ( hwnd , &quot;2&quot; ) </text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.015</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:47</time>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>action</type>
    <text>win . press ( hwnd , &quot;=&quot; ) </text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.011</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:47</time>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>assignment</type>
    <text>val2 = win . compare ( hwnd , 0x193 , 4 ) </text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.016</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:47</time>
     <values>
      <item>       <type>Integer</type>
       <value>4</value>
      </item>
     </values>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>sleep</type>
    <text>sleep ( 10 )</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>action</type>
    <text>win . press ( hwnd , &quot;C&quot; ) </text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.010</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:57</time>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>action</type>
    <text>win . press ( hwnd , &quot;6&quot; ) </text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.010</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:57</time>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>action</type>
    <text>win . press ( hwnd , &quot;4&quot; ) </text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.013</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:57</time>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>action</type>
    <text>win . press ( hwnd , &quot;-&quot; ) </text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.025</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:57</time>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>action</type>
    <text>win . press ( hwnd , &quot;3&quot; ) </text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.009</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:58</time>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>action</type>
    <text>win . press ( hwnd , &quot;2&quot; ) </text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.007</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:58</time>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>action</type>
    <text>win . press ( hwnd , &quot;=&quot; ) </text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.007</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:58</time>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>assignment</type>
    <text>val3 = win . readInt ( hwnd , 0x193 ) </text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.011</timetakensec>
     <date>2009-07-20 </date>
     <time>21:12:58</time>
     <values>
      <item>       <type>Integer</type>
       <value>32</value>
      </item>
     </values>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>if</type>
    <text>if</text>
    <overall_result>Not Run</overall_result>
    <node>
     <type>notequal</type>
     <text>val3 != 32</text>
     <overall_result>Not Run</overall_result>
    </node>
   </node>
   <node>
    <type>then</type>
    <text>then</text>
    <overall_result>Not Run</overall_result>
    <node>
     <type>testresult</type>
     <text>failed</text>
     <overall_result>Not Run</overall_result>
    </node>
   </node>
   <node>
    <type>endif</type>
    <text>endif</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>sleep</type>
    <text>sleep ( 10 )</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>comment</type>
    <text>#Close the calculator</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>action</type>
    <text>win . sendmessage ( hwnd , &quot;WM_CLOSE&quot; , 0 , 0 ) </text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.020</timetakensec>
     <date>2009-07-20 </date>
     <time>21:13:08</time>
    </run>
    <overall_result>Passed</overall_result>
   </node>
   <node>
    <type>delete</type>
    <text>delete win</text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>0.002</timetakensec>
     <date>2009-07-20 </date>
     <time>21:13:08</time>
    </run>
    <overall_result>Passed</overall_result>
   </node>
  </node>
  <node>
   <type>endresult</type>
   <text>endresult</text>
   <overall_result>Not Run</overall_result>
  </node>
  <node>
   <type>result</type>
   <text>array.tsr</text>
   <run>
    <iteration>1</iteration>
     <result>Passed</result>
    <timetakensec>24.057</timetakensec>
    <date>2009-07-20 </date>
    <time>21:13:32</time>
   </run>
   <overall_result>Passed</overall_result>
   <node>
    <type>comment</type>
    <text>#Create an array of strings</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>assignment</type>
    <text>values = &quot;Option 1&quot; , &quot;Option 2&quot; , &quot;Option 3&quot;</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>comment</type>
    <text># Read the array length</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>assignment</type>
    <text>numvalues = arraylength ( values ) </text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>if</type>
    <text>if</text>
    <overall_result>Not Run</overall_result>
    <node>
     <type>notequal</type>
     <text>numvalues != 3</text>
     <overall_result>Not Run</overall_result>
    </node>
   </node>
   <node>
    <type>then</type>
    <text>then</text>
    <overall_result>Not Run</overall_result>
    <node>
     <type>testresult</type>
     <text>failed</text>
     <overall_result>Not Run</overall_result>
    </node>
   </node>
   <node>
    <type>endif</type>
    <text>endif</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>comment</type>
    <text># Loop for each value in the values array</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>assignment</type>
    <text>i = 0</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>while</type>
    <text>while</text>
    <overall_result>Not Run</overall_result>
    <node>
     <type>lessthan</type>
     <text>i &lt; arraylength ( values ) </text>
     <overall_result>Not Run</overall_result>
    </node>
   </node>
   <node>
    <type>do</type>
    <text>do</text>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>1.105</timetakensec>
     <date>2009-07-20 </date>
     <time>21:13:09</time>
    </run>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>11.237</timetakensec>
     <date>2009-07-20 </date>
     <time>21:13:20</time>
    </run>
    <run>
     <iteration>1</iteration>
      <result>Passed</result>
     <timetakensec>1.104</timetakensec>
     <date>2009-07-20 </date>
     <time>21:13:22</time>
    </run>
    <overall_result>Passed</overall_result>
    <node>
     <type>if</type>
     <text>if</text>
     <overall_result>Not Run</overall_result>
     <node>
      <type>equal</type>
      <text>&quot;Option 2&quot; == values [ i ]</text>
      <overall_result>Not Run</overall_result>
     </node>
    </node>
    <node>
     <type>then</type>
     <text>then</text>
     <run>
      <iteration>1</iteration>
       <result>Passed</result>
      <timetakensec>10.107</timetakensec>
      <date>2009-07-20 </date>
      <time>21:13:19</time>
     </run>
     <overall_result>Passed</overall_result>
     <node>
      <type>comment</type>
      <text># Do something different for Option 2</text>
      <overall_result>Not Run</overall_result>
     </node>
     <node>
      <type>sleep</type>
      <text>sleep ( 10 )</text>
      <overall_result>Not Run</overall_result>
     </node>
     <node>
      <type>if</type>
      <text>if</text>
      <overall_result>Not Run</overall_result>
      <node>
       <type>notequal</type>
       <text>i != 1</text>
       <overall_result>Not Run</overall_result>
      </node>
     </node>
     <node>
      <type>then</type>
      <text>then</text>
      <overall_result>Not Run</overall_result>
      <node>
       <type>testresult</type>
       <text>failed</text>
       <overall_result>Not Run</overall_result>
      </node>
     </node>
     <node>
      <type>endif</type>
      <text>endif</text>
      <overall_result>Not Run</overall_result>
     </node>
    </node>
    <node>
     <type>endif</type>
     <text>endif</text>
     <overall_result>Not Run</overall_result>
    </node>
    <node>
     <type>increment</type>
     <text>i++</text>
     <overall_result>Not Run</overall_result>
    </node>
    <node>
     <type>sleep</type>
     <text>sleep ( 1 )</text>
     <overall_result>Not Run</overall_result>
    </node>
   </node>
   <node>
    <type>endwhile</type>
    <text>endwhile</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>comment</type>
    <text># Check a value</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>if</type>
    <text>if</text>
    <overall_result>Not Run</overall_result>
    <node>
     <type>equal</type>
     <text>&quot;Option 2&quot; == values [ 0 ]</text>
     <overall_result>Not Run</overall_result>
    </node>
   </node>
   <node>
    <type>then</type>
    <text>then</text>
    <overall_result>Not Run</overall_result>
    <node>
     <type>testresult</type>
     <text>failed</text>
     <overall_result>Not Run</overall_result>
    </node>
   </node>
   <node>
    <type>endif</type>
    <text>endif</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>comment</type>
    <text># Use array values in a sprintf command</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>assignment</type>
    <text>ret = sprintf ( &quot;%s,%s,%s&quot; , values [ 0 ] , values [ 1 ] , values [ 2 ] )</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>if</type>
    <text>if</text>
    <overall_result>Not Run</overall_result>
    <node>
     <type>notequal</type>
     <text>ret != &quot;Option 1,Option 2,Option 3&quot;</text>
     <overall_result>Not Run</overall_result>
    </node>
   </node>
   <node>
    <type>then</type>
    <text>then</text>
    <overall_result>Not Run</overall_result>
    <node>
     <type>testresult</type>
     <text>failed</text>
     <overall_result>Not Run</overall_result>
    </node>
   </node>
   <node>
    <type>endif</type>
    <text>endif</text>
    <overall_result>Not Run</overall_result>
   </node>
   <node>
    <type>sleep</type>
    <text>sleep ( 10 )</text>
    <overall_result>Not Run</overall_result>
   </node>
  </node>
  <node>
   <type>endresult</type>
   <text>endresult</text>
   <overall_result>Not Run</overall_result>
  </node>
 </node>
</results>

