public class RunTest
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private static class |
RunTest.AppsRequiredPassword |
Modifier and Type | Field and Description |
---|---|
(package private) static java.io.File |
appPropFile |
(package private) static java.io.File |
baseDir |
(package private) static java.lang.String |
bootcp |
(package private) static java.lang.String |
canondir |
(package private) static java.io.File |
canonDir |
(package private) static java.lang.String |
canonpath |
(package private) static java.lang.String |
classpath |
(package private) static java.lang.String |
classpathServer |
(package private) static java.io.File |
clPropFile |
(package private) static java.lang.String |
codeset
The value of derby.ui.codeset if it has been specified in the
properties file.
|
(package private) static java.lang.String |
commonDBHome |
(package private) static boolean |
dbIsNew |
(package private) static java.lang.String |
dbName |
(package private) static java.lang.String |
defaultPackageName |
(package private) static boolean |
deleteBaseDir |
(package private) static java.io.File |
diffFile |
(package private) static java.lang.String |
driverName |
(package private) static boolean |
encryption |
(package private) static java.io.File |
extInDir |
(package private) static java.io.File |
extInOutDir |
(package private) static java.io.File |
extOutDir |
(package private) static java.io.File |
failFile |
(package private) static java.lang.String |
failFileName |
(package private) static char |
fileSep |
(package private) static java.io.File |
finalOutFile |
static java.lang.String |
framework |
(package private) static boolean |
generateUTF8Out |
(package private) static java.lang.String |
hostName |
(package private) static int |
imajor |
(package private) static int |
iminor |
(package private) static boolean |
isI18N |
(package private) static boolean |
isjdk12test |
(package private) static java.io.InputStream |
isSed |
(package private) static boolean |
isSuiteRun |
static java.lang.String |
J9_STATEMENTCACHESIZE |
(package private) static java.lang.String |
jarfile |
(package private) static java.lang.String |
javaCmd |
(package private) static java.lang.String |
javaPath |
(package private) static java.lang.String |
javaVersion |
(package private) static int |
jccMajor |
(package private) static int |
jccMinor |
(package private) static boolean |
jdk12exttest |
(package private) static boolean |
junitXASingle |
(package private) static java.lang.String |
jvmflags |
(package private) static java.lang.String |
jvmName |
(package private) static boolean |
jvmnet |
(package private) static java.lang.String |
jvmnetjvm |
(package private) static boolean |
keepfiles |
(package private) static boolean |
lastTestFailed |
(package private) static java.lang.String |
majorVersion |
(package private) static java.lang.String |
minorVersion |
(package private) static java.lang.String |
mtestdir |
(package private) static NetServer |
ns |
(package private) static boolean |
outcopy |
(package private) static java.io.File |
outDir |
(package private) static java.lang.String |
outputdir |
(package private) static java.io.File |
passFile |
(package private) static java.lang.String |
passFileName |
(package private) static java.io.PrintWriter |
printWriter |
(package private) static java.io.PrintWriter |
pwDiff |
(package private) static boolean |
replacePolicyFile |
(package private) static boolean |
reportstderr |
(package private) static java.io.File |
rsuiteDir |
(package private) static java.io.File |
runDir |
(package private) static java.lang.String |
runningdir |
(package private) static java.lang.String |
runwithjvm |
(package private) static boolean |
runWithoutSecurityManager
Run the test without a security manager.
|
(package private) static java.io.File |
script |
(package private) static java.lang.String |
scriptFileName |
(package private) static java.lang.String |
scriptName |
(package private) static java.lang.String |
searchCP |
(package private) static boolean |
serverNeedsStopping |
(package private) static java.lang.String |
shutdownurl |
(package private) static boolean |
skipsed |
(package private) static boolean |
skiptest |
(package private) static java.lang.StringBuffer |
skiptestReason |
(package private) static boolean |
startServer |
(package private) static java.io.File |
stdOutFile |
(package private) static java.lang.String |
suiteName |
(package private) static boolean |
systemdiff |
(package private) static java.io.File |
tempMasterFile |
(package private) static java.lang.String |
tempMasterName |
(package private) static java.lang.String |
testBase |
(package private) static java.lang.String |
testDirName |
(package private) static java.lang.String |
testEncoding |
(package private) static java.lang.String |
testJavaFlags |
(package private) static java.lang.String |
testOutName |
(package private) static java.lang.String |
testResourceHome |
(package private) static java.lang.String |
testSpecialProps |
(package private) static java.lang.String |
testType |
(package private) static int |
timeout |
static java.lang.String |
timeoutStr |
(package private) static java.io.File |
tmpOutFile |
(package private) static java.lang.String |
topreportdir |
(package private) static java.lang.String |
topsuitedir |
(package private) static java.lang.String |
topsuiteName |
(package private) static java.io.File |
tsuiteDir |
(package private) static java.lang.String |
upgradejarpath |
(package private) static boolean |
upgradetest |
(package private) static boolean |
useCommonDB |
(package private) static boolean |
useOutput |
(package private) static boolean |
useprocess |
(package private) static java.lang.String |
userdir |
(package private) static java.lang.String |
usesystem |
(package private) static java.io.File |
UTF8OutFile |
(package private) static java.lang.String |
UTF8OutName |
(package private) static java.lang.String[] |
validFrameworks |
(package private) static boolean |
verbose |
Constructor and Description |
---|
RunTest() |
Modifier and Type | Method and Description |
---|---|
(package private) static void |
addSkiptestReason(java.lang.String reason) |
static void |
addStandardTestJvmProps(java.util.Vector<java.lang.String> testJvmProps,
java.lang.String derbySystemHome,
java.lang.String userDirName,
jvm jvm) |
(package private) static void |
addToFailures(java.lang.String testName) |
(package private) static void |
addToListFile(java.lang.String fileName,
java.lang.String testName) |
(package private) static void |
addToSuccesses(java.lang.String testName) |
(package private) static void |
appendStderr(java.io.BufferedOutputStream bos,
java.io.InputStream is) |
private static java.lang.String[] |
buildTestCommand(java.lang.String propString,
java.lang.String systemHome,
java.lang.String scriptPath) |
private static void |
cleanupBaseDir(java.io.File baseDir) |
static void |
composePolicyFile() |
private static java.lang.String |
convertPathForWin(java.lang.String path) |
private static java.lang.String |
createPropString(RunTest.AppsRequiredPassword creds) |
static void |
deleteFile(java.io.File f) |
private static void |
doCleanup(java.lang.String javaVersion) |
private static void |
encryptionProtocol(java.util.Properties p) |
private static void |
execTestNoProcess(java.util.Properties sysProp,
java.lang.String systemHome,
java.lang.String propString,
java.lang.String scriptPath) |
private static void |
execTestProcess(java.lang.String[] testCmd) |
private static void |
frameworkProtocol(java.util.Properties p) |
private static void |
generateUTF8OutFile(java.io.File FinalOutFile) |
private static JavaVersionHolder |
getProperties(java.util.Properties sp) |
private static boolean |
installSecurityManager()
Install the default security manager in this JVM for this
test, used when useprocess is false.
|
private static void |
loadProps(java.util.Properties p,
java.io.File f) |
static java.io.InputStream |
loadTestResource(java.lang.String loc) |
static void |
main(java.lang.String[] args) |
private static void |
mergeProps(java.util.Properties to,
java.util.Properties from) |
private static void |
setDirectories(java.lang.String scriptName,
java.util.Properties sp)
This is the method which created directories and looks for script file,
need to make OS specific paths here.
|
static java.lang.String |
setTestJavaFlags(java.lang.String tflags) |
static java.lang.String |
spaceJvmFlags(java.lang.String caretedJvmFlags) |
private static void |
testRun(java.lang.String propString,
java.util.Properties sysProp) |
(package private) static boolean |
verifyFramework(java.lang.String framework) |
(package private) static void |
verifyTestType() |
static void |
writePolicyFile(java.io.InputStream newpolicy) |
static boolean verbose
static boolean skiptest
static java.lang.StringBuffer skiptestReason
static final java.lang.String testResourceHome
static java.lang.String[] validFrameworks
static NetServer ns
static boolean serverNeedsStopping
static boolean jvmnet
static java.lang.String jvmnetjvm
static java.lang.String driverName
static java.lang.String dbName
static java.lang.String jvmName
static java.lang.String javaCmd
static java.lang.String javaVersion
static java.lang.String majorVersion
static java.lang.String minorVersion
static int jccMajor
static int jccMinor
static int imajor
static int iminor
static boolean isjdk12test
static java.lang.String classpath
static java.lang.String classpathServer
public static java.lang.String framework
public static java.lang.String J9_STATEMENTCACHESIZE
static java.lang.String usesystem
static java.lang.String searchCP
static boolean useCommonDB
static boolean keepfiles
static boolean useprocess
static boolean systemdiff
static boolean upgradetest
static boolean encryption
static boolean jdk12exttest
static boolean generateUTF8Out
static java.lang.String runningdir
static java.lang.String outputdir
static java.lang.String canondir
static java.lang.String bootcp
static java.lang.String canonpath
static java.lang.String mtestdir
static java.lang.String testSpecialProps
static java.lang.String testJavaFlags
static java.lang.String jvmflags
static boolean reportstderr
static int timeout
public static java.lang.String timeoutStr
static java.lang.String jarfile
static boolean skipsed
static java.lang.String commonDBHome
static boolean dbIsNew
static java.lang.String runwithjvm
static boolean startServer
static java.lang.String hostName
static java.lang.String testEncoding
static java.lang.String upgradejarpath
static boolean replacePolicyFile
static java.lang.String scriptName
static java.lang.String scriptFileName
static java.lang.String testDirName
static java.lang.String defaultPackageName
static java.lang.String javaPath
static java.lang.String testType
static java.lang.String testBase
static java.lang.String testOutName
static java.lang.String passFileName
static java.lang.String failFileName
static java.lang.String UTF8OutName
static java.lang.String tempMasterName
static java.io.File passFile
static java.io.File failFile
static java.lang.String shutdownurl
static boolean useOutput
static boolean outcopy
static java.lang.String userdir
static char fileSep
static java.io.PrintWriter printWriter
static java.io.PrintWriter pwDiff
static java.io.File script
static java.io.File baseDir
static boolean deleteBaseDir
static java.io.File outDir
static java.io.File runDir
static java.io.File canonDir
static java.io.File tmpOutFile
static java.io.File tempMasterFile
static java.io.File stdOutFile
static java.io.File finalOutFile
static java.io.File UTF8OutFile
static java.io.File appPropFile
static java.io.File clPropFile
static java.io.File diffFile
static java.io.File tsuiteDir
static java.io.File rsuiteDir
static java.io.File extInDir
static java.io.File extOutDir
static java.io.File extInOutDir
static java.lang.String topsuitedir
static java.lang.String topsuiteName
static java.lang.String topreportdir
static java.lang.String suiteName
static boolean isSuiteRun
static boolean lastTestFailed
static boolean isI18N
static java.lang.String codeset
static boolean junitXASingle
static boolean runWithoutSecurityManager
static java.io.InputStream isSed
public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
private static void testRun(java.lang.String propString, java.util.Properties sysProp) throws java.io.FileNotFoundException, java.io.IOException, java.lang.Exception
java.io.FileNotFoundException
java.io.IOException
java.lang.Exception
private static void setDirectories(java.lang.String scriptName, java.util.Properties sp) throws java.lang.ClassNotFoundException, java.io.FileNotFoundException, java.io.IOException
java.lang.ClassNotFoundException
java.io.FileNotFoundException
java.io.IOException
private static JavaVersionHolder getProperties(java.util.Properties sp) throws java.lang.Exception
java.lang.Exception
private static java.lang.String createPropString(RunTest.AppsRequiredPassword creds) throws java.lang.ClassNotFoundException, java.io.FileNotFoundException, java.io.IOException
java.lang.ClassNotFoundException
java.io.FileNotFoundException
java.io.IOException
public static java.lang.String setTestJavaFlags(java.lang.String tflags)
private static void loadProps(java.util.Properties p, java.io.File f) throws java.lang.Exception
java.lang.Exception
private static void mergeProps(java.util.Properties to, java.util.Properties from)
private static void frameworkProtocol(java.util.Properties p) throws java.lang.Exception
java.lang.Exception
private static void encryptionProtocol(java.util.Properties p) throws java.lang.Exception
java.lang.Exception
private static void cleanupBaseDir(java.io.File baseDir)
private static void doCleanup(java.lang.String javaVersion) throws java.io.IOException
java.io.IOException
public static void deleteFile(java.io.File f)
static void addToFailures(java.lang.String testName) throws java.io.IOException
java.io.IOException
static void addToSuccesses(java.lang.String testName) throws java.io.IOException
java.io.IOException
static void addToListFile(java.lang.String fileName, java.lang.String testName) throws java.io.IOException
java.io.IOException
static void appendStderr(java.io.BufferedOutputStream bos, java.io.InputStream is) throws java.io.IOException
java.io.IOException
static void verifyTestType() throws java.lang.ClassNotFoundException, java.io.FileNotFoundException, java.io.IOException
java.lang.ClassNotFoundException
java.io.FileNotFoundException
java.io.IOException
public static void addStandardTestJvmProps(java.util.Vector<java.lang.String> testJvmProps, java.lang.String derbySystemHome, java.lang.String userDirName, jvm jvm)
private static java.lang.String[] buildTestCommand(java.lang.String propString, java.lang.String systemHome, java.lang.String scriptPath) throws java.io.FileNotFoundException, java.io.IOException, java.lang.Exception
java.io.FileNotFoundException
java.io.IOException
java.lang.Exception
public static java.lang.String spaceJvmFlags(java.lang.String caretedJvmFlags)
public static void composePolicyFile() throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundException
public static void writePolicyFile(java.io.InputStream newpolicy)
private static void execTestProcess(java.lang.String[] testCmd) throws java.lang.Exception
java.lang.Exception
private static void execTestNoProcess(java.util.Properties sysProp, java.lang.String systemHome, java.lang.String propString, java.lang.String scriptPath) throws java.lang.Exception
java.lang.Exception
static void addSkiptestReason(java.lang.String reason)
static boolean verifyFramework(java.lang.String framework)
public static java.io.InputStream loadTestResource(java.lang.String loc)
private static java.lang.String convertPathForWin(java.lang.String path)
private static boolean installSecurityManager() throws java.lang.ClassNotFoundException, java.io.IOException
java.lang.ClassNotFoundException
java.io.IOException
private static void generateUTF8OutFile(java.io.File FinalOutFile) throws java.io.IOException
java.io.IOException
Apache Derby V10.13 Internals - Copyright © 2004,2016 The Apache Software Foundation. All Rights Reserved.