Added rule files for DOM HTML test generation Updated READMES Updated automated scripts. Added Hacked DOMAccessorImpl/DocumentImpl files git-svn-id: svn://10.0.0.236/trunk@58136 18797224-902f-48f8-a5cc-f745e15eee43
120 lines
2.5 KiB
Java
120 lines
2.5 KiB
Java
/*
|
|
The contents of this file are subject to the Mozilla Public
|
|
License Version 1.1 (the "License"); you may not use this file
|
|
except in compliance with the License. You may obtain a copy of
|
|
the License at http://www.mozilla.org/MPL/
|
|
|
|
Software distributed under the License is distributed on an "AS
|
|
IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
|
|
implied. See the License for the specific language governing
|
|
rights and limitations under the License.
|
|
|
|
The Original Code is mozilla.org code.
|
|
|
|
The Initial Developer of the Original Code is Sun Microsystems,
|
|
Inc. Portions created by Sun are
|
|
Copyright (C) 1999 Sun Microsystems, Inc. All
|
|
Rights Reserved.
|
|
|
|
Contributor(s):
|
|
*/
|
|
|
|
|
|
package org.mozilla.dom.test;
|
|
|
|
public class BWTestThread extends Thread
|
|
{
|
|
|
|
/**
|
|
* Constructor
|
|
*
|
|
* @param str Thread Name
|
|
*
|
|
* @return
|
|
*
|
|
*/
|
|
public BWTestThread (String astr)
|
|
{
|
|
|
|
super(astr);
|
|
threadName = astr;
|
|
if (threadName == null)
|
|
threadName = "defaultThread";
|
|
}
|
|
|
|
|
|
/**
|
|
* Set the Test Case ClassObject which has to be launched by this thread.
|
|
* and the Base Document Object.
|
|
* all these objects extend from BWBaseTest class.
|
|
*
|
|
* @param aobj Test Class Object reference
|
|
* (subclassed from BWBaseTest).
|
|
* @param atargetObj Base Document Object Reference
|
|
*
|
|
*
|
|
* @return
|
|
*
|
|
*/
|
|
public void setTestObject(Object aobj, Object atargetObj)
|
|
{
|
|
classObj = aobj;
|
|
targetObj = atargetObj;
|
|
}
|
|
|
|
|
|
/**
|
|
* Get the Test Case Object Reference.
|
|
*
|
|
* @return Test Object Reference
|
|
*
|
|
*/
|
|
public Object getTestObject()
|
|
{
|
|
return classObj;
|
|
}
|
|
|
|
|
|
/**
|
|
* Get the Thread Name
|
|
*
|
|
* @return thread name string
|
|
*
|
|
*/
|
|
public String getThreadName()
|
|
{
|
|
return threadName;
|
|
}
|
|
|
|
/**
|
|
* Thread Run Method
|
|
*
|
|
* @return
|
|
*
|
|
*/
|
|
public void run()
|
|
{
|
|
if (classObj == null) return;
|
|
if (targetObj == null) return;
|
|
try {
|
|
Thread.sleep (10);
|
|
} catch (Exception e) {
|
|
}
|
|
execute();
|
|
|
|
}
|
|
|
|
public synchronized void execute()
|
|
{
|
|
if (((BWBaseTest)classObj).execute(targetObj)) {
|
|
TestLoader.txtPrint(threadName, "PASSED");
|
|
} else {
|
|
TestLoader.txtPrint(threadName, "FAILED");
|
|
}
|
|
}
|
|
|
|
private Object classObj=null;
|
|
private Object targetObj=null;
|
|
private String threadName=null;
|
|
}
|