Make instrument(ation)Test more consistent everywhere.
Xavier Ducrohet [Tue, 19 Feb 2013 20:15:06 +0000 (12:15 -0800)]
Change-Id: I15aeaab2deae50a096e5b0620da49349f56f96e4

gradle/src/main/groovy/com/android/build/gradle/AppPlugin.groovy
gradle/src/main/groovy/com/android/build/gradle/BasePlugin.groovy
tests/migrated/build.gradle

index 6c133e9..e1f3687 100644 (file)
@@ -49,14 +49,13 @@ import javax.inject.Inject
 
 import static com.android.builder.BuilderConstants.DEBUG
 import static com.android.builder.BuilderConstants.FLAVORS_ALL
-import static com.android.builder.BuilderConstants.LINT
-import static com.android.builder.BuilderConstants.RELEASE
-import static com.android.builder.BuilderConstants.REPORTS
 import static com.android.builder.BuilderConstants.INSTRUMENTATION_RESULTS
 import static com.android.builder.BuilderConstants.INSTRUMENTATION_TEST
 import static com.android.builder.BuilderConstants.INSTRUMENTATION_TESTS
+import static com.android.builder.BuilderConstants.LINT
+import static com.android.builder.BuilderConstants.RELEASE
+import static com.android.builder.BuilderConstants.REPORTS
 import static com.android.builder.BuilderConstants.UI_TEST
-
 /**
  * Gradle plugin class for 'application' projects.
  */
@@ -210,7 +209,7 @@ class AppPlugin extends com.android.build.gradle.BasePlugin implements org.gradl
             assembleTest.description = "Assembles all the Test applications"
 
             // same for the test task
-            testTask = project.tasks.add("instrumentationTest", AndroidReportTask)
+            testTask = project.tasks.add(INSTRUMENTATION_TEST, AndroidReportTask)
             testTask.group = JavaBasePlugin.VERIFICATION_GROUP
             testTask.description = "Installs and runs instrumentation tests for all flavors"
             testTask.reportType = ReportType.MULTI_FLAVOR
index 888eea0..f148d7b 100644 (file)
@@ -84,10 +84,10 @@ import org.gradle.util.GUtil
 
 import static com.android.builder.BuilderConstants.EXT_LIB_ARCHIVE
 import static com.android.builder.BuilderConstants.FLAVORS
-import static com.android.builder.BuilderConstants.REPORTS
 import static com.android.builder.BuilderConstants.INSTRUMENTATION_RESULTS
 import static com.android.builder.BuilderConstants.INSTRUMENTATION_TEST
 import static com.android.builder.BuilderConstants.INSTRUMENTATION_TESTS
+import static com.android.builder.BuilderConstants.REPORTS
 /**
  * Base class for all Android plugins
  */
@@ -684,7 +684,7 @@ public abstract class BasePlugin {
 
         // create the check task for this test
         def testFlavorTask = project.tasks.add(
-                mainTestTask ? "instrumentationTest" : "instrumentationTest${testedVariant.name}",
+                mainTestTask ? INSTRUMENTATION_TEST : "$INSTRUMENTATION_TEST${testedVariant.name}",
                 mainTestTask ? TestLibraryTask : TestFlavorTask)
         testFlavorTask.description = "Installs and runs the tests for Build ${testedVariant.name}."
         testFlavorTask.group = JavaBasePlugin.VERIFICATION_GROUP
index fa7cbfd..49b13f8 100644 (file)
@@ -38,10 +38,10 @@ android {
             }
         }
 
-        // this moves src/test to tests so all folders follow:
+        // this moves src/instrumentTest to tests so all folders follow:
         // tests/java, tests/res, tests/assets, ...
         // This is a *reset* so it replaces the default paths
-        test.setRoot('tests')
+        instrumentTest.setRoot('tests')
 
         // Could also be done with:
         //main.manifest.srcFile 'AndroidManifest.xml'
@@ -49,6 +49,6 @@ android {
         //main.res.srcDir 'res'
         //main.assets.srcDir 'assets'
         //main.resources.srcDir 'src'
-        //test.java.srcDir 'tests/src'
+        //instrumentTest.java.srcDir 'tests/src'
     }
 }
\ No newline at end of file