Browse Source

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

Andras Fekete 1 year ago
parent
commit
c56c4ef7ce
1 changed files with 7 additions and 4 deletions
  1. 7 4
      scripts/crl-revoked.test

+ 7 - 4
scripts/crl-revoked.test

@@ -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