#!/usr/bin/env bash # Все тесты proxy-client: Python-тесты (текущий python3 и, если есть uv, # Python 3.8 — минимальная поддерживаемая версия) и shell-тесты. set -euo pipefail cd "$(dirname "${BASH_SOURCE[0]}")/.." export PYTHONDONTWRITEBYTECODE=1 python3 -m unittest discover -s tests -p 'test_proxy_*.py' if command -v uv >/dev/null 2>&1; then uv run --python 3.8 --no-project \ python -m unittest discover -s tests -p 'test_proxy_*.py' else echo "Предупреждение: uv не найден, прогон под Python 3.8 пропущен" >&2 fi bash tests/test_proxy_launchers.sh bash tests/test_proxy_client_install.sh