[jboss-svn-commits] JBL Code SVN: r7180 - labs/jbossesb/trunk/qa/junit/src/org/jboss/soa/esb/messagestore

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Oct 27 15:00:27 EDT 2006


Author: daniel.brum at jboss.com
Date: 2006-10-27 15:00:24 -0400 (Fri, 27 Oct 2006)
New Revision: 7180

Modified:
   labs/jbossesb/trunk/qa/junit/src/org/jboss/soa/esb/messagestore/MessageStoreClient.java
   labs/jbossesb/trunk/qa/junit/src/org/jboss/soa/esb/messagestore/MessageStoreTest.java
   labs/jbossesb/trunk/qa/junit/src/org/jboss/soa/esb/messagestore/TestUtil.java
Log:
bug fixing/cleanup

Modified: labs/jbossesb/trunk/qa/junit/src/org/jboss/soa/esb/messagestore/MessageStoreClient.java
===================================================================
--- labs/jbossesb/trunk/qa/junit/src/org/jboss/soa/esb/messagestore/MessageStoreClient.java	2006-10-27 18:59:32 UTC (rev 7179)
+++ labs/jbossesb/trunk/qa/junit/src/org/jboss/soa/esb/messagestore/MessageStoreClient.java	2006-10-27 19:00:24 UTC (rev 7180)
@@ -75,7 +75,7 @@
 				System.out.println("null was found... not adding uid to list...");
 		}
 		
-		logger.info("total messages persisted to db: " + (writeList.size()));
+		logger.info("total messages persisted to db: " + (writeList.size()-1));
 		
 		//loop back reading the messages from the db
 		Vector<Message> readList = new Vector<Message> ();
@@ -86,7 +86,7 @@
 				logger.error(e);
 			}
 		}
-		logger.info("total messages read from db: " + (readList.size()));		
+		logger.info("total messages read from db: " + (readList.size()-1));		
 		logger.info("time to finish write/read for this client: " + (System.currentTimeMillis()-startTime) + " milliseconds.");
 
 	}

Modified: labs/jbossesb/trunk/qa/junit/src/org/jboss/soa/esb/messagestore/MessageStoreTest.java
===================================================================
--- labs/jbossesb/trunk/qa/junit/src/org/jboss/soa/esb/messagestore/MessageStoreTest.java	2006-10-27 18:59:32 UTC (rev 7179)
+++ labs/jbossesb/trunk/qa/junit/src/org/jboss/soa/esb/messagestore/MessageStoreTest.java	2006-10-27 19:00:24 UTC (rev 7180)
@@ -21,7 +21,10 @@
 
 package org.jboss.soa.esb.messagestore;
 
+import java.io.File;
 import java.net.URI;
+import java.sql.Connection;
+import java.sql.Statement;
 import java.util.ArrayList;
 import java.util.List;
 import java.util.Random;
@@ -29,6 +32,7 @@
 import junit.framework.TestCase;
 
 import org.apache.log4j.Logger;
+import org.jboss.internal.soa.esb.persistence.format.db.DBConnectionManager;
 import org.jboss.soa.esb.common.Configuration;
 import org.jboss.soa.esb.message.Message;
 import org.jboss.soa.esb.message.format.MessageFactory;
@@ -121,7 +125,21 @@
 		
 		TestUtil.setESBPropertiesFileToUse();						
 		if (Configuration.getStoreDriver().equals("org.hsqldb.jdbcDriver")) {
-			HsqldbUtil.startHsqldb("home/dbrum/dev/jbossesb/trunk/product/install/message-store/sql/hsqldb/create_database.sql", "jbossesb");
+			HsqldbUtil.startHsqldb(TestUtil.getPrefix() + "build/hsqltestdb", "jbossesb");
+			//Get the registry-schema create scripts
+			String database = "hsqldb";
+			String sqlDir = TestUtil.getPrefix() + "install/message-store/sql/" + database + "/";
+			//Drop what is there now, if exists. We want to start fresh.				
+			String sqlCreateCmd    = TestUtil.readTextFile(new File(sqlDir + "create_database.sql"));
+			String sqlDropCmd      = TestUtil.readTextFile(new File(sqlDir + "drop_database.sql"));
+			
+			DBConnectionManager mgr = DBConnectionManager.getInstance();
+			Connection con = mgr.getConnection();
+			Statement stmnt = con.createStatement();
+			System.out.println("Dropping the schema if exist");
+			stmnt.execute(sqlDropCmd);
+			System.out.println("Creating the message store schema");
+			stmnt.execute(sqlCreateCmd);
 		}
 		
 	}

Modified: labs/jbossesb/trunk/qa/junit/src/org/jboss/soa/esb/messagestore/TestUtil.java
===================================================================
--- labs/jbossesb/trunk/qa/junit/src/org/jboss/soa/esb/messagestore/TestUtil.java	2006-10-27 18:59:32 UTC (rev 7179)
+++ labs/jbossesb/trunk/qa/junit/src/org/jboss/soa/esb/messagestore/TestUtil.java	2006-10-27 19:00:24 UTC (rev 7180)
@@ -1,5 +1,10 @@
 package org.jboss.soa.esb.messagestore;
 
+import java.io.BufferedReader;
+import java.io.File;
+import java.io.FileReader;
+import java.io.IOException;
+
 import org.apache.log4j.Logger;
 import org.apache.log4j.Priority;
 
@@ -20,7 +25,7 @@
 			if (!baseDir.endsWith("product")) {
 				_prefix = "product/";
 			}
-		}
+		}		
 		return _prefix;
 	}
 	/**
@@ -28,10 +33,22 @@
 	 */
 	public static void setESBPropertiesFileToUse()
 	{
-		//Set the jbossesb properties file in System, so we can pick up the one for testing
+
+//		String jbossesbPropertiesFile = getPrefix() + "etc/test/resources/jbossesb-unittest-properties.xml";
 		String jbossesbPropertiesFile = "jbossesb-unittest-properties.xml";
-//		System.out.println("looking for prop file: " + jbossesbPropertiesFile);
 		System.setProperty("org.jboss.soa.esb.propertyFile", jbossesbPropertiesFile);
 	}
 	
+	public static String readTextFile(File file) throws IOException 
+    {
+        StringBuffer sb = new StringBuffer(1024);
+        BufferedReader reader = new BufferedReader(new FileReader(file.getPath()));
+        char[] chars = new char[1];
+        while( (reader.read(chars)) > -1){
+            sb.append(String.valueOf(chars)); 
+            chars = new char[1];
+        }
+        reader.close();
+        return sb.toString();
+    }
 }




More information about the jboss-svn-commits mailing list