- Зачем: - прежнее имя выпячивало Xray, хотя клиент поддерживает также внешний прокси, а два каталога конфигурации были неочевидны. - Что: - пакет, CLI, конфигурация, состояние, тесты и документация переименованы в proxy-client. - машинный конфиг, профиль и два явных примера собраны в одном пользовательском каталоге. - свежая установка защищена от сворачивания каталога конфигурации внутрь репозитория. - Проверка: - bash tests/test_proxy_client_full.sh. - bash tests/test_install.sh. - ручные start, status и xray run -test; незавершённая сетевая приёмка записана в handoff.
18 lines
461 B
Bash
Executable File
18 lines
461 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
REPO_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
|
cd "$REPO_ROOT"
|
|
|
|
if ! command -v uv >/dev/null 2>&1; then
|
|
echo "Ошибка: для полной проверки требуется uv" >&2
|
|
exit 1
|
|
fi
|
|
|
|
export PYTHONDONTWRITEBYTECODE=1
|
|
|
|
python3 -m unittest discover -s tests
|
|
bash tests/test_proxy_launchers.sh
|
|
bash tests/test_install.sh
|
|
uv run --python 3.8 --no-project python -m unittest discover -s tests
|