/*
- * Copyright 2005 the original author or authors.
+ * Copyright 2005-2010 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
import java.util.logging.Level;
import java.util.logging.Logger;
+import junit.framework.Assert;
import junit.framework.TestCase;
import org.apache.derby.drda.NetworkServerControl;
*/
public void doStart() {
try {
+ System.setProperty("derby.stream.error.file", "target/derby.log");
// just in case a previous run was killed without the
// cleanup
cleanPersistentStorage();
lWaited += POLL_INTERVAL;
if (lWaited > MAX_WAIT_TIME) {
- throw new RuntimeException(
- "Derby database did not start within " + MAX_WAIT_TIME +
- "ms");
+ Assert.fail("Derby database did not start within " +
+ MAX_WAIT_TIME + "ms");
}
}
}
private void shutdownDerby() {
try {
DriverManager.getConnection("jdbc:derby:;shutdown=true");
- throw new RuntimeException("Derby did not shutdown, "
- + " should always throw exception at shutdown");
+ throw new RuntimeException(
+ "Derby did not shutdown, should always throw exception at shutdown");
} catch (Exception e) {
LOGGER.info("Derby has been shut down.");
}