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 - ConfigElementInvalidConfigurationExceptionpublic 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.Exceptionpublic 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.ObjectCopyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.