Move bazel apple tests into a separate package.

--
MOS_MIGRATED_REVID=135686367
diff --git a/BUILD b/BUILD
index 92b65ec..3401a32 100644
--- a/BUILD
+++ b/BUILD
@@ -14,7 +14,7 @@
     name = "workspace-file",
     srcs = [":WORKSPACE"],
     visibility = [
-        "//src/test/shell/bazel:__pkg__",
+        "//src/test/shell/bazel:__subpackages__",
         "//tools/cpp/test:__pkg__",
     ],
 )
diff --git a/src/test/shell/bazel/BUILD b/src/test/shell/bazel/BUILD
index 2be680b..c7a4983 100644
--- a/src/test/shell/bazel/BUILD
+++ b/src/test/shell/bazel/BUILD
@@ -4,6 +4,7 @@
     name = "srcs",
     srcs = glob(["**"]) + [
         "//src/test/shell/bazel/android:srcs",
+        "//src/test/shell/bazel/apple:srcs",
         "//src/test/shell/bazel/testdata:srcs",
     ],
     visibility = ["//src/test/shell:__pkg__"],
@@ -17,35 +18,6 @@
     cmd = "cp $< $@",
 )
 
-config_setting(
-    name = "darwin",
-    values = {"host_cpu": "darwin"},
-)
-
-filegroup(
-    name = "objc-deps",
-    testonly = 1,
-    srcs = select({
-        ":darwin": [
-            "//src/objc_tools/bundlemerge:bundlemerge_deploy.jar",
-            "//src/objc_tools/plmerge:plmerge_deploy.jar",
-            "//src/objc_tools/xcodegen:xcodegen_deploy.jar",
-            "//src/tools/xcode/actoolwrapper",
-            "//src/tools/xcode/environment:environment_plist",
-            "//src/tools/xcode/ibtoolwrapper",
-            "//src/tools/xcode/libtool",
-            "//src/tools/xcode/momcwrapper",
-            "//src/tools/xcode/realpath",
-            "//src/tools/xcode/stdredirect:StdRedirect.dylib",
-            "//src/tools/xcode/swiftstdlibtoolwrapper",
-            "//src/tools/xcode/xcrunwrapper",
-            "//tools/osx:xcode-locator",
-            "//third_party/iossim",
-        ],
-        "//conditions:default": [],
-    }),
-)
-
 filegroup(
     name = "test-deps",
     testonly = 1,
@@ -83,8 +55,8 @@
     size = "large",
     srcs = ["bazel_example_test.sh"],
     data = [
-        ":objc-deps",
         ":test-deps",
+        "//src/test/shell/bazel/apple:objc-deps",
     ],
     shard_count = 3,
 )
@@ -99,19 +71,6 @@
 )
 
 sh_test(
-    name = "bazel_apple_test",
-    size = "large",
-    srcs = ["bazel_apple_test.sh"],
-    data = [
-        ":objc-deps",
-        ":test-deps",
-        "//:workspace-file",
-        "//tools/build_defs/apple/test:srcs",
-    ],
-    shard_count = 3,
-)
-
-sh_test(
     name = "bazel_java_test",
     size = "large",
     srcs = ["bazel_java_test.sh"],
@@ -141,16 +100,6 @@
 )
 
 sh_test(
-    name = "bazel_objc_test",
-    size = "large",
-    srcs = ["bazel_objc_test.sh"],
-    data = [
-        ":objc-deps",
-        ":test-deps",
-    ],
-)
-
-sh_test(
     name = "bazel_execute_testlog",
     srcs = ["bazel_execute_testlog.sh"],
     data = [":test-deps"],
@@ -390,9 +339,9 @@
     size = "large",
     srcs = ["bound_targets_test.sh"],
     data = [
-        ":objc-deps",
         ":test-deps",
         "//:workspace-file",
+        "//src/test/shell/bazel/apple:objc-deps",
     ],
 )
 
