diff --git a/scripts/test_status.sh b/scripts/test_status.sh index 233898235d..ee95cb8410 100755 --- a/scripts/test_status.sh +++ b/scripts/test_status.sh @@ -16,60 +16,90 @@ set -e +docs="content/en/docs" + +red="tput setaf 1" +green="tput setaf 2" +reset="tput sgr0" + echo "Istio Documents Summary: \ - $(find content/en/docs -name '*.md' -exec grep --quiet '^test: yes$' {} \; -print | wc -l) (tested) \ - $(find content/en/docs -name '*.md' -exec grep --quiet '^test: no$' {} \; -print | wc -l) (untested) \ - $(find content/en/docs -name '*.md' -exec grep --quiet '^test: n/a$' {} \; -print | wc -l) (n/a) \ - $(find content/en/docs -name '*.md' -print | wc -l) (total)" + $(find "${docs}" -name '*.md' -exec grep --quiet '^test: yes$' {} \; -print | wc -l) (tested) \ + $(find "${docs}" -name '*.md' -exec grep --quiet '^test: no$' {} \; -print | wc -l) (untested) \ + $(find "${docs}" -name '*.md' -exec grep --quiet '^test: n/a$' {} \; -print | wc -l) (n/a) \ + $(find "${docs}" -name '*.md' -print | wc -l) (total)" echo "" echo "Tasks Docs" echo "==========" echo "Summary: \ - $(find content/en/docs/tasks -name '*.md' -exec grep --quiet '^test: yes$' {} \; -print | wc -l) (tested) \ - $(find content/en/docs/tasks -name '*.md' -exec grep --quiet '^test: no$' {} \; -print | wc -l) (untested) \ - $(find content/en/docs/tasks -name '*.md' -exec grep --quiet '^test: n/a$' {} \; -print | wc -l) (n/a)" + $(find "${docs}/tasks" -name '*.md' -exec grep --quiet '^test: yes$' {} \; -print | wc -l) (tested) \ + $(find "${docs}/tasks" -name '*.md' -exec grep --quiet '^test: no$' {} \; -print | wc -l) (untested) \ + $(find "${docs}/tasks" -name '*.md' -exec grep --quiet '^test: n/a$' {} \; -print | wc -l) (n/a)" echo "" +echo "Tested:" +${green} +find "${docs}/tasks" -name '*.md' -exec grep --quiet '^test: yes$' {} \; -print +${reset} echo "Untested:" -find content/en/docs/tasks -name '*.md' -exec grep --quiet '^test: no$' {} \; -print +${red} +find "${docs}/tasks" -name '*.md' -exec grep --quiet '^test: no$' {} \; -print +${reset} echo "" echo "Examples Docs" echo "=============" echo "Summary: \ - $(find content/en/docs/examples -name '*.md' -exec grep --quiet '^test: yes$' {} \; -print | wc -l) (tested) \ - $(find content/en/docs/examples -name '*.md' -exec grep --quiet '^test: no$' {} \; -print | wc -l) (untested) \ - $(find content/en/docs/examples -name '*.md' -exec grep --quiet '^test: n/a$' {} \; -print | wc -l) (n/a)" + $(find "${docs}/examples" -name '*.md' -exec grep --quiet '^test: yes$' {} \; -print | wc -l) (tested) \ + $(find "${docs}/examples" -name '*.md' -exec grep --quiet '^test: no$' {} \; -print | wc -l) (untested) \ + $(find "${docs}/examples" -name '*.md' -exec grep --quiet '^test: n/a$' {} \; -print | wc -l) (n/a)" echo "" +echo "Tested:" +${green} +find "${docs}/examples" -name '*.md' -exec grep --quiet '^test: yes$' {} \; -print +${reset} echo "Untested:" -find content/en/docs/examples -name '*.md' -exec grep --quiet '^test: no$' {} \; -print +${red} +find "${docs}/examples" -name '*.md' -exec grep --quiet '^test: no$' {} \; -print +${reset} echo "" echo "Setup Docs" echo "==========" echo "Summary: \ - $(find content/en/docs/setup -name '*.md' -exec grep --quiet '^test: yes$' {} \; -print | wc -l) (tested) \ - $(find content/en/docs/setup -name '*.md' -exec grep --quiet '^test: no$' {} \; -print | wc -l) (untested) \ - $(find content/en/docs/setup -name '*.md' -exec grep --quiet '^test: n/a$' {} \; -print | wc -l) (n/a)" + $(find "${docs}/setup" -name '*.md' -exec grep --quiet '^test: yes$' {} \; -print | wc -l) (tested) \ + $(find "${docs}/setup" -name '*.md' -exec grep --quiet '^test: no$' {} \; -print | wc -l) (untested) \ + $(find "${docs}/setup" -name '*.md' -exec grep --quiet '^test: n/a$' {} \; -print | wc -l) (n/a)" echo "" +echo "Tested:" +${green} +find "${docs}/setup" -name '*.md' -exec grep --quiet '^test: yes$' {} \; -print +${reset} echo "Untested:" -find content/en/docs/setup -name '*.md' -exec grep --quiet '^test: no$' {} \; -print +${red} +find "${docs}/setup" -name '*.md' -exec grep --quiet '^test: no$' {} \; -print +${reset} echo "" echo "Operations Docs" echo "===============" echo "Summary: \ - $(find content/en/docs/ops -name '*.md' -exec grep --quiet '^test: yes$' {} \; -print | wc -l) (tested) \ - $(find content/en/docs/ops -name '*.md' -exec grep --quiet '^test: no$' {} \; -print | wc -l) (untested) \ - $(find content/en/docs/ops -name '*.md' -exec grep --quiet '^test: n/a$' {} \; -print | wc -l) (n/a)" + $(find "${docs}/ops" -name '*.md' -exec grep --quiet '^test: yes$' {} \; -print | wc -l) (tested) \ + $(find "${docs}/ops" -name '*.md' -exec grep --quiet '^test: no$' {} \; -print | wc -l) (untested) \ + $(find "${docs}/ops" -name '*.md' -exec grep --quiet '^test: n/a$' {} \; -print | wc -l) (n/a)" echo "" +echo "Tested:" +${green} +find "${docs}/ops" -name '*.md' -exec grep --quiet '^test: yes$' {} \; -print +${reset} echo "Untested:" -find content/en/docs/ops -name '*.md' -exec grep --quiet '^test: no$' {} \; -print +${red} +find "${docs}/ops" -name '*.md' -exec grep --quiet '^test: no$' {} \; -print +${reset}