summaryrefslogtreecommitdiff
path: root/omnibus/omnibus-test.sh
diff options
context:
space:
mode:
authorNathaniel Kierpiec <nkierpiec@chef.io>2021-04-16 10:27:22 -0400
committerNathaniel Kierpiec <nkierpiec@chef.io>2021-04-16 10:27:22 -0400
commit1eef14ded1e352bd4d856200e1f1b06920332400 (patch)
tree780795b2e9921e1e1a02539d6ce7640d6c7ebe66 /omnibus/omnibus-test.sh
parenta9fca53d7cadb6af883933f06ba7f2ab4898f92e (diff)
downloadchef-1eef14ded1e352bd4d856200e1f1b06920332400.tar.gz
Update tests to handle local omnibus packages from Buildkite artifacts apinkierpiec/update-omnibus-tests-chef-16
Signed-off-by: Nathaniel Kierpiec <nkierpiec@chef.io>
Diffstat (limited to 'omnibus/omnibus-test.sh')
-rw-r--r--omnibus/omnibus-test.sh7
1 files changed, 6 insertions, 1 deletions
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"