diff --git a/src/test/shell/bazel/apple/BUILD b/src/test/shell/bazel/apple/BUILD
new file mode 100644
index 0000000..129b9b8
--- /dev/null
+++ b/src/test/shell/bazel/apple/BUILD
@@ -0,0 +1,62 @@
+package(default_visibility = ["//visibility:private"])
+
+filegroup(
+    name = "srcs",
+    srcs = glob(["**"]),
+    visibility = ["//src/test/shell/bazel:__pkg__"],
+)
+
+config_setting(
+    name = "darwin",
+    values = {"host_cpu": "darwin"},
+)
+
+filegroup(
+    name = "objc-deps",
+    testonly = 1,
+    srcs = select({
+        ":darwin": [
+            "//src/objc_tools/bundlemerge:bundlemerge_deploy.jar",
+            "//src/objc_tools/plmerge:plmerge_deploy.jar",
+            "//src/objc_tools/xcodegen:xcodegen_deploy.jar",
+            "//src/tools/xcode/actoolwrapper",
+            "//src/tools/xcode/environment:environment_plist",
+            "//src/tools/xcode/ibtoolwrapper",
+            "//src/tools/xcode/libtool",
+            "//src/tools/xcode/momcwrapper",
+            "//src/tools/xcode/realpath",
+            "//src/tools/xcode/stdredirect:StdRedirect.dylib",
+            "//src/tools/xcode/swiftstdlibtoolwrapper",
+            "//src/tools/xcode/xcrunwrapper",
+            "//tools/osx:xcode-locator",
+            "//third_party/iossim",
+        ],
+        "//conditions:default": [],
+    }),
+    visibility = [
+        "//src/test/shell/bazel:__pkg__",
+    ],
+)
+
+sh_test(
+    name = "bazel_apple_test",
+    size = "large",
+    srcs = ["bazel_apple_test.sh"],
+    data = [
+        ":objc-deps",
+        "//:workspace-file",
+        "//src/test/shell/bazel:test-deps",
+        "//tools/build_defs/apple/test:srcs",
+    ],
+    shard_count = 3,
+)
+
+sh_test(
+    name = "bazel_objc_test",
+    size = "large",
+    srcs = ["bazel_objc_test.sh"],
+    data = [
+        ":objc-deps",
+        "//src/test/shell/bazel:test-deps",
+    ],
+)
diff --git a/src/test/shell/bazel/bazel_apple_test.sh b/src/test/shell/bazel/apple/bazel_apple_test.sh
similarity index 99%
rename from src/test/shell/bazel/bazel_apple_test.sh
rename to src/test/shell/bazel/apple/bazel_apple_test.sh
index c5c6be0..26342f2 100755
--- a/src/test/shell/bazel/bazel_apple_test.sh
+++ b/src/test/shell/bazel/apple/bazel_apple_test.sh
@@ -18,7 +18,7 @@
 #
 
 # Load test environment
-source $(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)/test-setup.sh \
+source $(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)/../test-setup.sh \
   || { echo "test-setup.sh not found!" >&2; exit 1; }
 
 if [ "${PLATFORM}" != "darwin" ]; then
diff --git a/src/test/shell/bazel/bazel_objc_test.sh b/src/test/shell/bazel/apple/bazel_objc_test.sh
similarity index 98%
rename from src/test/shell/bazel/bazel_objc_test.sh
rename to src/test/shell/bazel/apple/bazel_objc_test.sh
index a234cb4..3b5edb8 100755
--- a/src/test/shell/bazel/bazel_objc_test.sh
+++ b/src/test/shell/bazel/apple/bazel_objc_test.sh
@@ -15,7 +15,7 @@
 # limitations under the License.
 
 # Load test environment
-source $(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)/test-setup.sh \
+source $(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)/../test-setup.sh \
   || { echo "test-setup.sh not found!" >&2; exit 1; }
 
 if [ "${PLATFORM}" != "darwin" ]; then
diff --git a/tools/build_defs/apple/test/BUILD b/tools/build_defs/apple/test/BUILD
index 62328aa..053bb16 100644
--- a/tools/build_defs/apple/test/BUILD
+++ b/tools/build_defs/apple/test/BUILD
@@ -2,7 +2,7 @@
     name = "srcs",
     srcs = glob(["**"]),
     visibility = [
-        "//src/test/shell/bazel:__pkg__",
+        "//src/test/shell/bazel/apple:__pkg__",
         "//tools:__pkg__",
     ],
 )