public class VersionedNetworkServerTestSetup extends BaseTestSetup
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
appendToClasspath
Paths for code to append to the server classpath.
|
private DerbyDistribution |
dist
The Derby distribution to use.
|
private org.apache.derby.drda.NetworkServerControl |
networkServerControl |
private static DerbyVersion |
NO_BROKEN_SHUTDOWN
The first version that supports the optional arguments on shutdown.
|
private SpawnedProcess |
spawned |
private static DerbyVersion |
SUPPORTS_NO_SECMAN_ARG
The first version to support '-noSecurityManager'.
|
Constructor and Description |
---|
VersionedNetworkServerTestSetup(junit.framework.Test test,
DerbyDistribution dist,
java.lang.String appendToClasspath) |
Modifier and Type | Method and Description |
---|---|
private boolean |
ping(boolean exepectServerUp,
java.lang.Process proc)
Pings the server.
|
private static void |
println(java.lang.String msg) |
void |
setUp() |
private java.lang.String |
shutDownInSeparateProcess()
Spawns a separate JVM process to shut down the running server using the
code distributed with the release.
|
void |
tearDown() |
run
basicRun, countTestCases, getTest, toString
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame, format
private static final DerbyVersion SUPPORTS_NO_SECMAN_ARG
private static final DerbyVersion NO_BROKEN_SHUTDOWN
See DERBY-4786 and related issues.
private final DerbyDistribution dist
private final java.lang.String appendToClasspath
private SpawnedProcess spawned
private org.apache.derby.drda.NetworkServerControl networkServerControl
public VersionedNetworkServerTestSetup(junit.framework.Test test, DerbyDistribution dist, java.lang.String appendToClasspath)
public void setUp()
setUp
in class junit.extensions.TestSetup
public void tearDown()
tearDown
in class junit.extensions.TestSetup
private java.lang.String shutDownInSeparateProcess()
This method was added because some versions of Derby cannot be shut down using code from a newer release.
null
if no errors.private boolean ping(boolean exepectServerUp, java.lang.Process proc)
exepectServerUp
- whether the server is expected to be up or downproc
- the process in which the server runs (may be null
)expectedServerUp
.private static void println(java.lang.String msg)
Apache Derby V10.13 Internals - Copyright © 2004,2016 The Apache Software Foundation. All Rights Reserved.