diff --git a/bin/find-unused-data.sh b/bin/find-unused-data.sh new file mode 100755 index 000000000000..8ca4cfc10d6c --- /dev/null +++ b/bin/find-unused-data.sh @@ -0,0 +1,24 @@ +#!/usr/bin/env bash + +SCRIPT=$(realpath "$0") +SCRIPTPATH=$(dirname "$SCRIPT") +PATHES="$(find $SCRIPTPATH/.. \( -wholename '*/qa/*/testdocuments' -o -wholename '*/qa/*/testdocuments/*' -o -wholename '*/qa/*/data' -o -wholename '*/qa/*/data/*' \) -type d )" + +for path in $PATHES +do + # Ignore pass/fail/inderterminate 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: diff --git a/sw/qa/extras/find-unused-data.sh b/sw/qa/extras/find-unused-data.sh deleted file mode 100755 index 460c01caaaec..000000000000 --- a/sw/qa/extras/find-unused-data.sh +++ /dev/null @@ -1,11 +0,0 @@ -#!/usr/bin/env bash - -for i in */data/* -do - file=$(basename "$i") - if ! git grep -q "$file"; then - echo "WARNING: $i is not used, write a testcase for it!" - fi -done - -# vi:set shiftwidth=4 expandtab: