bin/calabash-ios-sim.rb in calabash-cucumber-0.9.108 vs bin/calabash-ios-sim.rb in calabash-cucumber-0.9.109

- old
+ new

@@ -1,17 +1,26 @@ require 'sim_launcher' +require 'calabash-cucumber/launch/simulator_helper' def quit_sim `echo 'application "iPhone Simulator" quit' | osascript` end + def calabash_sim_reset reset_script = File.expand_path("#{@script_dir}/reset_simulator.scpt") launcher = SimLauncher::Simulator.new - sdks = SimLauncher::SdkDetector.new(launcher).available_sdk_versions + + sdks = ENV['SDK_VERSIONS'] + if sdks + sdks = sdks.split(",") + else + sdks = SimLauncher::SdkDetector.new(launcher).available_sdk_versions + end + sdks.each do |sdk_path_str| - launcher.launch_ios_app("DUMMY_APP",sdk_path_str,"ipad") + launcher.launch_ios_app(app_bundle_path, sdk_path_str, "ipad") system("osascript #{reset_script}") - launcher.launch_ios_app("DUMMY_APP",sdk_path_str,"iphone") + launcher.launch_ios_app(app_bundle_path, sdk_path_str, "iphone") system("osascript #{reset_script}") end quit_sim