[fix] Update simctl command in device_manager.rb [21893] #21894
Merged
+3
−3
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Resolves 21893
When run_tests executes, it attempts to get a list of installed runtimes in json format. This fails with Xcode 14.n and 15.n. The reason is that the following command is used to get the list of runtimes:
xcrun simctl list runtimes -j
.I'm unsure if this worked in older versions of Xcode, but it no longer does. The output modifier must come BEFORE
runtimes
in the command, e.g.xcrun simctl list -j runtimes
Running rspec via
bundle exec
just gives the following Output:Checklist
bundle exec rspec
from the root directory to see all new and existing tests pass.bundle exec rubocop -a
to ensure the code style is validci/circleci
builds in the "All checks have passed" section of my PR (connect CircleCI to GitHub if not)Motivation and Context
run_tests
was failing do to bad simctl command.Description
Simply moved the
-j
(JSON) option to immediately after thelist
directive.Testing Steps