#!/usr/bin/env bash set -euo pipefail echo "============================================================" echo ">>> Running INTEGRATION tests in ${PKGMGR_DISTRO} container" echo "============================================================" docker run --rm \ -v "$(pwd):/src" \ -v pkgmgr_nix_store_${PKGMGR_DISTRO}:/nix \ -v "pkgmgr_nix_cache_${PKGMGR_DISTRO}:/root/.cache/nix" \ --workdir /src \ -e REINSTALL_PKGMGR=1 \ -e TEST_PATTERN="${TEST_PATTERN}" \ "pkgmgr-${PKGMGR_DISTRO}" \ bash -lc ' set -e; git config --global --add safe.directory /src || true; nix develop .#default --no-write-lock-file -c \ python3 -m unittest discover \ -s tests/integration \ -t /src \ -p "$TEST_PATTERN"; '