diff options
Diffstat (limited to 'gwtquery-core/pom.xml')
-rw-r--r-- | gwtquery-core/pom.xml | 61 |
1 files changed, 28 insertions, 33 deletions
diff --git a/gwtquery-core/pom.xml b/gwtquery-core/pom.xml index b8026dcf..dbc1b26f 100644 --- a/gwtquery-core/pom.xml +++ b/gwtquery-core/pom.xml @@ -6,25 +6,28 @@ <version>1.4.3-SNAPSHOT</version> </parent> + + <properties> + <!-- valid emulations are FF17 IE8 IE9 Chrome, but only FF17 works. --> + <gwt.test.htmlunit>FF17</gwt.test.htmlunit> + <gwt.test.default>-ea -out ${basedir}/target/gwt-junit -checkAssertions</gwt.test.default> + <gwt.args></gwt.args> + </properties> <profiles> <profile> <!-- example: $ mvn clean test -Ptest-prod $ mvn clean test -Ptest-prod -Dgwt.test.htmlunit=FF17 - valid emulations are FF17 IE8 IE9 Chrome, but only FF17 works. --> <id>test-prod</id> <properties> - <productionMode>true</productionMode> + <gwt.args>-prod -runStyle HtmlUnit:${gwt.test.htmlunit}</gwt.args> </properties> </profile> <profile> <id>test-browser</id> <properties> - <draftCompile>true</draftCompile> - <style>PRETTY</style> - <productionMode>true</productionMode> - <mode>manual</mode> + <gwt.args>-draftCompile -style PRETTY -prod -runStyle Manual:1</gwt.args> </properties> </profile> </profiles> @@ -79,43 +82,35 @@ </testResource> </testResources> <plugins> + <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>emma-maven-plugin</artifactId> <version>1.0-alpha-1</version> </plugin> - <!-- Skip normal test execution, we use gwt:test instead --> + + <!-- We use standard surefire plugin to run gwt tests instead of + gwt-maven so as we can run coverage analysis with emma:emma --> <plugin> + <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> - <version>2.18</version> <configuration> - <skip>true</skip> + <additionalClasspathElements> + <additionalClasspathElement>${basedir}/src/main/java</additionalClasspathElement> + <additionalClasspathElement>${basedir}/src/test/java</additionalClasspathElement> + </additionalClasspathElements> + <systemPropertyVariables> + <java.awt.headless>true</java.awt.headless> + <gwt.args>${gwt.test.default} ${gwt.args}</gwt.args> + </systemPropertyVariables> + <forkMode>always</forkMode> + <includes> + <include>**/*SuiteTest.class</include> + </includes> + <useSystemClassLoader>false</useSystemClassLoader> </configuration> </plugin> - <plugin> - <groupId>org.codehaus.mojo</groupId> - <artifactId>gwt-maven-plugin</artifactId> - <version>${gwtmaven}</version> - <executions> - <execution> - <id>gwt-tests</id> - <phase>test</phase> - <goals> - <goal>test</goal> - </goals> - <configuration> - <checkAssertions>true</checkAssertions> - <draftCompile>true</draftCompile> - <gwtVersion>${gwtversion}</gwtVersion> - <productionMode>${productionMode}</productionMode> - <timeOut>300</timeOut> - <includes>**/GQueryGwtSuiteTest.java</includes> - <style>${style}</style> - <mode>${mode}</mode> - </configuration> - </execution> - </executions> - </plugin> + <!-- We include elemental json implementation for JVM so as people using GQuery json builders and ajax in server side don't have to include that dependency --> |