#!/bin/bash
set -evu

# single argument = root directory of module to test

MODULEDIR=$1

# set MYPYPATH
MYPYPATH="."
for MOD in $(ls -d "$MODULEDIR"*); do
    MOD_PATH="$(cd "$MOD" && pwd)"
    MYPYPATH="$MYPYPATH:$MOD_PATH"
done
export MYPYPATH="$MYPYPATH"

set +e
mypy --config-file=mypy.ini --no-incremental -p quantinuum_qircheck -p tests
STATUS=$?
set -e

exit $STATUS
