webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
com.netscape.javascript.qa.drivers.RhinoDrv Class Reference
Inheritance diagram for com.netscape.javascript.qa.drivers.RhinoDrv:
com.netscape.javascript.qa.drivers.TestDriver

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"
 

Detailed Description

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
See also
TestDriver
Author
chris.nosp@m.tine.nosp@m.@nets.nosp@m.cape.nosp@m..com

Constructor & Destructor Documentation

◆ RhinoDrv()

com.netscape.javascript.qa.drivers.RhinoDrv.RhinoDrv ( String []  args)
inline

Member Function Documentation

◆ executeSuite()

synchronized void com.netscape.javascript.qa.drivers.RhinoDrv.executeSuite ( TestSuite  suite)
inline

For each file in each suite, create a new RhinoEnv.

◆ main()

static void com.netscape.javascript.qa.drivers.RhinoDrv.main ( String []  args)
inlinestatic

◆ processOptions()

boolean com.netscape.javascript.qa.drivers.RhinoDrv.processOptions ( )
inline

Member Data Documentation

◆ SUFFIX

final String com.netscape.javascript.qa.drivers.RhinoDrv.SUFFIX = ".js"

The documentation for this class was generated from the following file: