Move testutils to new directory structure
Instead of having three top level directories in
testutils, testutils-ktx, and testutils-common,
move them all into the testutils folder.
The new structure is:
- testutils/testutils-common
- testutils/testutils-runtime (the old testutils)
- testutils/testutils-ktx
Test: ./gradlew bOS
Change-Id: Ic515d9b0e1edd051d3f36725fce8d876a04939df
diff --git a/activity/activity/build.gradle b/activity/activity/build.gradle
index 36959fc..016daa3 100644
--- a/activity/activity/build.gradle
+++ b/activity/activity/build.gradle
@@ -33,7 +33,7 @@
androidTestImplementation(ESPRESSO_CORE, libs.exclude_for_espresso)
androidTestImplementation(MOCKITO_CORE, libs.exclude_bytebuddy) // DexMaker has it"s own MockMaker
androidTestImplementation(DEXMAKER_MOCKITO, libs.exclude_bytebuddy) // DexMaker has it"s own MockMaker
- androidTestImplementation project(':internal-testutils'), {
+ androidTestImplementation project(':internal-testutils-runtime'), {
exclude group: 'androidx.activity', module: 'activity'
}
}
diff --git a/appcompat/build.gradle b/appcompat/build.gradle
index f9f3a5c..e29a1a8 100644
--- a/appcompat/build.gradle
+++ b/appcompat/build.gradle
@@ -28,7 +28,7 @@
androidTestImplementation(ESPRESSO_CORE, libs.exclude_for_espresso)
androidTestImplementation(MOCKITO_CORE, libs.exclude_bytebuddy) // DexMaker has it"s own MockMaker
androidTestImplementation(DEXMAKER_MOCKITO, libs.exclude_bytebuddy) // DexMaker has it"s own MockMaker
- androidTestImplementation project(':internal-testutils'), {
+ androidTestImplementation project(':internal-testutils-runtime'), {
exclude group: 'androidx.appcompat', module: 'appcompat'
exclude group: 'androidx.core', module: 'core'
}
diff --git a/appcompat/resources/build.gradle b/appcompat/resources/build.gradle
index 05c9add..de2a07f 100644
--- a/appcompat/resources/build.gradle
+++ b/appcompat/resources/build.gradle
@@ -39,7 +39,7 @@
androidTestImplementation(ESPRESSO_CORE, libs.exclude_for_espresso)
androidTestImplementation(MOCKITO_CORE, libs.exclude_bytebuddy) // DexMaker has it"s own MockMaker
androidTestImplementation(DEXMAKER_MOCKITO, libs.exclude_bytebuddy) // DexMaker has it"s own MockMaker
- androidTestImplementation project(':internal-testutils'), {
+ androidTestImplementation project(':internal-testutils-runtime'), {
exclude group: 'androidx.appcompat', module: 'appcompat-resources'
}
}
diff --git a/browser/build.gradle b/browser/build.gradle
index 5dd3789..f656120 100644
--- a/browser/build.gradle
+++ b/browser/build.gradle
@@ -39,7 +39,7 @@
androidTestImplementation(ESPRESSO_CORE, libs.exclude_for_espresso)
androidTestImplementation(MOCKITO_CORE, libs.exclude_bytebuddy) // DexMaker has it"s own MockMaker
androidTestImplementation(DEXMAKER_MOCKITO, libs.exclude_bytebuddy) // DexMaker has it"s own MockMaker
- androidTestImplementation(project(":internal-testutils"))
+ androidTestImplementation(project(":internal-testutils-runtime"))
}
androidx {
diff --git a/coordinatorlayout/build.gradle b/coordinatorlayout/build.gradle
index 67dfc84..b6d161a 100644
--- a/coordinatorlayout/build.gradle
+++ b/coordinatorlayout/build.gradle
@@ -22,7 +22,7 @@
androidTestImplementation(ESPRESSO_CONTRIB, libs.exclude_for_espresso)
androidTestImplementation(MOCKITO_CORE, libs.exclude_bytebuddy)
androidTestImplementation(DEXMAKER_MOCKITO, libs.exclude_bytebuddy) // DexMaker has it"s own MockMaker
- androidTestImplementation project(':internal-testutils'), {
+ androidTestImplementation project(':internal-testutils-runtime'), {
exclude group: 'androidx.coordinatorlayout', module: 'coordinatorlayout'
}
}
diff --git a/core/core/build.gradle b/core/core/build.gradle
index 910d27b..6000ece 100644
--- a/core/core/build.gradle
+++ b/core/core/build.gradle
@@ -24,7 +24,7 @@
androidTestImplementation(ESPRESSO_CORE, libs.exclude_for_espresso)
androidTestImplementation(MOCKITO_CORE, libs.exclude_bytebuddy) // DexMaker has it"s own MockMaker
androidTestImplementation(DEXMAKER_MOCKITO, libs.exclude_bytebuddy) // DexMaker has it"s own MockMaker
- androidTestImplementation project(':internal-testutils'), {
+ androidTestImplementation project(':internal-testutils-runtime'), {
exclude group: 'androidx.core', module: 'core'
}
annotationProcessor(project(":versionedparcelable-annotation"))
diff --git a/emoji/core/build.gradle b/emoji/core/build.gradle
index 4e13514..e10a67c 100644
--- a/emoji/core/build.gradle
+++ b/emoji/core/build.gradle
@@ -32,7 +32,7 @@
androidTestImplementation(ESPRESSO_CORE, libs.exclude_for_espresso)
androidTestImplementation(MOCKITO_CORE, libs.exclude_bytebuddy) // DexMaker has it"s own MockMaker
androidTestImplementation(DEXMAKER_MOCKITO, libs.exclude_bytebuddy) // DexMaker has it"s own MockMaker
- androidTestImplementation project(':internal-testutils')
+ androidTestImplementation project(':internal-testutils-runtime')
}
android {
diff --git a/fragment/fragment/build.gradle b/fragment/fragment/build.gradle
index 777cb59..1637434 100644
--- a/fragment/fragment/build.gradle
+++ b/fragment/fragment/build.gradle
@@ -36,7 +36,7 @@
androidTestImplementation(ESPRESSO_CORE, libs.exclude_for_espresso)
androidTestImplementation(MOCKITO_CORE, libs.exclude_bytebuddy) // DexMaker has it"s own MockMaker
androidTestImplementation(DEXMAKER_MOCKITO, libs.exclude_bytebuddy) // DexMaker has it"s own MockMaker
- androidTestImplementation project(':internal-testutils'), {
+ androidTestImplementation project(':internal-testutils-runtime'), {
exclude group: 'androidx.fragment', module: 'fragment'
}
}
diff --git a/lifecycle/lifecycle-extensions/build.gradle b/lifecycle/lifecycle-extensions/build.gradle
index 69ee6fa..6c31068 100644
--- a/lifecycle/lifecycle-extensions/build.gradle
+++ b/lifecycle/lifecycle-extensions/build.gradle
@@ -49,7 +49,7 @@
androidTestImplementation(ANDROIDX_TEST_RULES)
androidTestImplementation(ESPRESSO_CORE)
androidTestImplementation(SUPPORT_APPCOMPAT)
- androidTestImplementation(project(":internal-testutils"))
+ androidTestImplementation(project(":internal-testutils-runtime"))
}
androidx {
diff --git a/media/build.gradle b/media/build.gradle
index facba79..f9dd53d 100644
--- a/media/build.gradle
+++ b/media/build.gradle
@@ -16,7 +16,7 @@
androidTestImplementation(ANDROIDX_TEST_CORE)
androidTestImplementation(ANDROIDX_TEST_RUNNER)
androidTestImplementation(ESPRESSO_CORE, libs.exclude_for_espresso)
- androidTestImplementation project(':internal-testutils')
+ androidTestImplementation project(':internal-testutils-runtime')
annotationProcessor(project(":versionedparcelable-annotation"))
}
diff --git a/media2/common/build.gradle b/media2/common/build.gradle
index 437208b..f108223 100644
--- a/media2/common/build.gradle
+++ b/media2/common/build.gradle
@@ -19,7 +19,7 @@
androidTestImplementation(ANDROIDX_TEST_CORE)
androidTestImplementation(ANDROIDX_TEST_RUNNER)
androidTestImplementation(ESPRESSO_CORE, libs.exclude_for_espresso)
- androidTestImplementation project(':internal-testutils')
+ androidTestImplementation project(':internal-testutils-runtime')
annotationProcessor(project(":versionedparcelable-annotation"))
}
diff --git a/media2/player/build.gradle b/media2/player/build.gradle
index 234c2b1..4c750e6 100644
--- a/media2/player/build.gradle
+++ b/media2/player/build.gradle
@@ -24,7 +24,7 @@
androidTestImplementation(ANDROIDX_TEST_RUNNER)
androidTestImplementation(ANDROIDX_TEST_RULES)
androidTestImplementation(ESPRESSO_CORE, libs.exclude_for_espresso)
- androidTestImplementation project(':internal-testutils')
+ androidTestImplementation project(':internal-testutils-runtime')
annotationProcessor(project(":versionedparcelable-annotation"))
}
diff --git a/media2/session/build.gradle b/media2/session/build.gradle
index bd23181..ab2d31c 100644
--- a/media2/session/build.gradle
+++ b/media2/session/build.gradle
@@ -22,7 +22,7 @@
androidTestImplementation(ANDROIDX_TEST_RUNNER)
androidTestImplementation(ANDROIDX_TEST_RULES)
androidTestImplementation(ESPRESSO_CORE, libs.exclude_for_espresso)
- androidTestImplementation project(':internal-testutils')
+ androidTestImplementation project(':internal-testutils-runtime')
annotationProcessor(project(":versionedparcelable-annotation"))
}
diff --git a/media2/widget/build.gradle b/media2/widget/build.gradle
index 45725fc..9a92d4c 100644
--- a/media2/widget/build.gradle
+++ b/media2/widget/build.gradle
@@ -38,7 +38,7 @@
androidTestImplementation(ESPRESSO_CORE, libs.exclude_for_espresso)
androidTestImplementation(MOCKITO_CORE, libs.exclude_bytebuddy) // DexMaker has it"s own MockMaker
androidTestImplementation(DEXMAKER_MOCKITO, libs.exclude_bytebuddy) // DexMaker has it"s own MockMaker
- androidTestImplementation project(':internal-testutils')
+ androidTestImplementation project(':internal-testutils-runtime')
androidTestImplementation project(':media2:media2-player')
}
diff --git a/navigation/navigation-fragment-ktx/build.gradle b/navigation/navigation-fragment-ktx/build.gradle
index dd016f5..2119732 100644
--- a/navigation/navigation-fragment-ktx/build.gradle
+++ b/navigation/navigation-fragment-ktx/build.gradle
@@ -51,7 +51,7 @@
androidTestImplementation(TRUTH)
androidTestImplementation(MOCKITO_CORE, libs.exclude_bytebuddy)
androidTestImplementation(DEXMAKER_MOCKITO, libs.exclude_bytebuddy)
- androidTestImplementation project(':internal-testutils')
+ androidTestImplementation project(':internal-testutils-runtime')
}
androidx {
diff --git a/navigation/navigation-fragment/build.gradle b/navigation/navigation-fragment/build.gradle
index 74c67a4..8f92abb 100644
--- a/navigation/navigation-fragment/build.gradle
+++ b/navigation/navigation-fragment/build.gradle
@@ -38,7 +38,7 @@
androidTestImplementation(ANDROIDX_TEST_RULES)
androidTestImplementation(TRUTH)
androidTestImplementation(KOTLIN_STDLIB)
- androidTestImplementation project(':internal-testutils'), {
+ androidTestImplementation project(':internal-testutils-runtime'), {
exclude group: 'androidx.fragment', module: 'fragment'
}
}
diff --git a/recyclerview/recyclerview/build.gradle b/recyclerview/recyclerview/build.gradle
index 4ec3faf..cb299c0 100644
--- a/recyclerview/recyclerview/build.gradle
+++ b/recyclerview/recyclerview/build.gradle
@@ -24,7 +24,7 @@
androidTestImplementation(DEXMAKER_MOCKITO, libs.exclude_bytebuddy) // DexMaker has it"s own MockMaker
androidTestImplementation(JUNIT)
androidTestImplementation(KOTLIN_STDLIB)
- androidTestImplementation(project(":internal-testutils"))
+ androidTestImplementation(project(":internal-testutils-runtime"))
androidTestImplementation(project(":internal-testutils-common"))
testImplementation(JUNIT)
diff --git a/settings.gradle b/settings.gradle
index 8d46e66..98363ce 100644
--- a/settings.gradle
+++ b/settings.gradle
@@ -277,9 +277,9 @@
//
/////////////////////////////
-includeProject(":internal-testutils", "testutils")
-includeProject(":internal-testutils-common", "testutils-common")
-includeProject(":internal-testutils-ktx", "testutils-ktx")
+includeProject(":internal-testutils-common", "testutils/testutils-common")
+includeProject(":internal-testutils-runtime", "testutils/testutils-runtime")
+includeProject(":internal-testutils-ktx", "testutils/testutils-ktx")
/////////////////////////////
//
diff --git a/swiperefreshlayout/build.gradle b/swiperefreshlayout/build.gradle
index 46c3da4..98b314b 100644
--- a/swiperefreshlayout/build.gradle
+++ b/swiperefreshlayout/build.gradle
@@ -22,7 +22,7 @@
androidTestImplementation(ESPRESSO_CONTRIB, libs.exclude_for_espresso)
androidTestImplementation(MOCKITO_CORE, libs.exclude_bytebuddy) // DexMaker has it"s own MockMaker
androidTestImplementation(DEXMAKER_MOCKITO, libs.exclude_bytebuddy) // DexMaker has it"s own MockMaker
- androidTestImplementation project(':internal-testutils'), {
+ androidTestImplementation project(':internal-testutils-runtime'), {
exclude group: 'androidx.swiperefreshlayout', module: 'swiperefreshlayout'
}
androidTestImplementation(ANDROIDX_RECYCLERVIEW) {
diff --git a/testutils-common/build.gradle b/testutils/testutils-common/build.gradle
similarity index 100%
rename from testutils-common/build.gradle
rename to testutils/testutils-common/build.gradle
diff --git a/testutils-common/src/main/java/androidx/testutils/TestExecutor.kt b/testutils/testutils-common/src/main/java/androidx/testutils/TestExecutor.kt
similarity index 100%
rename from testutils-common/src/main/java/androidx/testutils/TestExecutor.kt
rename to testutils/testutils-common/src/main/java/androidx/testutils/TestExecutor.kt
diff --git a/testutils-ktx/OWNERS b/testutils/testutils-ktx/OWNERS
similarity index 100%
rename from testutils-ktx/OWNERS
rename to testutils/testutils-ktx/OWNERS
diff --git a/testutils-ktx/build.gradle b/testutils/testutils-ktx/build.gradle
similarity index 100%
rename from testutils-ktx/build.gradle
rename to testutils/testutils-ktx/build.gradle
diff --git a/testutils-ktx/src/main/java/androidx/testutils/TestDispatcher.kt b/testutils/testutils-ktx/src/main/java/androidx/testutils/TestDispatcher.kt
similarity index 100%
rename from testutils-ktx/src/main/java/androidx/testutils/TestDispatcher.kt
rename to testutils/testutils-ktx/src/main/java/androidx/testutils/TestDispatcher.kt
diff --git a/testutils-ktx/src/main/java/androidx/testutils/assertions.kt b/testutils/testutils-ktx/src/main/java/androidx/testutils/assertions.kt
similarity index 100%
rename from testutils-ktx/src/main/java/androidx/testutils/assertions.kt
rename to testutils/testutils-ktx/src/main/java/androidx/testutils/assertions.kt
diff --git a/testutils/build.gradle b/testutils/testutils-runtime/build.gradle
similarity index 100%
rename from testutils/build.gradle
rename to testutils/testutils-runtime/build.gradle
diff --git a/testutils/lint-baseline.xml b/testutils/testutils-runtime/lint-baseline.xml
similarity index 100%
rename from testutils/lint-baseline.xml
rename to testutils/testutils-runtime/lint-baseline.xml
diff --git a/testutils/src/androidTest/java/androidx/testutils/LocaleTestUtilsTest.kt b/testutils/testutils-runtime/src/androidTest/java/androidx/testutils/LocaleTestUtilsTest.kt
similarity index 100%
rename from testutils/src/androidTest/java/androidx/testutils/LocaleTestUtilsTest.kt
rename to testutils/testutils-runtime/src/androidTest/java/androidx/testutils/LocaleTestUtilsTest.kt
diff --git a/testutils/src/main/AndroidManifest.xml b/testutils/testutils-runtime/src/main/AndroidManifest.xml
similarity index 100%
rename from testutils/src/main/AndroidManifest.xml
rename to testutils/testutils-runtime/src/main/AndroidManifest.xml
diff --git a/testutils/src/main/java/androidx/testutils/ActivityScenario.kt b/testutils/testutils-runtime/src/main/java/androidx/testutils/ActivityScenario.kt
similarity index 100%
rename from testutils/src/main/java/androidx/testutils/ActivityScenario.kt
rename to testutils/testutils-runtime/src/main/java/androidx/testutils/ActivityScenario.kt
diff --git a/testutils/src/main/java/androidx/testutils/ActivityTestRule.kt b/testutils/testutils-runtime/src/main/java/androidx/testutils/ActivityTestRule.kt
similarity index 100%
rename from testutils/src/main/java/androidx/testutils/ActivityTestRule.kt
rename to testutils/testutils-runtime/src/main/java/androidx/testutils/ActivityTestRule.kt
diff --git a/testutils/src/main/java/androidx/testutils/LifecycleOwnerUtils.java b/testutils/testutils-runtime/src/main/java/androidx/testutils/LifecycleOwnerUtils.java
similarity index 100%
rename from testutils/src/main/java/androidx/testutils/LifecycleOwnerUtils.java
rename to testutils/testutils-runtime/src/main/java/androidx/testutils/LifecycleOwnerUtils.java
diff --git a/testutils/src/main/java/androidx/testutils/LocaleTestUtils.kt b/testutils/testutils-runtime/src/main/java/androidx/testutils/LocaleTestUtils.kt
similarity index 100%
rename from testutils/src/main/java/androidx/testutils/LocaleTestUtils.kt
rename to testutils/testutils-runtime/src/main/java/androidx/testutils/LocaleTestUtils.kt
diff --git a/testutils/src/main/java/androidx/testutils/OrientationChangeAction.java b/testutils/testutils-runtime/src/main/java/androidx/testutils/OrientationChangeAction.java
similarity index 100%
rename from testutils/src/main/java/androidx/testutils/OrientationChangeAction.java
rename to testutils/testutils-runtime/src/main/java/androidx/testutils/OrientationChangeAction.java
diff --git a/testutils/src/main/java/androidx/testutils/PollingCheck.java b/testutils/testutils-runtime/src/main/java/androidx/testutils/PollingCheck.java
similarity index 100%
rename from testutils/src/main/java/androidx/testutils/PollingCheck.java
rename to testutils/testutils-runtime/src/main/java/androidx/testutils/PollingCheck.java
diff --git a/testutils/src/main/java/androidx/testutils/RecreatedActivity.kt b/testutils/testutils-runtime/src/main/java/androidx/testutils/RecreatedActivity.kt
similarity index 100%
rename from testutils/src/main/java/androidx/testutils/RecreatedActivity.kt
rename to testutils/testutils-runtime/src/main/java/androidx/testutils/RecreatedActivity.kt
diff --git a/testutils/src/main/java/androidx/testutils/RecreatedAppCompatActivity.kt b/testutils/testutils-runtime/src/main/java/androidx/testutils/RecreatedAppCompatActivity.kt
similarity index 100%
rename from testutils/src/main/java/androidx/testutils/RecreatedAppCompatActivity.kt
rename to testutils/testutils-runtime/src/main/java/androidx/testutils/RecreatedAppCompatActivity.kt
diff --git a/testutils/src/main/java/androidx/testutils/SimpleGestureGenerator.kt b/testutils/testutils-runtime/src/main/java/androidx/testutils/SimpleGestureGenerator.kt
similarity index 100%
rename from testutils/src/main/java/androidx/testutils/SimpleGestureGenerator.kt
rename to testutils/testutils-runtime/src/main/java/androidx/testutils/SimpleGestureGenerator.kt
diff --git a/testutils/src/main/java/androidx/testutils/SwipeInjector.java b/testutils/testutils-runtime/src/main/java/androidx/testutils/SwipeInjector.java
similarity index 100%
rename from testutils/src/main/java/androidx/testutils/SwipeInjector.java
rename to testutils/testutils-runtime/src/main/java/androidx/testutils/SwipeInjector.java
diff --git a/testutils/src/main/java/androidx/testutils/SwipeToLocation.java b/testutils/testutils-runtime/src/main/java/androidx/testutils/SwipeToLocation.java
similarity index 100%
rename from testutils/src/main/java/androidx/testutils/SwipeToLocation.java
rename to testutils/testutils-runtime/src/main/java/androidx/testutils/SwipeToLocation.java
diff --git a/testutils/src/main/java/androidx/testutils/TranslatedCoordinatesProvider.java b/testutils/testutils-runtime/src/main/java/androidx/testutils/TranslatedCoordinatesProvider.java
similarity index 100%
rename from testutils/src/main/java/androidx/testutils/TranslatedCoordinatesProvider.java
rename to testutils/testutils-runtime/src/main/java/androidx/testutils/TranslatedCoordinatesProvider.java
diff --git a/viewpager2/build.gradle b/viewpager2/build.gradle
index 6cda3c8..0aeca2c 100644
--- a/viewpager2/build.gradle
+++ b/viewpager2/build.gradle
@@ -39,7 +39,7 @@
androidTestImplementation(ESPRESSO_CORE, libs.exclude_for_espresso)
androidTestImplementation(MOCKITO_CORE, libs.exclude_bytebuddy) // DexMaker has it"s own MockMaker
androidTestImplementation(DEXMAKER_MOCKITO, libs.exclude_bytebuddy) // DexMaker has it"s own MockMaker
- androidTestImplementation project(':internal-testutils'), {
+ androidTestImplementation project(':internal-testutils-runtime'), {
exclude group: 'androidx.viewpager2', module: 'viewpager2'
}
androidTestImplementation(KOTLIN_STDLIB)