#!/bin/zsh -Ndefgku
#
# script/test
# mas
#
# Runs mas tests.
#

. "${0:a:h}/_setup_script"

printf $'==> 🧪 Testing mas %s\n' "$(script/version)"

script/generate_package_swift test

script -q /dev/null swift test "${@}" |
 (grep -vxE $'Test Suite \'.+\' (?:started|passed) at \\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}\\.\\d{3}\\.?\\r|Test Case \'-\\[.+\\]\' (?:started|(?:passed|skipped) \\(\\d+\\.\\d+ seconds\\))\\.\\r|.+:\\d+: -\\[.+\\] : Test was filtered out\\.\\r|\\t Executed \\d+ tests?, with (?:\\d+ tests? skipped and )?0 failures \\(0 unexpected\\) in \\d+\\.\\d+ \\(\\d+\\.\\d+\\) seconds\\r' || true)
