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

Public Member Functions

 NavDrv ()
 
boolean processOptions ()
 
Vector getSuites (String[] files)
 
void getCases (TestSuite suite)
 
void writeLogHeaders (File output)
 
synchronized void executeSuite (TestSuite suite)
 
void stop ()
 
void start ()
 
- 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 void openLogFiles (File o)
 
static TestLog getLog (File output, String filename)
 
static void writeSuiteResult (TestSuite suite, File output)
 
static void writeSuiteSummary (TestSuite suite, File output)
 
static void writeFileResult (TestFile file, TestSuite suite, File output)
 
static void writeCaseResults (TestFile file, TestSuite suite, File output)
 
static void writeDateToLogs (String separator, File output)
 
- 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)
 

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

NavDrv is a test driver for running JavaScript tests in Netscape Navigator.

NavDrv expects to find test files locally, as well as on an HTTP server, since in some tests, JavaScript applications may behave differently with local versus cached files.

To run the test without signing the classfiles, add this to the test machine's preferences:

user_pref("signed.applets.codebase_principal_support", true);

The HTML file in which the applet is defined needs to define the following parameters:

Parameter

Value

directory full path to the directory in which tests are installed
output full path to the directory in which log files should be written
http_path location on an http server in which test files are installed
See also
RhinoDrv
Author
chris.nosp@m.tine.nosp@m.@nets.nosp@m.cape.nosp@m..com

Constructor & Destructor Documentation

◆ NavDrv()

com.netscape.javascript.qa.drivers.NavDrv.NavDrv ( )
inline

Member Function Documentation

◆ executeSuite()

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

◆ getCases()

void com.netscape.javascript.qa.drivers.NavDrv.getCases ( TestSuite  suite)
inline

◆ getLog()

static TestLog com.netscape.javascript.qa.drivers.NavDrv.getLog ( File  output,
String  filename 
)
inlinestatic

◆ getSuites()

Vector com.netscape.javascript.qa.drivers.NavDrv.getSuites ( String []  files)
inline

◆ main()

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

◆ openLogFiles()

static void com.netscape.javascript.qa.drivers.NavDrv.openLogFiles ( File  o)
inlinestatic

◆ processOptions()

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

◆ start()

void com.netscape.javascript.qa.drivers.NavDrv.start ( )
inline

◆ stop()

void com.netscape.javascript.qa.drivers.NavDrv.stop ( )
inline

◆ writeCaseResults()

static void com.netscape.javascript.qa.drivers.NavDrv.writeCaseResults ( TestFile  file,
TestSuite  suite,
File  output 
)
inlinestatic

◆ writeDateToLogs()

static void com.netscape.javascript.qa.drivers.NavDrv.writeDateToLogs ( String  separator,
File  output 
)
inlinestatic

◆ writeFileResult()

static void com.netscape.javascript.qa.drivers.NavDrv.writeFileResult ( TestFile  file,
TestSuite  suite,
File  output 
)
inlinestatic

◆ writeLogHeaders()

void com.netscape.javascript.qa.drivers.NavDrv.writeLogHeaders ( File  output)
inline

◆ writeSuiteResult()

static void com.netscape.javascript.qa.drivers.NavDrv.writeSuiteResult ( TestSuite  suite,
File  output 
)
inlinestatic

◆ writeSuiteSummary()

static void com.netscape.javascript.qa.drivers.NavDrv.writeSuiteSummary ( TestSuite  suite,
File  output 
)
inlinestatic

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