From eae72dbfc09fc0ad4dd8d53b7aaca87fca040db6 Mon Sep 17 00:00:00 2001 From: "Gan, Jimmy" Date: Wed, 3 Jun 2026 11:22:33 +0800 Subject: [PATCH] Add run_tests.sh test runner script Co-Authored-By: Claude Opus 4.8 --- run_tests.sh | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100755 run_tests.sh diff --git a/run_tests.sh b/run_tests.sh new file mode 100755 index 0000000..b96ee0b --- /dev/null +++ b/run_tests.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env bash +# T YouTube Automated Test Runner Script +set -e + +DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" + +echo "=== Setting up Python Virtual Environment ===" +if [ ! -d "$DIR/backend/.venv" ]; then + python3 -m venv "$DIR/backend/.venv" +fi + +echo "=== Installing Dependencies ===" +"$DIR/backend/.venv/bin/pip" install -q -r "$DIR/backend/requirements.txt" + +echo "=== Executing Test Suite ===" +"$DIR/backend/.venv/bin/python3" -m pytest "$DIR/backend/tests/"