summaryrefslogtreecommitdiff
path: root/omnibus
diff options
context:
space:
mode:
authorTim Smith <tsmith@chef.io>2021-04-19 07:39:25 -0700
committerGitHub <noreply@github.com>2021-04-19 07:39:25 -0700
commitd59773f50eee0b7bb9cd69599327ef482096e2c7 (patch)
tree464e9e166b8259b6117fe6cd64884210ea31928f /omnibus
parentf6e1497536751ad8f660072090df4507926f4cb9 (diff)
parentf1db2d2bc6f162c4309a848e0deba1ba20620721 (diff)
downloadchef-d59773f50eee0b7bb9cd69599327ef482096e2c7.tar.gz
Merge pull request #11382 from chef/nkierpiec/update-omnibus-tests
Update tests to handle local omnibus packages from Buildkite artifacts api
Diffstat (limited to 'omnibus')
-rw-r--r--omnibus/omnibus-test.ps113
-rw-r--r--omnibus/omnibus-test.sh7
2 files changed, 17 insertions, 3 deletions
diff --git a/omnibus/omnibus-test.ps1 b/omnibus/omnibus-test.ps1
index 4ab278b2cc..0af1a22af1 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"