[teiid-commits] teiid SVN: r1476 - in trunk/test-integration/db/src/main/java/org/teiid/test: util and 1 other directory.

teiid-commits at lists.jboss.org teiid-commits at lists.jboss.org
Thu Sep 24 09:21:28 EDT 2009


Author: vhalbert at redhat.com
Date: 2009-09-24 09:21:28 -0400 (Thu, 24 Sep 2009)
New Revision: 1476

Modified:
   trunk/test-integration/db/src/main/java/org/teiid/test/framework/connection/ConnectionUtil.java
   trunk/test-integration/db/src/main/java/org/teiid/test/util/PropUtils.java
Log:
Teiid 773 - working on a hudson timeout issue, not seeing it locally

Modified: trunk/test-integration/db/src/main/java/org/teiid/test/framework/connection/ConnectionUtil.java
===================================================================
--- trunk/test-integration/db/src/main/java/org/teiid/test/framework/connection/ConnectionUtil.java	2009-09-24 12:29:34 UTC (rev 1475)
+++ trunk/test-integration/db/src/main/java/org/teiid/test/framework/connection/ConnectionUtil.java	2009-09-24 13:21:28 UTC (rev 1476)
@@ -2,13 +2,10 @@
 
 import java.sql.Connection;
 import java.util.Map;
-import java.util.Properties;
 
 import javax.sql.XAConnection;
 
-import org.teiid.test.framework.ConfigPropertyLoader;
 import org.teiid.test.framework.datasource.DataSource;
-import org.teiid.test.framework.datasource.DataSourceMgr;
 import org.teiid.test.framework.exception.QueryTestFailedException;
 import org.teiid.test.framework.exception.TransactionRuntimeException;
 
@@ -25,8 +22,16 @@
 				
 		}
 		
-		return ConnectionStrategyFactory.getInstance().createDriverStrategy(identifier,
+		Connection conn = ConnectionStrategyFactory.getInstance().createDriverStrategy(identifier,
 				ds.getProperties()).getConnection();
+		// force autocommit back to true, just in case the last user didnt
+		try {
+			conn.setAutoCommit(true);
+		} catch (Exception sqle) {
+			throw new QueryTestFailedException(sqle);
+		}
+		
+		return conn;
 
 	}
 	
@@ -40,7 +45,7 @@
 			}
 				
 		}
-		
+
 		return ConnectionStrategyFactory.getInstance().createDataSourceStrategy(
 				identifier, ds.getProperties()).getXAConnection();
 

Modified: trunk/test-integration/db/src/main/java/org/teiid/test/util/PropUtils.java
===================================================================
--- trunk/test-integration/db/src/main/java/org/teiid/test/util/PropUtils.java	2009-09-24 12:29:34 UTC (rev 1475)
+++ trunk/test-integration/db/src/main/java/org/teiid/test/util/PropUtils.java	2009-09-24 13:21:28 UTC (rev 1476)
@@ -4,11 +4,34 @@
 import java.io.InputStream;
 import java.util.Properties;
 
-import org.teiid.test.framework.connection.ConnectionStrategyFactory;
+import org.teiid.test.framework.ConfigPropertyLoader;
 
 public class PropUtils {
 	
 
 
-
+	public static Properties loadProperties(String filename, Properties defaults) {
+		Properties props = null;
+		if (defaults != null) {
+			props = new Properties(defaults);
+		} else {
+			props = new Properties();
+		}
+	    try {
+	        InputStream in = ConfigPropertyLoader.class.getResourceAsStream(filename);
+	        if (in != null) {
+	        	Properties lprops = new Properties();
+	        	lprops.load(in);
+	        	props.putAll(lprops);
+	        	
+	        }
+	        else {
+	        	throw new RuntimeException("Failed to load properties from file '"+filename+ "' configuration file");
+	        }
+	    } catch (IOException e) {
+	        throw new RuntimeException("Error loading properties from file '"+filename+ "'" + e.getMessage());
+	    }
+	    
+	    return props;
+	}
 }



More information about the teiid-commits mailing list