# The default deployment type is dockerCompose
deploymentType=${2:-dockerHosts}
-# Function to create and store logs
-make_logs() {
- echo "Creating logs for deployment type: $deploymentType"
- chmod +x archive-logs.sh
- ./archive-logs.sh "$deploymentType"
-}
-
# Cleanup handler: capture exit status, run teardown,
# and restore directory, report failures, and exit with original code.
on_exit() {
rc=$?
- make_logs
popd
echo "TEST FAILURES: $rc"
exit $rc
done
}
+# Function to create and store logs
+make_logs() {
+ echo "Creating logs for deployment type: $deploymentType"
+ chmod +x archive-logs.sh
+ ./archive-logs.sh "$deploymentType"
+}
+
# Function to teardown docker-compose deployment
teardown_docker_deployment() {
echo '================================== docker info =========================='
docker ps -a
- # Zip and store logs for the containers
- make_logs "dockerHosts"
-
local docker_compose_shutdown_cmd="docker-compose -f ../docker-compose/docker-compose.yml --project-name $testProfile down --volumes"
# Check env. variable CLEAN_DOCKER_IMAGES=1 to decide removing CPS images
clean_docker_images_if_needed
}
-# Main logic: determine which deployment type to teardown
+# Main logic: archive logs and determine which deployment type to teardown
+make_logs
case "$deploymentType" in
"k8sHosts")
teardown_k8s_deployment