Files
meow_base/tests/test_all.sh
2023-02-24 10:38:02 +01:00

23 lines
630 B
Bash
Executable File

#! /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