Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

release/2.3.0 #596

Merged
merged 86 commits into from
Feb 3, 2017
Merged

release/2.3.0 #596

merged 86 commits into from
Feb 3, 2017

Conversation

jmoody
Copy link
Contributor

@jmoody jmoody commented Jan 31, 2017

2.3.0

This release contains a significant change - Simulators will not be automatically be relaunched whenever Calabash::Cucumber::Launcher#relaunch is called. Instead, run-loop will try to keep the simulator running as long as it appears to be healthy. This change is only for DeviceAgent test runs. Tests that use UIAutomation will continue to relaunch the simulator.

If you are on macOS Sierra or using Xcode >= 8.0, you are running against DeviceAgent. UIAutomation is only used on El Cap with Xcode < 8.0 and iOS < 10.

If your tests need the simulator to relaunch every time Launcher#relaunch is called, you can pass the new :relaunch_simulator => true option. This option is provided for backward compatibility.

DeviceAgent 1.0.6

Built from tag 1.0.6

iOSDeviceManager 1.0.4

iOSDeviceManager is unchanged for this version. See the 2.2.4 release notes below for details about the iOSDeviceManager 1.0.4 release.

jmoody and others added 30 commits December 15, 2016 16:23
…ests-for-Xcode-8

Stabilize integration tests for Xcode 8
…ks-simulator-architecture

DeviceAgent::Client: check simulator/application architecture compatibility
* remove Xcode < 7 elements
* improve documentation
…rocess-detection

ProcessWaiter: improve process detection
…ator-when-necessary

CoreSim: quit simulator only when necessary
…for-stable-state

Device: improve the wait-for-simulator-stable algorithm
jmoody and others added 16 commits January 31, 2017 08:24
…ould-be-an-option

Allow user to force simulator relaunch when running with DeviceAgent
SimControl is deprecated and these tests are not providing much value
…ests-for-Xcode-8.2

Stabilize integration tests for Xcode 8.2
…ut-and-filter-required-processes-by-OS

Improve Device#simulator_wait_for_stable_state for iOS <= 8 and iOS >= 10.1
…-more-sim-processes-for-Xcode-8.2

CoreSimulator manages more processes for Xcode 8 and Sierra
@jmoody jmoody added this to the 2.3.0 milestone Jan 31, 2017
@jmoody jmoody self-assigned this Jan 31, 2017
@jmoody jmoody changed the base branch from develop to master January 31, 2017 15:30
@jmoody jmoody merged commit 42f3191 into master Feb 3, 2017
@jmoody jmoody deleted the release/2.3.0 branch February 3, 2017 12:59
@jmoody jmoody restored the release/2.3.0 branch February 3, 2017 14:45
@jmoody jmoody deleted the release/2.3.0 branch February 3, 2017 14:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant