test(unraid): add in-host validation runner
This commit is contained in:
@@ -96,3 +96,28 @@ services:
|
||||
retries: 6
|
||||
start_period: 180s
|
||||
|
||||
validate:
|
||||
image: tail2-pose-server:0.1.0
|
||||
container_name: tail2-pose-validate
|
||||
network_mode: host
|
||||
gpus: all
|
||||
restart: "no"
|
||||
entrypoint: ["/bin/bash", "-lc"]
|
||||
depends_on:
|
||||
tail2-pose-server:
|
||||
condition: service_healthy
|
||||
volumes:
|
||||
- /mnt/user/appdata/tail2-pose-server/app:/app:ro
|
||||
- /mnt/user/appdata/tail2-pose-server/models:/models:ro
|
||||
- /mnt/user/appdata/tail2-pose-server/secrets/api-token:/run/secrets/api-token:ro
|
||||
- ./validation:/validation
|
||||
command:
|
||||
- |
|
||||
set -euo pipefail
|
||||
python -m pytest -q /opt/tail2-tests > /validation/unit-tests.txt 2>&1
|
||||
python /app/tail2/validate_runtime.py > /validation/runtime.json
|
||||
python -m pip freeze | sort > /validation/pip-freeze.txt
|
||||
find / -xdev -type f -name 'libndi.so*' -print > /validation/ndi-runtime-files.txt 2>/dev/null || true
|
||||
nvidia-smi --query-gpu=name,driver_version,memory.total,memory.used,temperature.gpu --format=csv,noheader > /validation/gpu.csv
|
||||
sha256sum /models/*.pth > /validation/model-sha256.txt
|
||||
chmod 0666 /validation/*.txt /validation/*.json /validation/*.csv
|
||||
|
||||
Reference in New Issue
Block a user