1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-11-22 23:48:12 +00:00
trezor-firmware/core/tests/check_coverage.sh
2019-09-12 17:35:55 +02:00

27 lines
684 B
Bash
Executable File

#!/usr/bin/env bash
find ../mocks -name '*.py' | sort | while read module; do
module=$(echo $module | sed 's:^\.\./mocks/::')
base=$(basename $module)
# skip __init__.py
if [[ $base == "__init__.py" ]]; then
continue
fi
# skip everything outside of trezor
if [[ $module != trezor* ]]; then
continue
fi
# skip classes (uppercase modules)
if [[ $base == [ABCDEFGHIJKLMNOPQRSTUVWXYZ]* ]]; then
continue
fi
module=$(echo $module | sed -e 's:\.py$::' -e 's:/:.:g')
if [ -r test_$module.py ]; then
echo "OK $module"
else
echo "MISS $module"
missing=$(expr $missing + 1)
fi
done