diff --git a/compose/build.gradle.kts b/compose/build.gradle.kts index 3e631e78bc..712beede8b 100644 --- a/compose/build.gradle.kts +++ b/compose/build.gradle.kts @@ -97,3 +97,26 @@ tasks.register("buildNativeDemo") { tasks.register("testRuntimeNative") { dependsOnComposeTask(":compose:runtime:runtime:macosX64Test") } + +tasks.register("testComposeModules") { // used in https://github.com/JetBrains/androidx/tree/jb-main/.github/workflows + // TODO: donwload robolectrict to run ui:ui:test + // dependsOnComposeTask(":compose:ui:ui:test") + + dependsOnComposeTask(":compose:ui:ui-graphics:test") + dependsOnComposeTask(":compose:ui:ui-geometry:test") + dependsOnComposeTask(":compose:ui:ui-unit:test") + dependsOnComposeTask(":compose:ui:ui-util:test") + dependsOnComposeTask(":compose:runtime:runtime:test") + dependsOnComposeTask(":compose:runtime:runtime-saveable:test") + dependsOnComposeTask(":compose:material:material:test") + dependsOnComposeTask(":compose:material:material-ripple:test") + dependsOnComposeTask(":compose:foundation:foundation:test") + dependsOnComposeTask(":compose:animation:animation:test") + dependsOnComposeTask(":compose:animation:animation-core:test") + dependsOnComposeTask(":compose:animation:animation-core:test") + + // TODO: enable ui:ui-text:test + // dependsOnComposeTask(":compose:ui:ui-text:test") + // compose/out/androidx/compose/ui/ui-text/build/intermediates/tmp/manifest/test/debug/tempFile1ProcessTestManifest10207049054096217572.xml Error: + // android:exported needs to be explicitly specified for . Apps targeting Android 12 and higher are required to specify an explicit value for `android:exported` when the corresponding component has an intent filter defined. +} diff --git a/compose/scripts/testComposeModules b/compose/scripts/testComposeModules new file mode 100755 index 0000000000..2b8f1a2ecb --- /dev/null +++ b/compose/scripts/testComposeModules @@ -0,0 +1,9 @@ +#!/bin/bash + +cd "$(dirname "$0")" +. ./prepare + +pushd .. +# used in https://github.com/JetBrains/androidx/tree/jb-main/.github/workflows +./gradlew testComposeModules testComposeJbDesktop $COMPOSE_DEFAULT_GRADLE_ARGS "$@" || exit 1 +popd