diff --git a/images/macos/helpers/Xcode.Installer.psm1 b/images/macos/helpers/Xcode.Installer.psm1 index 80a50eb0..5f2169d7 100644 --- a/images/macos/helpers/Xcode.Installer.psm1 +++ b/images/macos/helpers/Xcode.Installer.psm1 @@ -109,6 +109,7 @@ function Confirm-XcodeIntegrity { $XcodeRootPath = Get-XcodeRootPath -Version $Version if (Test-XcodeStableRelease -XcodeRootPath $XcodeRootPath) { + Write-Host "Validating Xcode integrity for '$XcodeRootPath'..." Invoke-ExpressionWithValidation "spctl --assess --raw $XcodeRootPath" } } @@ -119,7 +120,9 @@ function Approve-XcodeLicense { [string]$Version ) - $xcodeBuildPath = Get-XcodeToolPath -Version $Version -ToolName "xcodebuild" + $XcodeRootPath = Get-XcodeRootPath -Version $Version + Write-Host "Approving Xcode license for '$XcodeRootPath'..." + $xcodeBuildPath = Get-XcodeToolPath -XcodeRootPath $XcodeRootPath -ToolName "xcodebuild" Invoke-ExpressionWithValidation "sudo $xcodeBuildPath -license accept" } diff --git a/images/macos/tests/Xcode.Tests.ps1 b/images/macos/tests/Xcode.Tests.ps1 index 78c0ca07..244b66dc 100644 --- a/images/macos/tests/Xcode.Tests.ps1 +++ b/images/macos/tests/Xcode.Tests.ps1 @@ -21,7 +21,7 @@ Describe "Xcode" { $defaultXcodeTestCase = @{ DefaultXcode = $defaultXcode } It "Default Xcode is " -TestCases $defaultXcodeTestCase { "xcodebuild -version" | Should -ReturnZeroExitCode - (Get-CommandResult "xcodebuild -version").Output | Should -BeLike "Xcode ${DefaultXcode}.*" + (Get-CommandResult "xcodebuild -version").Output | Should -BeLike "Xcode ${DefaultXcode}*" } It "Xcode.app points to default Xcode" -TestCases $defaultXcodeTestCase { diff --git a/images/macos/toolsets/toolset-10.14.json b/images/macos/toolsets/toolset-10.14.json index 75041b5c..68096c68 100644 --- a/images/macos/toolsets/toolset-10.14.json +++ b/images/macos/toolsets/toolset-10.14.json @@ -12,7 +12,6 @@ { "link": "10.2.1", "version": "10.2.1", "symlinks": ["10.2.1_beta"] }, { "link": "10.2", "version": "10.2.0", "symlinks": ["10.2_beta"] }, { "link": "10.1", "version": "10.1.0", "symlinks": ["10.1_beta"] }, - { "link": "10.1", "version": "10.1.0", "symlinks": ["10.1_beta"] }, { "link": "10", "version": "10.0.0", "symlinks": ["10_beta"] }, { "link": "9.4.1", "version": "9.4.1", "symlinks": ["9.4.1_beta"] } ]