#! /bin/bash # A script to run all tests. This will automatically move to the tests # directory and call all other files as pytest scripts # Need to more to local dir to run tests starting_working_dir=$(pwd) script_name=$(basename "$0") script_dir=$(dirname "$(realpath "$0")") cd $script_dir # Gather all other test files and run pytest search_dir=. for entry in "$search_dir"/* do if [[ $entry == ./test* ]] && [[ -f $entry ]] && [[ $entry != ./$script_name ]] && [[ $entry != ./shared.py ]]; then pytest $entry "-W ignore::DeprecationWarning" fi done # Move back to where we called from cd $starting_working_dir