mirror of
https://github.com/containers/podman.git
synced 2025-05-17 23:26:08 +08:00
Merge pull request #22773 from cevich/use_preinstalled_rosetta
Mac PM test: Require pre-installed rosetta
This commit is contained in:
@ -7,6 +7,14 @@
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
# Confirm rosetta is installed/enabled and working
|
||||
if ! arch -arch x86_64 /usr/bin/uname -m; then
|
||||
# This likely means whatever script used to prepare this mac failed
|
||||
# and/or did not execute `sudo softwareupdate --install-rosetta --agree-to-license`
|
||||
echo "Rosetta doesn't appear to be installed, or is non-functional."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# The otherwise standard `/etc/ci_environment` file cannot be used in this
|
||||
# context, because the system is shared for multiple tasks. Instead, persist
|
||||
# env. vars required during /subsequent/ testing steps via a "magic" Cirrus-CI
|
||||
|
@ -5,7 +5,6 @@ import (
|
||||
"fmt"
|
||||
"io"
|
||||
"os"
|
||||
"os/exec"
|
||||
"path/filepath"
|
||||
"runtime"
|
||||
"strings"
|
||||
@ -70,13 +69,6 @@ var _ = BeforeSuite(func() {
|
||||
if pullError != nil {
|
||||
Fail(fmt.Sprintf("failed to pull wsl disk: %q", pullError))
|
||||
}
|
||||
if testProvider.VMType() == define.AppleHvVirt {
|
||||
cmd := exec.Command("softwareupdate", "--install-rosetta", "--agree-to-license")
|
||||
err := cmd.Run()
|
||||
if err != nil {
|
||||
Fail(fmt.Sprintf("Command failed with error: %q", err))
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
var _ = SynchronizedAfterSuite(func() {}, func() {})
|
||||
|
Reference in New Issue
Block a user