arminw 2005/12/30 10:23:57
Modified: src/test/org/apache/ojb/compare Tag: OJB_1_0_RELEASE
PerformanceBaseTest.java
Log:
fix test, add hsql shutdown call
Revision Changes Path
No revision
No revision
1.1.2.2 +44 -0
db-ojb/src/test/org/apache/ojb/compare/PerformanceBaseTest.java
Index: PerformanceBaseTest.java
===================================================================
RCS file:
/home/cvs/db-ojb/src/test/org/apache/ojb/compare/PerformanceBaseTest.java,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -u -r1.1.2.1 -r1.1.2.2
--- PerformanceBaseTest.java 26 Apr 2005 22:03:16 -0000 1.1.2.1
+++ PerformanceBaseTest.java 30 Dec 2005 18:23:57 -0000 1.1.2.2
@@ -2,10 +2,17 @@
import java.sql.Connection;
import java.sql.PreparedStatement;
+import java.sql.Statement;
+import java.sql.SQLException;
import org.apache.ojb.broker.metadata.ClassDescriptor;
import org.apache.ojb.broker.util.logging.Logger;
import org.apache.ojb.broker.util.logging.LoggerFactory;
+import org.apache.ojb.broker.platforms.PlatformHsqldbImpl;
+import org.apache.ojb.broker.platforms.Platform;
+import org.apache.ojb.broker.query.Query;
+import org.apache.ojb.broker.query.QueryFactory;
+import org.apache.ojb.broker.HsqldbShutdown;
import org.apache.ojb.junit.PBTestCase;
/**
@@ -79,6 +86,7 @@
try
{
clearTable();
+ shutdown();
super.tearDown();
}
catch(Exception e)
@@ -225,4 +233,40 @@
throw e;
}
}
+
+ public void shutdown()
+ {
+ Platform platform =
broker.serviceConnectionManager().getSupportedPlatform();
+
+ if(platform instanceof PlatformHsqldbImpl)
+ {
+ Connection con = null;
+ Statement stmt = null;
+
+ try
+ {
+ con = broker.serviceConnectionManager().getConnection();
+ stmt = con.createStatement();
+ stmt.execute("shutdown");
+ }
+ catch (Exception e)
+ {
+ e.printStackTrace();
+ }
+ finally
+ {
+ try
+ {
+ if(con != null) con.close();
+ if(stmt != null) stmt.close();
+
+ }
+ catch (SQLException e1)
+ {
+ e1.printStackTrace();
+ }
+ }
+ }
+
+ }
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]