vaguerent/.ci/spec/clean-packet.sh
2020-09-03 15:58:18 -05:00

30 lines
924 B
Bash
Executable File

#!/usr/bin/env bash
csource="${BASH_SOURCE[0]}"
while [ -h "$csource" ] ; do csource="$(readlink "$csource")"; done
root="$( cd -P "$( dirname "$csource" )/../../" && pwd )"
. "${root}/.ci/common.sh"
. "${root}/.ci/spec/env.sh"
pushd "${root}" > "${output}"
echo "Cleaning up packet device..."
unset PACKET_EXEC_PERSIST
unset PACKET_EXEC_PRE_BUILTINS
# spec test configuration, defined by action runners, used by Vagrant on packet
export PKT_VAGRANT_HOST_BOXES="${VAGRANT_HOST_BOXES}"
export PKT_VAGRANT_GUEST_BOXES="${VAGRANT_GUEST_BOXES}"
# other vagrant-spec options
export PKT_VAGRANT_HOST_MEMORY="${VAGRANT_HOST_MEMORY:-10000}"
export PKT_VAGRANT_CWD="test/vagrant-spec/"
export PKT_VAGRANT_VAGRANTFILE=Vagrantfile.spec
###
wrap_stream packet-exec run -- "vagrant destroy -f" \
"Vagrant failed to destroy remaining vagrant-spec guests during clean up"
echo "Finished destroying spec test hosts"