Refine tests, CLI
This commit is contained in:
22
tools/test.sh
Executable file
22
tools/test.sh
Executable file
@@ -0,0 +1,22 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
REPO_ROOT="$(cd "${SCRIPT_DIR}/.." && pwd)"
|
||||
|
||||
PYTHON_BIN="${FFX_PYTHON:-${HOME}/.local/share/ffx.venv/bin/python}"
|
||||
|
||||
if [[ ! -x "${PYTHON_BIN}" ]]; then
|
||||
echo "Missing Python interpreter: ${PYTHON_BIN}" >&2
|
||||
echo "Set FFX_PYTHON to a suitable interpreter if needed." >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
cd "${REPO_ROOT}"
|
||||
|
||||
exec "${PYTHON_BIN}" -m pytest \
|
||||
--ignore=tests/legacy \
|
||||
--ignore=tests/support \
|
||||
tests \
|
||||
"$@"
|
||||
Reference in New Issue
Block a user