diff options
author | Tim Smith <tsmith@chef.io> | 2021-04-19 07:39:12 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-04-19 07:39:12 -0700 |
commit | 49331b2e5ff8668c3f4dbeea0ff76e85086c3e07 (patch) | |
tree | 8e695b9efb8d3331ee671bf0b930dae20e2abde0 | |
parent | 43b2d4bb93ea8495411aa8e5523fc1b1eddebbe4 (diff) | |
parent | 1eef14ded1e352bd4d856200e1f1b06920332400 (diff) | |
download | chef-49331b2e5ff8668c3f4dbeea0ff76e85086c3e07.tar.gz |
Merge pull request #11383 from chef/nkierpiec/update-omnibus-tests-chef-16
Update tests to handle local omnibus packages from Buildkite artifacts api
-rw-r--r-- | omnibus/omnibus-test.ps1 | 13 | ||||
-rw-r--r-- | omnibus/omnibus-test.sh | 7 |
2 files changed, 17 insertions, 3 deletions
diff --git a/omnibus/omnibus-test.ps1 b/omnibus/omnibus-test.ps1 index aa23a6442a..8e083d3d71 100644 --- a/omnibus/omnibus-test.ps1 +++ b/omnibus/omnibus-test.ps1 @@ -20,8 +20,17 @@ If ([string]::IsNullOrEmpty($product)) { $product = "chef" } $version = "$Env:VERSION" If ([string]::IsNullOrEmpty($version)) { $version = "latest" } -Write-Output "--- Installing $channel $product $version" -$package_file = $(C:\opscode\omnibus-toolchain\bin\install-omnibus-product.ps1 -Product "$product" -Channel "$channel" -Version "$version" | Select-Object -Last 1) +$package_file = "$Env:PACKAGE_FILE" +If ([string]::IsNullOrEmpty($package_file)) { $package_file = "" } + +If ($package_file -eq "") { + Write-Output "--- Installing $channel $product $version" + $package_file = $(.omnibus-buildkite-plugin\install-omnibus-product.ps1 -Product "$product" -Channel "$channel" -Version "$version" | Select-Object -Last 1) +} +Else { + Write-Output "--- Installing $product $version" + $package_file = $(.omnibus-buildkite-plugin\install-omnibus-product.ps1 -Package "$package_file" -Product "$product" -Version "$version" | Select-Object -Last 1) +} Write-Output "--- Verifying omnibus package is signed" C:\opscode\omnibus-toolchain\bin\check-omnibus-package-signed.ps1 "$package_file" diff --git a/omnibus/omnibus-test.sh b/omnibus/omnibus-test.sh index 2c1313681c..2a32288253 100644 --- a/omnibus/omnibus-test.sh +++ b/omnibus/omnibus-test.sh @@ -4,11 +4,16 @@ set -ueo pipefail channel="${CHANNEL:-unstable}" product="${PRODUCT:-chef}" version="${VERSION:-latest}" +package_file=${PACKAGE_FILE:-""} export INSTALL_DIR="/opt/$product" echo "--- Installing $channel $product $version" -package_file="$("/opt/$TOOLCHAIN/bin/install-omnibus-product" -c "$channel" -P "$product" -v "$version" | tail -1)" +if [[ -z $package_file ]]; then + package_file="$(.omnibus-buildkite-plugin/install-omnibus-product.sh -c "$channel" -P "$product" -v "$version" | tail -1)" +else + .omnibus-buildkite-plugin/install-omnibus-product.sh -f "$package_file" -P "$product" -v "$version" &> /dev/null +fi echo "--- Verifying omnibus package is signed" "/opt/$TOOLCHAIN/bin/check-omnibus-package-signed" "$package_file" |