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" |