-
Notifications
You must be signed in to change notification settings - Fork 29.7k
Closed
Labels
team-infraOwned by Infrastructure teamOwned by Infrastructure team
Description
Type of Request
bug
Infrastructure Environment
Recipes
What is happening?
In the above example, it does the following:
- 18 - Downloads and installs Xcode 15a240d
- 19 - Downloads and installs (mounts) iOS 17
- 24 - Since there are 2 runtimes currently installed (see Step 22), but there's only 1 defined in
runtime_versions, it clears the Xcode cache - 29 - Downloads and installs Xcode 15a240d again
- 30 - Deletes cached runtimes and unmounts all runtimes
- 30.3 - Checks if 1 or less runtimes are still mounted (will wait and check again if there is more than 1)
- 31 - Downloads iOS 17 - HOWEVER, it doesn't install/mount it.
Because step 30.3 expects 1 or fewer, it does not wait for the runtime to be unmounted since it still says iOS 17 is mounted. It was originally 1 or fewer because sometimes the runtime is within Xcode and therefore unmounting doesn't affect it. However, in this case the runtime is not within Xcode and it should have waited for it to unmount. And since it doesn't wait for it to unmount, step 31 still thinks the runtime is already mounted and doesn't mount it. This causes there to be no runtimes mounted, which causes the test to fail.
Steps to reproduce
No response
Expected results
No response
Metadata
Metadata
Assignees
Labels
team-infraOwned by Infrastructure teamOwned by Infrastructure team