Hacky workaround to be able to put/remove files in certs folder

pull/6184/head
Andras Fekete 2023-03-13 10:37:21 -04:00
parent e2a1ab9e49
commit c56c4ef7ce
1 changed files with 7 additions and 4 deletions

View File

@ -16,6 +16,11 @@ elif [ "${AM_BWRAPPED-}" != "yes" ]; then
unset AM_BWRAPPED
fi
# Workaround to not pollute the certs folder with our files that can impact other tests
RUNNING_DIR=$(mktemp -d)
cp -rp . $RUNNING_DIR/.
cd $RUNNING_DIR
revocation_code="-361"
exit_code=1
counter=0
@ -30,9 +35,7 @@ server_pid=$no_pid
# also let's add some randomness by adding pid in case multiple 'make check's
# per source tree
ready_file=`pwd`/wolfssl_crl_ready$$
CERT_DIR_ORIG=certs
CERT_DIR=$(mktemp -d -p `pwd`)
cp -rp $CERT_DIR_ORIG/* $CERT_DIR/.
CERT_DIR=certs
remove_ready_file() {
if test -e "$ready_file"; then
@ -65,7 +68,7 @@ trap abort_trap INT TERM
# instead use "exit <some value>" and this function will run automatically
restore_file_system() {
remove_ready_file
rm -rf "$CERT_DIR"
cd / && rm -rf "$RUNNING_DIR"
}
trap restore_file_system EXIT