public abstract class Test
extends java.lang.Object
Constructor and Description |
---|
Test(java.lang.String name)
class constructor
|
Modifier and Type | Method and Description |
---|---|
void |
cleanupTest(int threadId,
int iter,
DiskSession sess,
java.io.StringWriter log)
Cleanup the test
|
void |
configTest(org.springframework.extensions.config.ConfigElement config)
Test specific configuration
|
int |
getIterations()
Return the test iteration count
|
java.lang.String |
getName()
Return the test name
|
java.lang.String |
getPath()
Return the test relative path
|
java.lang.String |
getPerTestFileName(int threadId,
int iter)
Generate a test file name that is unique per test
|
java.lang.String |
getPerTestFolderName(int threadId,
int iter)
Generate a test folder name that is unique per test
|
java.lang.String |
getPerThreadFileName(int threadId,
int iter)
Generate a test file name that is unique per thread
|
java.lang.String |
getPerThreadFolderName(int threadId,
int iter)
Generate a test folder name that is unique per thread
|
protected java.lang.String |
getPrefix()
Return the prefix string for this test thread
|
java.lang.String |
getUniqueFileName(int threadId,
int iter,
DiskSession sess)
Generate a unique test file name
|
java.lang.String |
getUniqueFolderName(int threadId,
int iter,
DiskSession sess)
Generate a unique test folder name
|
boolean |
hasTestCleanup()
Check if the test cleanup is disabled
|
boolean |
initTest(int threadId,
int iter,
DiskSession sess)
Initialize the test setup
|
boolean |
isVerbose()
Check if additional logging should be output
|
TestResult |
processTestResults(java.util.List testResults)
Process a set of results from a run of the test.
|
boolean |
runInit(int threadId,
int curIter,
DiskSession sess)
Per run initialization
|
abstract TestResult |
runTest(int threadId,
int iter,
DiskSession sess,
java.io.StringWriter log)
Run the test
|
void |
setIterations(int iter)
Set the
|
void |
setPath(java.lang.String path)
Set the test path
|
void |
setTestCleanup(boolean cleanup)
Set the cleanup flag for the test
|
void |
setVerbose(boolean verbose)
Set the test for verbose output
|
void |
testLog(java.io.StringWriter log,
java.lang.Exception ex)
Test logging
|
void |
testLog(java.io.StringWriter log,
java.lang.String str)
Test logging
|
protected void |
testSleep(long sleepMs)
Sleep for a while
|
java.lang.String |
toString()
Return the test details as a string
|
public Test(java.lang.String name)
name
- Stringpublic final java.lang.String getName()
public final java.lang.String getPath()
public final int getIterations()
public final boolean isVerbose()
public final boolean hasTestCleanup()
public final void setTestCleanup(boolean cleanup)
cleanup
- booleanpublic final void setPath(java.lang.String path)
path
- Stringpublic final void setIterations(int iter)
public final void setVerbose(boolean verbose)
verbose
- booleanpublic final java.lang.String getPerTestFileName(int threadId, int iter)
threadId
- intiter
- intpublic final java.lang.String getPerThreadFileName(int threadId, int iter)
threadId
- intiter
- intpublic final java.lang.String getPerTestFolderName(int threadId, int iter)
threadId
- intiter
- intpublic final java.lang.String getPerThreadFolderName(int threadId, int iter)
threadId
- intiter
- intpublic final java.lang.String getUniqueFileName(int threadId, int iter, DiskSession sess)
threadId
- intiter
- intsess
- DiskSessionpublic final java.lang.String getUniqueFolderName(int threadId, int iter, DiskSession sess)
threadId
- intiter
- intsess
- DiskSessionpublic void configTest(org.springframework.extensions.config.ConfigElement config) throws InvalidConfigurationException
config
- ConfigElementInvalidConfigurationException
public boolean initTest(int threadId, int iter, DiskSession sess)
threadId
- intiter
- intsess
- DiskSessionpublic boolean runInit(int threadId, int curIter, DiskSession sess)
threadId
- intcurIter
- intsess
- DiskSessionpublic abstract TestResult runTest(int threadId, int iter, DiskSession sess, java.io.StringWriter log)
threadId
- intiter
- intsess
- DiskSessionlog
- StringWriterpublic void cleanupTest(int threadId, int iter, DiskSession sess, java.io.StringWriter log) throws java.lang.Exception
threadId
- intiter
- intsess
- DiskSessionlog
- StringWriterjava.lang.Exception
public TestResult processTestResults(java.util.List testResults)
testResults
- Listprotected java.lang.String getPrefix()
public void testLog(java.io.StringWriter log, java.lang.String str)
log
- StringWriterstr
- Stringpublic void testLog(java.io.StringWriter log, java.lang.Exception ex)
log
- StringWriterex
- Exceptionprotected final void testSleep(long sleepMs)
sleepMs
- longpublic java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.