public class RunList
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) static java.lang.String |
bootcp |
(package private) static java.lang.String |
canondir |
(package private) static java.lang.String |
classpath |
(package private) static java.lang.String |
classpathServer |
(package private) static java.lang.String[] |
clientExclusionKeywords |
(package private) static java.lang.String |
clientExclusionMessage |
(package private) static java.lang.String |
derbyTestingXaSingle |
(package private) static boolean |
driverNotFound |
(package private) static java.lang.String |
encryption |
(package private) static boolean |
excludedFromJCC |
(package private) static java.lang.String |
excludeJCC |
(package private) static java.lang.String |
framework |
(package private) static java.lang.String |
fullsuiteName |
(package private) static boolean |
fw_set |
(package private) static java.lang.String |
hostName |
(package private) static java.lang.String |
ijdefaultResourcePackage |
(package private) static int |
imajor |
(package private) static int |
iminor |
(package private) static java.lang.String |
jarfile |
(package private) static java.lang.String |
javaArgs |
(package private) static java.lang.String |
javaCmd |
(package private) static java.lang.String |
javaVersion |
(package private) static java.lang.String |
jdk12exttest |
(package private) static java.lang.String |
jdk12test |
(package private) static java.lang.String |
jversion |
(package private) static jvm |
jvm |
(package private) static java.lang.String |
jvmflags |
(package private) static java.lang.String |
jvmName |
(package private) static java.lang.String |
keepfiles |
(package private) static java.lang.String |
majorVersion |
(package private) static java.lang.String |
minorVersion |
(package private) static java.lang.String |
mtestdir |
(package private) static boolean |
needEncryption |
(package private) static java.lang.Boolean |
needIBMjvm |
(package private) static boolean |
needJdk12 |
(package private) static boolean |
needJdk12ext |
(package private) static boolean |
needSync |
(package private) static java.lang.String |
otherSpecialProps |
(package private) static java.lang.String |
outcopy |
(package private) static java.io.File |
outDir |
(package private) static java.io.File |
outFile |
(package private) static java.lang.String |
outputdir |
(package private) static java.io.PrintWriter |
pwOut |
(package private) static java.lang.String |
reportstderr |
(package private) static java.io.File |
runDir |
(package private) static java.io.File |
runFile |
(package private) static java.io.BufferedReader |
runlistFile |
(package private) static java.lang.String |
runwithibmjvm |
(package private) static java.lang.String |
runwithj9 |
(package private) static java.lang.String |
runwithjvm |
(package private) static java.lang.String |
serverJvm |
(package private) static java.lang.String |
serverJvmName |
(package private) static java.lang.String |
shutdownurl |
(package private) static boolean |
skip |
(package private) static java.lang.String |
skipsed |
(package private) static java.util.Properties |
specialProperties |
(package private) static java.lang.String |
suiteName |
(package private) static java.util.Properties |
suiteProperties |
(package private) static java.lang.String |
systemdiff |
(package private) static java.lang.String |
testEncoding |
(package private) static java.lang.String |
testEncryptionAlgorithm |
(package private) static java.lang.String |
testEncryptionProvider |
(package private) static java.lang.String |
testJavaFlags |
(package private) static java.lang.String |
timeout |
(package private) static java.lang.String |
topParentSuite |
(package private) static java.lang.String |
topreportdir |
(package private) static java.lang.String |
topSpecialProps |
(package private) static java.lang.String |
topsuitedir |
(package private) static java.lang.String |
topSuiteName |
(package private) static java.lang.String |
upgradejarpath |
(package private) static java.lang.String |
upgradetest |
(package private) static java.lang.String |
useoutput |
(package private) static boolean |
useprocess |
(package private) static java.lang.String |
userdir |
(package private) static java.lang.String |
usesystem |
(package private) static boolean |
verbose |
Constructor and Description |
---|
RunList() |
RunList(java.util.Vector suitesToRun,
java.io.File runDir,
java.io.File outDir,
java.io.PrintWriter pwOut,
java.util.Properties suiteProperties,
java.util.Properties specialProperties,
java.lang.String topParentSuite)
RunList
suitesToRun: a Vector of suites from RunSuite
outDir: The output directory for the suite(s)
pwOut: The output for writing suite and test results
suiteProperties: From RunSuite for the top suite
(individual suites in the vector may have their own
properties which must also be located and applied)
|
Modifier and Type | Method and Description |
---|---|
(package private) static void |
addToSkipFile(java.lang.String suiteName,
java.io.PrintStream ps) |
static void |
checkClientExclusion(java.lang.String exclusion,
java.lang.String clientName,
int clientMajor,
int clientMinor,
java.lang.String javaVersion) |
private static int[] |
getVersionArray(java.lang.String versionString,
int resultSize) |
private static int |
getVersionCompareType(java.lang.String versionString) |
private static boolean |
isClientExclusionKeyword(java.lang.String text) |
static java.util.Properties |
locateSuiteProperties(java.lang.String suiteName,
java.util.Properties parentProps,
boolean isParent,
boolean isTop)
Locate the suite's properties file
|
private static void |
runSuites(java.util.Vector suitesToRun) |
private static void |
runTests(java.util.Properties suiteProps,
java.lang.String suite) |
private static void |
setSpecialProps(java.util.Properties p,
boolean isTop) |
static void |
setSuiteDir(java.lang.String suiteName,
boolean isParent,
boolean isTop) |
private static void |
setSuiteProperties(java.util.Properties p,
java.lang.String suiteName,
java.util.Properties parentProperties,
boolean isParent,
boolean isTop)
Properties for nested suites
|
private static void |
setTopSuiteProperties()
Properties which may be defined for all suites
at the top level suite (such as "nightly")
|
private static boolean |
shouldSkipTest()
Determine if a test should be skipped or not.
|
private static void |
unloadEmbeddedDriver()
Unloads the embedded JDBC driver and Derby engine in case
is has already been loaded.
|
private static boolean |
versionExcluded(int[] vActual,
int offset1,
int[] vTarget,
int offset2,
int numParts,
int comparisonType) |
static java.lang.String jvmName
static java.lang.String javaCmd
static java.lang.String javaArgs
static jvm jvm
static java.lang.String javaVersion
static java.lang.String majorVersion
static java.lang.String minorVersion
static java.lang.String jversion
static int iminor
static int imajor
static boolean skip
static boolean driverNotFound
static boolean needSync
static boolean needJdk12
static boolean needJdk12ext
static boolean excludedFromJCC
static java.lang.String clientExclusionMessage
static java.lang.Boolean needIBMjvm
static boolean needEncryption
static java.lang.String jvmflags
static java.lang.String testJavaFlags
static java.lang.String classpath
static java.lang.String classpathServer
static java.lang.String framework
static java.lang.String usesystem
static java.lang.String upgradetest
static java.lang.String jarfile
static java.lang.String useoutput
static java.lang.String keepfiles
static java.lang.String encryption
static java.lang.String testEncryptionProvider
static java.lang.String testEncryptionAlgorithm
static java.lang.String jdk12test
static java.lang.String jdk12exttest
static java.lang.String runwithibmjvm
static java.lang.String runwithj9
static java.lang.String runwithjvm
static java.lang.String excludeJCC
static boolean useprocess
static java.lang.String skipsed
static boolean fw_set
static java.lang.String systemdiff
static java.lang.String suiteName
static java.lang.String fullsuiteName
static java.lang.String topSuiteName
static java.lang.String topParentSuite
static java.lang.String topSpecialProps
static java.lang.String otherSpecialProps
static java.lang.String ijdefaultResourcePackage
static java.lang.String outcopy
static java.lang.String userdir
static java.lang.String mtestdir
static boolean verbose
static java.lang.String reportstderr
static java.lang.String timeout
static java.lang.String shutdownurl
static java.io.PrintWriter pwOut
static java.lang.String outputdir
static java.lang.String topsuitedir
static java.lang.String topreportdir
static java.lang.String canondir
static java.lang.String bootcp
static java.lang.String serverJvm
static java.lang.String serverJvmName
static java.io.File outDir
static java.io.File outFile
static java.io.File runDir
static java.io.File runFile
static java.util.Properties suiteProperties
static java.util.Properties specialProperties
static java.io.BufferedReader runlistFile
static java.lang.String hostName
static java.lang.String testEncoding
static java.lang.String upgradejarpath
static java.lang.String derbyTestingXaSingle
static java.lang.String[] clientExclusionKeywords
public RunList()
public RunList(java.util.Vector suitesToRun, java.io.File runDir, java.io.File outDir, java.io.PrintWriter pwOut, java.util.Properties suiteProperties, java.util.Properties specialProperties, java.lang.String topParentSuite) throws java.lang.ClassNotFoundException, java.io.IOException, java.lang.Exception
java.lang.ClassNotFoundException
java.io.IOException
java.lang.Exception
private static void runSuites(java.util.Vector suitesToRun) throws java.lang.ClassNotFoundException, java.io.FileNotFoundException, java.io.IOException, java.lang.Exception
java.lang.ClassNotFoundException
java.io.FileNotFoundException
java.io.IOException
java.lang.Exception
private static void runTests(java.util.Properties suiteProps, java.lang.String suite) throws java.io.IOException, java.lang.Exception
java.io.IOException
java.lang.Exception
public static java.util.Properties locateSuiteProperties(java.lang.String suiteName, java.util.Properties parentProps, boolean isParent, boolean isTop) throws java.lang.ClassNotFoundException, java.io.IOException, java.lang.Exception
java.lang.ClassNotFoundException
java.io.IOException
java.lang.Exception
private static void setTopSuiteProperties() throws java.lang.ClassNotFoundException, java.io.IOException
java.lang.ClassNotFoundException
java.io.IOException
private static void setSuiteProperties(java.util.Properties p, java.lang.String suiteName, java.util.Properties parentProperties, boolean isParent, boolean isTop) throws java.lang.ClassNotFoundException, java.io.IOException
java.lang.ClassNotFoundException
java.io.IOException
private static boolean shouldSkipTest()
public static void setSuiteDir(java.lang.String suiteName, boolean isParent, boolean isTop) throws java.io.IOException
java.io.IOException
private static void setSpecialProps(java.util.Properties p, boolean isTop)
static void addToSkipFile(java.lang.String suiteName, java.io.PrintStream ps) throws java.io.IOException
java.io.IOException
public static void checkClientExclusion(java.lang.String exclusion, java.lang.String clientName, int clientMajor, int clientMinor, java.lang.String javaVersion) throws java.lang.Exception
java.lang.Exception
private static int[] getVersionArray(java.lang.String versionString, int resultSize) throws java.lang.Exception
java.lang.Exception
private static int getVersionCompareType(java.lang.String versionString) throws java.lang.Exception
java.lang.Exception
private static boolean versionExcluded(int[] vActual, int offset1, int[] vTarget, int offset2, int numParts, int comparisonType)
private static boolean isClientExclusionKeyword(java.lang.String text)
private static void unloadEmbeddedDriver()
Apache Derby V10.13 Internals - Copyright © 2004,2016 The Apache Software Foundation. All Rights Reserved.