[jboss-svn-commits] JBL Code SVN: r8447 - labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Dec 20 12:15:02 EST 2006


Author: mark.little at jboss.com
Date: 2006-12-20 12:15:00 -0500 (Wed, 20 Dec 2006)
New Revision: 8447

Modified:
   labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/ListenerManagerBaseTest.java
Log:
close connection (attempt to get CI running on Windows).

Modified: labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/ListenerManagerBaseTest.java
===================================================================
--- labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/ListenerManagerBaseTest.java	2006-12-20 17:13:16 UTC (rev 8446)
+++ labs/jbossesb/trunk/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/ListenerManagerBaseTest.java	2006-12-20 17:15:00 UTC (rev 8447)
@@ -45,7 +45,7 @@
 import org.jboss.soa.esb.testutils.TestEnvironmentUtil;
 
 public class ListenerManagerBaseTest extends BaseTest
-{	
+{
 
 	static void bytesToFile(File file, byte[] text) throws Exception
 	{
@@ -69,66 +69,87 @@
 		out.close();
 		return out.toString();
 	}
-	
+
 	protected void runBeforeAllTests()
 	{
-		try {
-			DOMConfigurator.configure(TestEnvironmentUtil.getUserDir("product","../product") + "/etc/test/resources/log4j.xml");
-			TestEnvironmentUtil.setESBPropertiesFileToUse("product","../product");
+		try
+		{
+			DOMConfigurator.configure(TestEnvironmentUtil.getUserDir("product",
+					"../product")
+					+ "/etc/test/resources/log4j.xml");
+			TestEnvironmentUtil.setESBPropertiesFileToUse("product",
+					"../product");
 			// Set the juddi properties file in System so juddi will pick it up
 			// later and use the test values.
 			String juddiPropertiesFile = "/org/jboss/soa/esb/listeners/juddi-unittest.properties";
 			System.setProperty("juddi.propertiesFile", juddiPropertiesFile);
 			// Read this properties file to get the db connection string
 			Properties props = new Properties();
-			InputStream inStream = Class.class.getResourceAsStream(juddiPropertiesFile);
+			InputStream inStream = Class.class
+					.getResourceAsStream(juddiPropertiesFile);
 
 			props.load(inStream);
-			mDbDriver    = props.getProperty("juddi.jdbcDriver");
-			mDbUrl       = props.getProperty("juddi.jdbcUrl");
-			mDbUsername  = props.getProperty("juddi.jdbcUsername");
-			mDbPassword  = props.getProperty("juddi.jdbcPassword");
-			
-			String database="not tested yet";
-			if ("org.hsqldb.jdbcDriver".equals(mDbDriver)) {
+			mDbDriver = props.getProperty("juddi.jdbcDriver");
+			mDbUrl = props.getProperty("juddi.jdbcUrl");
+			mDbUsername = props.getProperty("juddi.jdbcUsername");
+			mDbPassword = props.getProperty("juddi.jdbcPassword");
+
+			String database = "not tested yet";
+			if ("org.hsqldb.jdbcDriver".equals(mDbDriver))
+			{
 				database = "hsqldb";
 				// Bring up hsql on default port 9001
-				HsqldbUtil.startHsqldb(TestEnvironmentUtil.getUserDir("product","../product") + "/build/hsqltestdb", "juddi");
-			} else if ("com.mysql.jdbc.Driver".equals(mDbDriver)) {
+				HsqldbUtil.startHsqldb(TestEnvironmentUtil.getUserDir(
+						"product", "../product")
+						+ "/build/hsqltestdb", "juddi");
+			}
+			else if ("com.mysql.jdbc.Driver".equals(mDbDriver))
+			{
 				database = "mysql";
 			} // add and test your own database..
-			
+
 			// Get the registry-schema create scripts
-			String sqlDir = TestEnvironmentUtil.getUserDir("product","../product") + "/install/jUDDI-registry/sql/" + database + "/";
+			String sqlDir = TestEnvironmentUtil.getUserDir("product",
+					"../product")
+					+ "/install/jUDDI-registry/sql/" + database + "/";
 			// Drop what is there now, if exists. We want to start fresh.
-			String sqlDropCmd      = FileUtil.readTextFile(new File(sqlDir + "drop_database.sql"));
-			String sqlCreateCmd    = FileUtil.readTextFile(new File(sqlDir + "create_database.sql"));
-			String sqlInsertPubCmd = FileUtil.readTextFile(new File(sqlDir + "insert_publishers.sql"));
-			
+			String sqlDropCmd = FileUtil.readTextFile(new File(sqlDir
+					+ "drop_database.sql"));
+			String sqlCreateCmd = FileUtil.readTextFile(new File(sqlDir
+					+ "create_database.sql"));
+			String sqlInsertPubCmd = FileUtil.readTextFile(new File(sqlDir
+					+ "insert_publishers.sql"));
+
 			try
 			{
 				Class.forName(mDbDriver);
 			}
-			catch (Exception e) 
+			catch (Exception e)
 			{
-				System.out.println("ERROR: failed to load " + database + " JDBC driver.");
+				System.out.println("ERROR: failed to load " + database
+						+ " JDBC driver.");
 				e.printStackTrace();
 				return;
 			}
-			java.sql.Connection con = DriverManager.getConnection(mDbUrl, mDbUsername, mDbPassword);
+			java.sql.Connection con = DriverManager.getConnection(mDbUrl,
+					mDbUsername, mDbPassword);
 			Statement stmnt = con.createStatement();
 			stmnt.execute(sqlDropCmd);
 			stmnt.execute(sqlCreateCmd);
 			stmnt.execute(sqlInsertPubCmd);
-			
-		} catch (Throwable e) {
+			con.close();
+		}
+		catch (Throwable e)
+		{
 			e.printStackTrace();
-			System.out.println("We should stop testing, since we don't have a db.");
+			System.out
+					.println("We should stop testing, since we don't have a db.");
 			assertTrue(false);
 		}
 	}
 
-	protected static final String TMP_DIR = System.getProperty("java.io.tmpdir");
+	protected static final String TMP_DIR = System
+			.getProperty("java.io.tmpdir");
 
 	protected static Logger _logger = Logger
 			.getLogger(ListenerManagerBaseTest.class);
@@ -140,10 +161,13 @@
 	ListenerManager _manager;
 
 	private static String mDbDriver;
+
 	private static String mDbUrl;
+
 	private static String mDbUsername;
+
 	private static String mDbPassword;
-	
+
 	public static class MockMessageAwareAction
 	{
 		Random _rand = new Random(System.currentTimeMillis());
@@ -151,7 +175,7 @@
 		ConfigTree _config;
 
 		public MockMessageAwareAction(ConfigTree config)
-		{		
+		{
 			_config = config;
 		}
 
@@ -160,12 +184,12 @@
 			String id = message.getHeader().getCall().getMessageID()
 					.toASCIIString();
 			long lSleep = Math.abs(_rand.nextInt()) % 300;
-			
+
 			_logger.info("Random sleep on " + Thread.currentThread() + "="
 					+ lSleep + "-Message id=" + id);
 			Thread.sleep(lSleep);
 			bytesToFile(_returnFile, message.getBody().getContents());
-			
+
 			return message;
 		}
 	}




More information about the jboss-svn-commits mailing list