[jboss-svn-commits] JBL Code SVN: r30172 - labs/jbosstm/workspace/whitingjr/trunk/performance/src/test/java/auction/test/basic.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Nov 16 07:53:21 EST 2009


Author: whitingjr
Date: 2009-11-16 07:53:21 -0500 (Mon, 16 Nov 2009)
New Revision: 30172

Modified:
   labs/jbosstm/workspace/whitingjr/trunk/performance/src/test/java/auction/test/basic/ProfiledStateTransitions.java
Log:


Modified: labs/jbosstm/workspace/whitingjr/trunk/performance/src/test/java/auction/test/basic/ProfiledStateTransitions.java
===================================================================
--- labs/jbosstm/workspace/whitingjr/trunk/performance/src/test/java/auction/test/basic/ProfiledStateTransitions.java	2009-11-16 12:52:16 UTC (rev 30171)
+++ labs/jbosstm/workspace/whitingjr/trunk/performance/src/test/java/auction/test/basic/ProfiledStateTransitions.java	2009-11-16 12:53:21 UTC (rev 30172)
@@ -52,8 +52,10 @@
 import org.dbunit.operation.DatabaseOperation;
 import org.hibernate.SessionFactory;
 import org.jboss.ejb3.embedded.EJB3StandaloneBootstrap;
-import org.jboss.jbossts.performance.persistence.vendor.AbstractConstraint;
-import org.jboss.jbossts.performance.persistence.vendor.IntegrityConstraint;
+import org.jboss.jbossts.performance.persistence.vendor.AbstractVendorControl;
+import org.jboss.jbossts.performance.persistence.vendor.Constraint;
+import org.jboss.jbossts.performance.persistence.vendor.Purge;
+import org.jboss.jbossts.performance.persistence.vendor.SequenceSynchronizer;
 import org.testng.annotations.AfterClass;
 import org.testng.annotations.AfterGroups;
 import org.testng.annotations.BeforeClass;
@@ -77,7 +79,7 @@
 
    protected SessionFactory hSessionFactory;
 
-   private IntegrityConstraint integrityConstraint;
+   private Constraint integrityConstraint;
 
    protected String SESSION_FACTORY_JNDI;
    
@@ -110,7 +112,7 @@
 
       if (null != constraint && !"".equals(constraint.trim()))
       {
-         AbstractConstraint abconstraint = (AbstractConstraint) Class.forName(constraint).newInstance();
+         AbstractVendorControl abconstraint = (AbstractVendorControl) Class.forName(constraint).newInstance();
          abconstraint.setTableNames(getTableNames(location));
          this.integrityConstraint = abconstraint;
       }
@@ -164,6 +166,7 @@
       {
          DatabaseConfig config = dbUnitCon.getConfig();
          config.setProperty(DatabaseConfig.PROPERTY_DATATYPE_FACTORY, this.datatypeFactory);
+         //config.setProperty(DatabaseConfig.FEATURE_QUALIFIED_TABLE_NAMES, "true");
       }
 
       return dbUnitCon;
@@ -171,7 +174,7 @@
 
    protected void prepareSettings()
    {
-      beforeTestOperations.add(DatabaseOperation.CLEAN_INSERT);
+         beforeTestOperations.add(DatabaseOperation.CLEAN_INSERT);
    }
 
    @BeforeGroups(groups = "integration-warmup")
@@ -213,7 +216,13 @@
       // Create InitialContext from jndi.properties
       jndi = new InitialContext();
    }
-
+   
+   
+   @Override
+   public void beforeTestMethod() throws Exception 
+   {/* Override ancestor method as it is substituted */
+   }
+   
    @BeforeGroups(groups = "integration-warmup")
    @Parameters ({"basedata_location"})
    public void beforeTestMethod(String basedataLocation) throws Exception {
@@ -227,6 +236,8 @@
           {
              connectionConstraintModify = getConnection().getConnection();
              this.integrityConstraint.relax(connectionConstraintModify);
+              ((Purge)  this.integrityConstraint).purge(connectionConstraintModify);
+              ((SequenceSynchronizer)  this.integrityConstraint).synchronize(connectionConstraintModify);
           }
        }
        catch (SQLException sqle)
@@ -239,6 +250,7 @@
           connectionConstraintModify = null;
        }
        
+       
        for (DatabaseOperation op : beforeTestOperations ) {
           IDatabaseConnection idbConnection = null;
           Connection connection =  null;
@@ -276,6 +288,7 @@
        Profile.start();
    }
 
+   @Override
    @AfterGroups(groups = "integration-integration")
    public void afterTestMethod() throws Exception
    {



More information about the jboss-svn-commits mailing list