#!/bin/bash PWD=`pwd` if [ -d "$PWD/venv" ] then echo "Run pytest inside venv ($PWD/venv)..." [ ! -e "$PWD/venv/bin/pytest" ] && $PWD/venv/bin/python -m pip install pytest $PWD/venv/bin/pytest "$@" exit $? elif [ -e "$PWD/pyproject.toml" ] then echo "Run pytest using poetry..." poetry run pytest --version > /dev/null 2>&1 || poetry run python -m pip install pytest poetry run pytest "$@" exit $? else echo "Run pytest at system scope..." pytest "$@" exit $? fi