|
webkit
2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
|
Public Member Functions | |
| RhinoDrv (String[] args) | |
| boolean | processOptions () |
| synchronized void | executeSuite (TestSuite suite) |
Public Member Functions inherited from com.netscape.javascript.qa.drivers.TestDriver | |
| TestDriver (String[] args) | |
| void | run () |
| void | start () |
| void | stop () |
| void | closeLogs () |
| void | writeLogHeaders (File output) |
| Vector | getSuites (String[] files) |
| void | getCases (TestSuite suite) |
| synchronized void | executeSuite (TestSuite suite) |
| void | writeTinderboxHeader (String executable) |
| void | writeTinderboxSuiteName (TestSuite suite) |
| void | writeTinderboxSuiteResult (TestSuite suite) |
| String | getSuffix () |
| void | setSuffix (String s) |
| boolean | sleep (int ms) |
| boolean | processOptions () |
Static Public Member Functions | |
| static void | main (String[] args) |
Static Public Member Functions inherited from com.netscape.javascript.qa.drivers.TestDriver | |
| static String [] | getSystemInformation () |
| static TestLog | getLog (File output, String filename) |
| static void | openLogFiles (File output) |
| static String | stripDoubleSlashes (String string) |
| static void | enablePrivileges () |
| static void | writeSuiteResult (TestSuite suite, File output) |
| static void | writeSuiteSummary (TestSuite suite, File output) |
| static void | writeFileResult (TestFile file, TestSuite suite, File output) |
| static String | readFile (String filePath) |
| static void | writeCaseResults (TestFile file, TestSuite suite, File output) |
| static void | writeCaseResults (TestFile file, String classname, File output) |
| static void | writeDateToLogs (String separator, File output) |
| static void | p (String s) |
| static void | debug (String s) |
| static String | getCurrentDate (String separator) |
| static String | getCurrentTime () |
| static void | main (String[] args) |
Public Attributes | |
| final String | SUFFIX = ".js" |
Additional Inherited Members | |
Static Public Attributes inherited from com.netscape.javascript.qa.drivers.TestDriver | |
| static boolean | TINDERBOX = false |
| static final boolean | DEBUG = true |
| static final boolean | TCMS = false |
| static final String | SUMMARY_LOG_NAME = "summ.html" |
| static final String | CASE_LOG_NAME = "case.html" |
| static final String | FILE_LOG_NAME = "file.html" |
| static final String | SUITE_LOG_NAME = "suite.html" |
| static final String | DEBUG_LOG_NAME = "debug.html" |
| static final String | TERMINATOR = "<BR>\n" |
RhinoDrv is an application for executing JavaScript tests against the JavaScript engine implemented in Java.
The application requires two arguments:
For example:
java -classpath /tmp/Rhino/:/tmp/tests COM.netscape.javascript.qa.RhinoDrv /tmp/tests/ecma/ /tmp/tests/ecma/shell.js
Alternatively, you can specify one or many of the suites by using the following command-line options:
-d Directory in which suites are located -s Names of suites to execute -h Name of helper file -p Optimization level -o Output directory -db Debug level -t Whether or not we're using tinderbox
For example:
java -classpath $CLASSPATH com.netscape.javascript.qa.drivers.RhinoDrv -d c:\ -s Math Number Function -h shell.js -p 2 -db 0
|
inline |
|
inline |
For each file in each suite, create a new RhinoEnv.
|
inlinestatic |
|
inline |
| final String com.netscape.javascript.qa.drivers.RhinoDrv.SUFFIX = ".js" |
1.8.13