public class SAFSABBOT extends GenericEngine
The default SAFSDRIVER Tool-Independent Driver (TID) does not provide for any command-line options to configure the Engine. All configuration information must be provided in config files. By default, these are SAFSTID.INI files. See {@link SAFSTID Config Files for more information.
The Abbot supported config file items:
[SAFS_ABBOT] AUTOLAUNCH=FALSE Defaults to FALSE because config info must be valid. ;JVM=JVMpath If "java" is not sufficient. ;CLASSPATH=altClasspath Generally overrides system classpath. ;HOOK=org.safs.abbot.AbbotJavaHook Class used as the engine Hook. ;OPTIONS= Normally never used.
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ENGINE_DESCRIPTION
'The engine using Abbot to test Java UI.'
|
(package private) static java.lang.String |
ENGINE_NAME
"SAFS/Abbot" -- The name of this engine as registered with STAF.
|
static java.lang.String |
ENGINE_VERSION
'1.2.0'
|
(package private) static java.lang.String |
HOOK_CLASS
"com.rational.test.ft.rational_ft" -- The Rational class that is RobotJ/XDE Tester.
|
console, description, process, productName, testRecordData, testrecordStackable, version
config, customStr, customText, debugStr, debugText, driver, DRIVER_TEMP_PROCESS, failedStr, failedText, genericStr, genericText, launchCount, log, machine, otherStr, otherText, passedStr, passedText, processName, running, SAFS_RESBUN_NAME, servicename, shutdownCount, staf, STAFPROC_EXE, warningStr, warningText, weStartedService, weStartedSTAF
COMMAND_SHUTDOWN_HOOK
Constructor and Description |
---|
SAFSABBOT()
Constructor for SAFSROBOTJ.
|
SAFSABBOT(DriverInterface driver)
PREFERRED Constructor for SAFSROBOTJ.
|
Modifier and Type | Method and Description |
---|---|
void |
launchInterface(java.lang.Object configInfo)
Extracts configuration information and launches RobotJ/XDE Tester in a new process.
|
long |
processRecord(TestRecordHelper testRecordData)
Override superclass to catch unsuccessful initialization scenarios.
|
deduceBenchFile, deduceProjectFile, deduceTestFile, getAppMapItem, getDescription, getEngineName, getProductName, getVariable, getVersion, isToolRunning, logMessage, makeQuotedPath, makeQuotedString, popTestRecord, postShutdownServiceDelay, pushTestRecord, reset, resetShutdownSemaphore, saveTestRecordScreenToTestDirectory, setDescription, setProductName, setTRDStatus, setVariable, setVersion, shutdownService, waitHookShutdownAndReset
configureJSTAFServiceEmbeddedJVMOption, extendedGenericMessage, finalize, getCoreInterface, getEmbedded64JVMBinPath, getEmbeddedJVMBinPath, getSTAFHelper, logMessage, setLogUtilities, setLogUtilities, shutdown, simpleGenericMessage, simpleGenericSuccessMessage, simpleGenericWarningMessage, simpleSuccessMessage, simpleSuccessMessage, simpleSuccessUsingMessage, standardErrorMessage, waitForServiceStartCompletion
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getCoreInterface, shutdown
static final java.lang.String ENGINE_NAME
public static final java.lang.String ENGINE_VERSION
public static final java.lang.String ENGINE_DESCRIPTION
static final java.lang.String HOOK_CLASS
public SAFSABBOT()
public SAFSABBOT(DriverInterface driver)
public void launchInterface(java.lang.Object configInfo)
launchInterface
in interface ConfigurableToolsInterface
launchInterface
in class GenericEngine
configInfo
- can be whatever the final implementation needs it to be. This
might be a String with configuration information, the name of a class, or an instance
of some object used to provide configuration assets.GenericEngine.launchInterface(Object)
public long processRecord(TestRecordHelper testRecordData)
processRecord
in interface EngineInterface
processRecord
in class GenericEngine
EngineInterface#processRecord()
Copyright © SAS Institute. All Rights Reserved.