|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.fhcrc.cpl.toolbox.test.TestUtilities
public class TestUtilities
Abstract base class for all msInspect tests. Lots of utility methods
| Field Summary | |
|---|---|
protected static java.io.File |
mLogFile
|
protected static java.io.PrintWriter |
mLogPrintWriter
|
protected static java.lang.String |
mRootTestDirName
|
protected static java.lang.String |
mRootTestTempfileDirName
|
protected static java.lang.String |
mSampleDataDirName
|
protected static java.lang.String |
mTestLogDirName
|
protected static boolean |
mTriedToOpenLog
|
protected static java.lang.String |
mViewerRootDirName
|
| Constructor Summary | |
|---|---|
TestUtilities()
|
|
| Method Summary | |
|---|---|
static java.lang.String |
calculateHexMD5SumNoWhiteSpace(java.io.File file)
Calculate an MD5 sum for a file, first stripping out all whitespace, then convert it to hex |
static java.lang.String |
calculateHexMD5SumNoWhiteSpaceNoComments(java.io.File file)
|
static void |
closeLog()
Close the PrintWriter on the log file, if it's open |
static boolean |
compareHexMD5SumsNoWhiteSpace(java.io.File file,
java.lang.String targetSum)
Compare the MD5 sum of a file with a previously stored sum |
static boolean |
compareHexMD5SumsNoWhiteSpaceNoComments(java.io.File file,
java.lang.String targetSum)
|
static java.lang.String |
constructTempFilePath(java.lang.String className,
java.lang.String relativeFilePath)
Convenience method to construct a filepath in the temp file dir |
static boolean |
createTestTempDir(java.lang.String className)
Create a temp dir for this test |
static java.lang.String |
getCurrentTestTempDirName(java.lang.String className)
|
static java.io.File |
getLogFile()
Manage the log file |
static java.lang.String |
getRootTestDirName()
webapps/tools/test. |
static java.lang.String |
getRootTestTempfileDirName()
|
static java.lang.String |
getSampleDataDirFilePath(java.lang.String fileName)
Convenience method to get the filepath of a named file in the sampledata dir |
static java.lang.String |
getSampleDataDirName()
Get the directory name of the sampledata directory, where all files that the test might need to work with should live |
static java.lang.String |
getTestLogDirName()
|
static java.lang.String |
getViewerRootDirName()
Get the viewer root directory (webapps/tools) |
static void |
log(java.lang.String mesg)
Write a lot message to System.err and also to a log file |
static void |
openLogPrintWriter()
Open a PrintWriter on the log file |
static void |
recursiveFileDelete(java.io.File file)
Recursively delete a file and any children from the filesystem |
static void |
removeHashCommentLinesFromFile(java.io.File file)
Strip # style comments from a file. |
static java.lang.String |
toHexString(byte[] v)
Convert a byte array to a hex string |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static java.lang.String mViewerRootDirName
protected static java.lang.String mSampleDataDirName
protected static java.lang.String mRootTestTempfileDirName
protected static java.lang.String mRootTestDirName
protected static java.lang.String mTestLogDirName
protected static java.io.File mLogFile
protected static java.io.PrintWriter mLogPrintWriter
protected static boolean mTriedToOpenLog
| Constructor Detail |
|---|
public TestUtilities()
| Method Detail |
|---|
public static void recursiveFileDelete(java.io.File file)
file - public static boolean createTestTempDir(java.lang.String className)
public static java.lang.String getSampleDataDirName()
public static java.lang.String getSampleDataDirFilePath(java.lang.String fileName)
fileName -
public static java.lang.String getViewerRootDirName()
public static java.lang.String getRootTestDirName()
public static java.lang.String getTestLogDirName()
public static java.lang.String getRootTestTempfileDirName()
public static java.lang.String getCurrentTestTempDirName(java.lang.String className)
public static java.lang.String constructTempFilePath(java.lang.String className,
java.lang.String relativeFilePath)
relativeFilePath -
public static java.lang.String toHexString(byte[] v)
v -
public static void removeHashCommentLinesFromFile(java.io.File file)
throws java.lang.Exception
file -
java.lang.Exception
public static java.lang.String calculateHexMD5SumNoWhiteSpaceNoComments(java.io.File file)
throws java.lang.Exception
java.lang.Exception
public static java.lang.String calculateHexMD5SumNoWhiteSpace(java.io.File file)
throws java.lang.Exception
file -
java.lang.Exception
public static boolean compareHexMD5SumsNoWhiteSpace(java.io.File file,
java.lang.String targetSum)
throws java.lang.Exception
file - targetSum -
java.lang.Exception
public static boolean compareHexMD5SumsNoWhiteSpaceNoComments(java.io.File file,
java.lang.String targetSum)
throws java.lang.Exception
java.lang.Exceptionpublic static void log(java.lang.String mesg)
mesg - public static java.io.File getLogFile()
public static void openLogPrintWriter()
public static void closeLog()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||