Fixes Android integration tests by wiring up idlclass rules in integration
environment.
--
MOS_MIGRATED_REVID=104146030
diff --git a/src/test/shell/bazel/test-setup.sh b/src/test/shell/bazel/test-setup.sh
index d08484d..088ff6c 100755
--- a/src/test/shell/bazel/test-setup.sh
+++ b/src/test/shell/bazel/test-setup.sh
@@ -115,6 +115,12 @@
)
sh_binary(
+ name = "IdlClass",
+ srcs = ["idlclass.sh"],
+ data = ["//src/tools/android/java/com/google/devtools/build/android/idlclass:IdlClass"],
+)
+
+sh_binary(
name = "merge_manifests",
srcs = ["fail.sh"],
)
@@ -183,8 +189,8 @@
chmod +x third_party/java/jarjar/fail.sh
- mkdir -p src/tools/android/java/com/google/devtools/build/android/idlclass
- cat > src/tools/android/java/com/google/devtools/build/android/idlclass/BUILD <<EOF
+ mkdir -p ${ANDROID_TOOLS}/src/tools/android/java/com/google/devtools/build/android/idlclass
+ cat > ${ANDROID_TOOLS}/src/tools/android/java/com/google/devtools/build/android/idlclass/BUILD <<EOF
licenses(["unencumbered"])
sh_binary(
name = "IdlClass",
@@ -193,14 +199,14 @@
)
EOF
- cat > src/tools/android/java/com/google/devtools/build/android/idlclass/fail.sh <<EOF
+ cat > ${ANDROID_TOOLS}/src/tools/android/java/com/google/devtools/build/android/idlclass/fail.sh <<EOF
#!/bin/bash
exit 1
EOF
- chmod +x src/tools/android/java/com/google/devtools/build/android/idlclass/fail.sh
+ chmod +x ${ANDROID_TOOLS}/src/tools/android/java/com/google/devtools/build/android/idlclass/fail.sh
ANDROID_NDK=$PWD/android_ndk
ANDROID_SDK=$PWD/android_sdk