github.com/juju/juju@v0.0.0-20240430160146-1752b71fcf00/tests/includes/cleanup.sh (about)

     1  add_clean_func() {
     2  	local name
     3  
     4  	name=${1}
     5  
     6  	echo "${name}" >>"${TEST_DIR}/cleanup"
     7  }
     8  
     9  # cleanup_funcs attempts to clean up with functions.
    10  cleanup_funcs() {
    11  	if [[ -f "${TEST_DIR}/cleanup" ]]; then
    12  		while read -r CMD; do
    13  			echo "====> Running clean up func: ${CMD}"
    14  			$CMD
    15  			echo "====> Finished cleaning up func: ${CMD}"
    16  		done <"${TEST_DIR}/cleanup"
    17  	fi
    18  }