2024-12-16 17:28:13 +03:00

29 lines
818 B
Bash
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/usr/bin/env bash
set -Eeuo pipefail
# Set env variables in order to experience a behaviour closer to what happens
# in the CI locally. It should not hurt to set those in the CI as the CI should
# contain those values.
export CI=1
export COMPOSER_NO_INTERACTION=1
readonly ORIGINAL_WORKING_DIR=$(pwd)
trap "cd ${ORIGINAL_WORKING_DIR}" err exit
# Change to script directory
cd "$(dirname "$0")"
# Ensure we have a clean state
rm -rf actual.txt || true
rm -rf composer.lock || true
rm -rf vendor || true
rm -rf vendor-bin/*/composer.lock || true
rm -rf vendor-bin/*/vendor || true
# Actual command to execute the test itself
composer update --verbose 2>&1 | tee > actual.txt
echo "" >> actual.txt
composer update --verbose 2>&1 | tee >> actual.txt