When I make a build at the end the maven-itblast-plugin is used to kick off
Junit tests.
This is working just fine.

However I would like to run the same set of JUnit tests against an other db
vendor as well.
In fact the Junit tests should be executed on a Oracle database but also on
a SQL server database.

At the moment I'm trying to invoke the maven-itblast-plugin two times, but
this is only executed once.

I call the build by passing the following profile options:

-e clean install -Drun_tests_oracle -Drun_tests_sqlserver


Does somebody know how to really invoke the Unittests twice using the
maven-itblast-plugin?



See below how the -Drun_tests_oracle -Drun_tests_sqlserver are being
configured.
  <!-- RUN ACTUAL JUNIT TESTS [ORACLE] -->
    <profile>
      <id>run_tests_oracle_id</id>
      <activation>
        <property>
          <name>run_tests_oracle</name>
        </property>
      </activation>
      <build>
        <plugins>
          <plugin>
            <groupId>org.codehaus.cargo</groupId>
            <artifactId>cargo-maven2-plugin</artifactId>
            <version>1.0-beta-2</version>
        
            <configuration>
              <!-- Container configuration -->
              <container>
                <containerId>jboss42x</containerId>
                <home>${JBOSS__HOME}</home>
              </container>
              <!-- Configuration to use with the container -->
              <configuration>
                <type>standalone</type>
                <home>${JBOSS__HOME}/server/default</home>
                <properties>
                  <!--<cargo.rmi.port>${JBOSS_PORT__RMI}</cargo.rmi.port>-->
                 
<cargo.jvmargs>${VMARGS__TEST_PROPERTY_FILE_ORACLE}</cargo.jvmargs>
                </properties>
              </configuration>
            </configuration>
          </plugin>
          
          <plugin>
            <artifactId>maven-surefire-plugin</artifactId>
            <configuration>
              <skip>false</skip>
              <argLine>${VMARGS__TEST_PROPERTY_FILE_ORACLE}</argLine>
              <testFailureIgnore>false</testFailureIgnore>
            </configuration>
          </plugin>

          <plugin>
            <groupId>org.twdata.maven</groupId>
            <artifactId>maven-itblast-plugin</artifactId>
            <version>0.5</version>
            <executions>
              <execution>
                <phase>verify</phase>
                <goals>
                  <goal>execute</goal>
                </goals>
                <configuration>
                  <containers>jboss42x</containers>
                  <httpPort>${JBOSS_PORT__HTTP}</httpPort>
                  <rmiPort>${JBOSS_PORT__RMI}</rmiPort>
                 
<functionalTestPattern>${JUNIT__TEST_PATTERN}</functionalTestPattern>
                  <systemProperties></systemProperties>
                </configuration>
              </execution>
            </executions>
          </plugin>
        </plugins>
      </build>
    </profile>
    


    <!-- RUN ACTUAL JUNIT TESTS [SQL SERVER] -->
    <profile>
      <id>run_tests_sqlserver_id</id>
      <activation>
        <property>
          <name>run_tests_sqlserver</name>
        </property>
      </activation>
      <build>
        <plugins>
          <plugin>
            <groupId>org.codehaus.cargo</groupId>
            <artifactId>cargo-maven2-plugin</artifactId>
            <version>1.0-beta-2</version>
        
            <configuration>
              <!-- Container configuration -->
              <container>
                <containerId>jboss42x</containerId>
                <home>${JBOSS__HOME}</home>
              </container>
              <!-- Configuration to use with the container -->
              <configuration>
                <type>standalone</type>
                <home>${JBOSS__HOME}/server/default</home>
                <properties>
                  <!--<cargo.rmi.port>${JBOSS_PORT__RMI}</cargo.rmi.port>-->
                 
<cargo.jvmargs>${VMARGS__TEST_PROPERTY_FILE_SQLSERVER}</cargo.jvmargs>
                </properties>
              </configuration>
            </configuration>
          </plugin>
          
          <plugin>
            <artifactId>maven-surefire-plugin</artifactId>
            <configuration>
              <skip>false</skip>
              <argLine>${VMARGS__TEST_PROPERTY_FILE_SQLSERVER}</argLine>
              <testFailureIgnore>false</testFailureIgnore>
            </configuration>
          </plugin>

          <plugin>
            <groupId>org.twdata.maven</groupId>
            <artifactId>maven-itblast-plugin</artifactId>
            <version>0.5</version>
            <executions>
              <execution>
                <phase>verify</phase>
                <goals>
                  <goal>execute</goal>
                </goals>
                <configuration>
                  <containers>jboss42x</containers>
                  <httpPort>${JBOSS_PORT__HTTP}</httpPort>
                  <rmiPort>${JBOSS_PORT__RMI}</rmiPort>
                 
<functionalTestPattern>${JUNIT__TEST_PATTERN}</functionalTestPattern>
                  <systemProperties></systemProperties>
                </configuration>
              </execution>
            </executions>
          </plugin>
        </plugins>
      </build>
    </profile>

-- 
View this message in context: 
http://www.nabble.com/How-invoke-itblast-plugin-two-times-for-two-different-databases--tp24804090p24804090.html
Sent from the Maven - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to