#!/bin/sh -e # Disable slow testcases # aport_in_sync_with_git: clones Alpine's aports repo # aportgen: clones Alpine's aports repo # build: builds cross-compilers for aarch64 and armhf # keys: clones Alpine's aports repo # version: clones Alpine's apk repo disabled=" aport_in_sync_with_git aportgen build keys version " # Filter out disabled testcases enabled="" cd "$(dirname "$0")/.." for file in test/test_*.py; do for test in $disabled; do [ "test/test_${test}.py" = "$file" ] && continue 2 done enabled="$enabled $file" done # Run enabled testcases with coverage enabled # shellcheck disable=SC2086 pytest --cov=pmb $enabled