Skip to content

Commit

Permalink
Try using a raw destination for tests.
Browse files Browse the repository at this point in the history
  • Loading branch information
pixlwave committed Sep 25, 2024
1 parent 6d4ecb8 commit c9f76c5
Showing 1 changed file with 7 additions and 19 deletions.
26 changes: 7 additions & 19 deletions fastlane/Fastfile
Original file line number Diff line number Diff line change
Expand Up @@ -80,21 +80,9 @@ lane :alpha do
end

lane :unit_tests do |options|
create_simulator_if_necessary(
name: "iPhone 16 (Element X)",
type: "com.apple.CoreSimulator.SimDeviceType.iPhone-16",
runtime: "com.apple.CoreSimulator.SimRuntime.iOS-18-0"
)

create_simulator_if_necessary(
name: "iPhone SE (Element X)",
type: "com.apple.CoreSimulator.SimDeviceType.iPhone-SE-3rd-generation",
runtime: "com.apple.CoreSimulator.SimRuntime.iOS-18-0"
)

run_tests(
scheme: "UnitTests",
device: "iPhone 16 (Element X)",
destination: "platform=iOS Simulator,name=iPhone 16,OS=18.0",
ensure_devices_found: true,
result_bundle: true,
number_of_retries: 3,
Expand All @@ -103,7 +91,7 @@ lane :unit_tests do |options|
if !options[:skip_previews]
run_tests(
scheme: "PreviewTests",
device: "iPhone SE (Element X)",
destination: "platform=iOS Simulator,name=iPhone SE (3rd generation),OS=18.0",
ensure_devices_found: true,
result_bundle: true,
number_of_retries: 3,
Expand All @@ -119,13 +107,13 @@ lane :ui_tests do |options|
# reset_simulator_contents()

create_simulator_if_necessary(
name: "iPhone 16 (Element X)",
name: "iPhone 16",
type: "com.apple.CoreSimulator.SimDeviceType.iPhone-16",
runtime: "com.apple.CoreSimulator.SimRuntime.iOS-18-0"
)

create_simulator_if_necessary(
name: "iPad (Element X)",
name: "iPad (10th generation)",
type: "com.apple.CoreSimulator.SimDeviceType.iPad-10th-generation",
runtime: "com.apple.CoreSimulator.SimRuntime.iOS-18-0"
)
Expand All @@ -138,7 +126,7 @@ lane :ui_tests do |options|

run_tests(
scheme: "UITests",
devices: ["iPhone 16 (Element X)", "iPad (Element X)"],
devices: ["iPhone 16", "iPad (10th generation)"],
ensure_devices_found: true,
prelaunch_simulator: true,
result_bundle: true,
Expand All @@ -152,14 +140,14 @@ lane :integration_tests do
clear_derived_data()

create_simulator_if_necessary(
name: "iPhone 16 Pro (Element X)",
name: "iPhone 16 Pro",
type: "com.apple.CoreSimulator.SimDeviceType.iPhone-16-Pro",
runtime: "com.apple.CoreSimulator.SimRuntime.iOS-18-0"
)

run_tests(
scheme: "IntegrationTests",
devices: ["iPhone 16 Pro (Element X)"],
destination: "platform=iOS Simulator,name=iPhone 16 Pro,OS=18.0",
ensure_devices_found: true,
result_bundle: true,
reset_simulator: true
Expand Down

0 comments on commit c9f76c5

Please sign in to comment.