Make prod the default for GwtTestcases.
As discussed in the GWT steering committee meeting
GWT 2.8 will ship with making -prod (compiling tests)
as the default. Users can still use old devmode in tests
by passing -devMode to their tests.
Change-Id: I2fafb2af5df7a093b469db7ed69d840bca3eda4b
diff --git a/dev/build.xml b/dev/build.xml
index 9dfd13c..ad28a03 100755
--- a/dev/build.xml
+++ b/dev/build.xml
@@ -289,7 +289,7 @@
includes="${gwt.junit.testcase.dev.core.includes}"
excludes="${gwt.junit.testcase.dev.core.excludes}"/>
<gwt.junit test.name="dev" test.out="${junit.out}"
- test.args="${test.args}"
+ test.args="${test.args} -devMode"
test.jvmargs="${test.jvmargs}"
test.cases="tests.dev.core">
<extraclasspaths>
diff --git a/elemental/build.xml b/elemental/build.xml
index fe86d31..926a2de 100644
--- a/elemental/build.xml
+++ b/elemental/build.xml
@@ -77,7 +77,7 @@
<target name="test.dev.htmlunit" if="generated" depends="compile.tests"
description="Run tests with HtmlUnit in dev mode">
- <run-tests output="${junit.out}/dev" args="${test.args}" classes="**/AllTests.class"/>
+ <run-tests output="${junit.out}/dev" args="${test.args} -devMode" classes="**/AllTests.class"/>
</target>
<target name="test.web.htmlunit" if="generated" depends="compile.tests"
diff --git a/user/build.xml b/user/build.xml
index 8108af3..2e43d09 100755
--- a/user/build.xml
+++ b/user/build.xml
@@ -45,7 +45,7 @@
Test args can be specified per test target type.
-->
<property name="test.args.dev.selenium"
- value='${test.args} -out www -runStyle "Selenium:${gwt.hosts.dev.selenium}"'/>
+ value='${test.args} -devMode -out www -runStyle "Selenium:${gwt.hosts.dev.selenium}"'/>
<property name="test.args.web.selenium"
value='${test.args} -prod -out www -generateJsInteropExports -runStyle "Selenium:${gwt.hosts.web.selenium}"'/>
<property name="test.args.web.htmlunit"
@@ -315,7 +315,7 @@
includes="${gwt.junit.testcase.dev.includes}"
excludes="${gwt.junit.testcase.dev.excludes}"/>
<gwt.junit test.name="test.emma.htmlunit"
- test.args="${test.args} "
+ test.args="${test.args} -devMode"
test.jvmargs="${test.jvmargs}"
test.out="${junit.out}/emma-htmlunit"
test.cases="test.emma.htmlunit.tests">
@@ -334,7 +334,7 @@
includes="${gwt.junit.testcase.dev.includes}"
excludes="${gwt.junit.testcase.dev.excludes}"/>
<gwt.junit test.name="test.dev.htmlunit"
- test.args="${test.args} "
+ test.args="${test.args} -devMode"
test.jvmargs="${test.jvmargs}"
test.out="${junit.out}/dev-htmlunit"
test.cases="test.dev.htmlunit.tests">
@@ -670,7 +670,7 @@
includes="${gwt.tck.testcase.dev.includes}"
excludes="${gwt.tck.testcase.dev.excludes}"/>
<gwt.junit test.name="test.dev.htmlunit"
- test.args="${test.args} "
+ test.args="${test.args} -devMode"
test.jvmargs="-ea -Dcom.google.gwt.sample.validationtck.util.Failing.include=true"
test.out="${junit.out}/tck-dev-htmlunit"
test.cases="tck.dev.htmlunit.tests"
diff --git a/user/src/com/google/gwt/junit/JUnitShell.java b/user/src/com/google/gwt/junit/JUnitShell.java
index d365c7b..e4f1653 100644
--- a/user/src/com/google/gwt/junit/JUnitShell.java
+++ b/user/src/com/google/gwt/junit/JUnitShell.java
@@ -810,7 +810,7 @@
/**
* True if we are running the test in development mode.
*/
- private boolean developmentMode = true;
+ private boolean developmentMode = false;
/**
* Used to make sure we don't start the runStyle more than once.
diff --git a/user/test/com/google/gwt/junit/JUnitShellTest.java b/user/test/com/google/gwt/junit/JUnitShellTest.java
index 97b672e..e5b8534 100644
--- a/user/test/com/google/gwt/junit/JUnitShellTest.java
+++ b/user/test/com/google/gwt/junit/JUnitShellTest.java
@@ -38,7 +38,7 @@
public void testDefaultModuleUrl() throws Exception {
parseGoodArgs();
- assertEquals("http://localhost:1234/example/junit.html?gwt.codesvr=localhost:456",
+ assertEquals("http://localhost:1234/example/junit.html",
shell.getModuleUrl("localhost", 1234, "example", 456));
}