You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pig.apache.org by ha...@apache.org on 2010/08/04 19:37:27 UTC

svn commit: r982343 - /hadoop/pig/trunk/contrib/piggybank/java/src/test/java/org/apache/pig/piggybank/test/storage/TestDBStorage.java

Author: hashutosh
Date: Wed Aug  4 17:37:27 2010
New Revision: 982343

URL: http://svn.apache.org/viewvc?rev=982343&view=rev
Log:
Test-case fix for PIG-1229.

Modified:
    hadoop/pig/trunk/contrib/piggybank/java/src/test/java/org/apache/pig/piggybank/test/storage/TestDBStorage.java

Modified: hadoop/pig/trunk/contrib/piggybank/java/src/test/java/org/apache/pig/piggybank/test/storage/TestDBStorage.java
URL: http://svn.apache.org/viewvc/hadoop/pig/trunk/contrib/piggybank/java/src/test/java/org/apache/pig/piggybank/test/storage/TestDBStorage.java?rev=982343&r1=982342&r2=982343&view=diff
==============================================================================
--- hadoop/pig/trunk/contrib/piggybank/java/src/test/java/org/apache/pig/piggybank/test/storage/TestDBStorage.java (original)
+++ hadoop/pig/trunk/contrib/piggybank/java/src/test/java/org/apache/pig/piggybank/test/storage/TestDBStorage.java Wed Aug  4 17:37:27 2010
@@ -53,6 +53,7 @@ public class TestDBStorage extends TestC
 	private String dblocation = "/tmp/batchtest";
 	private String url = "jdbc:hsqldb:file:" + dblocation
 			+ ";hsqldb.default_table_type=cached;hsqldb.cache_rows=100";
+	  private String dbUrl = "jdbc:hsqldb:hsql://localhost/" + "batchtest";
 	private String user = "sa";
 	private String password = "";
 
@@ -75,13 +76,15 @@ public class TestDBStorage extends TestC
 				"file:/tmp/batchtest;sql.enforce_strict_size=true");
 		dbServer.setLogWriter(null);
 		dbServer.setErrWriter(null);
+		dbServer.start();                                                                     
+		System.out.println("Database URL: " + dbUrl);     
 		try {
 			Class.forName(driver);
 		} catch (Exception e) {
 			e.printStackTrace();
 			System.out.println(this + ".setUp() error: " + e.getMessage());
 		}
-		System.out.println("Database server initialized successfully");
+		System.out.println("Database server started on port: " + dbServer.getPort()); 
 	}
 
 	private void createFile() throws IOException {
@@ -107,6 +110,7 @@ public class TestDBStorage extends TestC
 			Statement st = con.createStatement();
 			st.executeUpdate(sql);
 			st.close();
+			 con.commit();
 			con.close();
 		} catch (SQLException sqe) {
 			throw new IOException("Cannot create table", sqe);
@@ -145,9 +149,9 @@ public class TestDBStorage extends TestC
 
 	public void testWriteToDB() throws IOException {
 		String insertQuery = "insert into ttt (id, name, ratio) values (?,?,?)";
-		String dbStore = "org.apache.pig.piggybank.storage.DBStorage('" + driver
-				+ "', '" + url + "','" + insertQuery + "');";
 		pigServer.setBatchOn();
+		  String dbStore = "org.apache.pig.piggybank.storage.DBStorage('" + driver                                                                                                                       
+		    + "', '" + dbUrl + "','" + user+ "', '"+ password + "', '" + insertQuery + "');";
 		pigServer.registerQuery("A = LOAD '" + INPUT_FILE
 				+ "' as (id:int, fruit:chararray, ratio:double);");
 		pigServer.registerQuery("STORE A INTO 'dummy' USING " + dbStore);