1212# See the License for the specific language governing permissions and
1313# limitations under the License.
1414
15- load ("@build_bazel_rules_apple//apple:ios.bzl" , "ios_unit_test" )
15+ load ("@bazel_skylib//rules:build_test.bzl" , "build_test" )
16+ load ("@build_bazel_rules_apple//apple:ios.bzl" , "ios_unit_test_suite" )
17+ load ("@build_bazel_rules_apple//apple/testing/default_runner:ios_test_runner.bzl" , "ios_test_runner" )
1618load ("@build_bazel_rules_swift//swift:swift.bzl" , "swift_library" )
1719load ("@bazel_ios_warnings//:strict_warnings_objc_library.bzl" , "strict_warnings_objc_library" )
1820load (":apple_framework_relative_headers.bzl" , "apple_framework_relative_headers" )
@@ -50,6 +52,13 @@ apple_framework_relative_headers(
5052 framework_name = "MDFInternationalization" ,
5153)
5254
55+ build_test (
56+ name = "BuildTest" ,
57+ targets = [
58+ ":MDFInternationalization"
59+ ],
60+ )
61+
5362objc_library (
5463 name = "UnitTestsLib" ,
5564 srcs = glob ([
@@ -59,15 +68,43 @@ objc_library(
5968 ":MDFInternationalization" ,
6069 ":MDFInternationalizationFrameworkHeaders" ,
6170 ],
62- visibility = ["//visibility:private" ],
6371)
6472
65- ios_unit_test (
73+ ios_test_runner (
74+ name = "IPAD_PRO_12_9_IN_9_3" ,
75+ device_type = "iPad Pro (12.9-inch)" ,
76+ os_version = "9.3" ,
77+ )
78+
79+ ios_test_runner (
80+ name = "IPHONE_7_PLUS_IN_10_3" ,
81+ device_type = "iPhone 7 Plus" ,
82+ os_version = "10.3" ,
83+ )
84+
85+ ios_test_runner (
86+ name = "IPHONE_X_IN_11_4" ,
87+ device_type = "iPhone X" ,
88+ os_version = "11.4" ,
89+ )
90+
91+ ios_test_runner (
92+ name = "IPHONE_XS_MAX_IN_12_2" ,
93+ device_type = "iPhone Xs Max" ,
94+ os_version = "12.2" ,
95+ )
96+
97+ ios_unit_test_suite (
6698 name = "UnitTests" ,
6799 deps = [
68100 ":UnitTestsLib" ,
69101 ],
70- minimum_os_version = "8 .0" ,
102+ minimum_os_version = "9 .0" ,
71103 timeout = "short" ,
72- visibility = ["//visibility:private" ],
104+ runners = [
105+ ":IPAD_PRO_12_9_IN_9_3" ,
106+ ":IPHONE_7_PLUS_IN_10_3" ,
107+ ":IPHONE_X_IN_11_4" ,
108+ ":IPHONE_XS_MAX_IN_12_2" ,
109+ ],
73110)
0 commit comments