mozilla

Compare Revisions

Running the Rhino tests

Change Revisions

Revision 13041:

Revision 13041 by martin22 on

Revision 298673:

Revision 298673 by hannesw on

Title:
Running the Rhino tests
Running the Rhino tests
Slug:
Running_the_Rhino_tests
Running_the_Rhino_tests
Tags:
Rhino
"Rhino"
Content:

Revision 13041
Revision 298673
n8      To run the <a href="/en/Rhino" title="en/Rhino">Rhino</a> tn8      To run the <a href="/en/Rhino" title="en/Rhino">Rhino</a> t
>ests, follow these steps:>ests, simply run the <code>junit-all</code> Ant task in the top-l
 >evel Rhino directory:
9    </p>
10    <pre>
11$ rhino
12$ ant junit-all
13</pre>
14    <p>
15      This will run Rhino's own unit tests as well as most of the
 > Mozilla JavaScript test suite.
t11      1. Build Rhino:t18      Test results can be viewed in HTML format in file <code>bui
 >ld/test/report/index.html</code>.
12    </p>
13    <pre>
14$ cd mozilla/js/rhino
15$ ant dist
16</pre>
17    <p>
18      2. Build JsDriver test driver:
19    </p>
20    <pre>
21$ ant jsdriver
22</pre>
23    <p>
24      3. Run all the tests (Unix):
25    </p>
26    <pre>
27$ java -classpath build/test/classes:build/classes org.mozilla.ja
>vascript.drivers.JsDriver -p testsrc/ -f results.xml --timeout 15 
>000 -L @testsrc/base.skip 
28</pre>
29    <p>
30      Lots of log output will be printed out to the console, so y
>ou might want to redirect to a file. 
31    </p>
32    <p>
33      4. Results can be viewed in the <code>results.xml</code> fi
>le in the directory where JsDriver was run. 
34    </p>
35    <p>
36      You can also run tests for optimization mode by adding the 
><code>-o 1</code> flag and the additional <code>testsrc/opt1.skip 
></code> skip list. 
37    </p>
38    <pre>
39$ java -classpath ../tests/src/jstests.jar:build/test/classes:bui
>ld/classes org.mozilla.javascript.drivers.JsDriver -f results.xml 
> --timeout 15000 -o 1 -L @testsrc/base.skip -L @testsrc/opt1.skip 
40</pre>
41    <hr>
42    <p>
43      See the <a class="external" href="http://www.mozilla.org/rh
>ino/../js/tests/library.html">historical JavaScript tests page</a 
>> for more context. 
44    </p>
45    <hr>
46    <p>
47      <a href="/User:Norrisboyd" title="User:Norrisboyd">Norrisbo
>yd</a> 

Back to History