| #!/usr/bin/env bash |
| |
| SCRIPT=$(realpath "$0") |
| SCRIPTPATH=$(dirname "$SCRIPT") |
| PATHS="$(find $SCRIPTPATH/.. \( -wholename '*/qa/*/testdocuments' -o -wholename '*/qa/*/testdocuments/*' -o -wholename '*/qa/*/data' -o -wholename '*/qa/*/data/*' \) -type d )" |
| |
| for path in $PATHS |
| do |
| # Ignore pass/fail/indeterminate folders, functions test in sc, workdir folder and xml in sd |
| if [[ "$path" != */pass* ]] && [[ "$path" != */fail* ]] && [[ "$path" != */indeterminate* ]] \ |
| && [[ "$path" != */functions* ]] && [[ "$path" != */workdir* ]] && [[ "$path" != */xml* ]]; then |
| for i in $path/* |
| do |
| if [ -f "$i" ]; then |
| file=$(basename "$i") |
| if ! git grep -q "$file"; then |
| echo "WARNING: $i is not used, write a testcase for it!" |
| fi |
| fi |
| done |
| fi |
| done |
| |
| # vi:set shiftwidth=4 expandtab: |