From 09f9239f7f9be49715775991a5f69ce52ecf7c9d Mon Sep 17 00:00:00 2001 From: deadc0de6 Date: Sun, 28 Aug 2022 22:10:34 +0200 Subject: [PATCH] more syntax tests --- tests.sh | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/tests.sh b/tests.sh index 6788856..8ccf00d 100755 --- a/tests.sh +++ b/tests.sh @@ -48,9 +48,24 @@ pylint \ --disable=R0915 \ --disable=R0912 \ --disable=R0911 \ - --disable=C0209 \ dotdrop/ +set +e + +exceptions="save_uservariables_name\|@@\|diff_cmd\|original,\|modified," +# f-string errors and missing f literal +find dotdrop/ -iname '*.py' -exec grep --with-filename -n -v "f'" {} \; | grep -v "{'" | grep -v "${exceptions}" | grep "'.*}" \ + && echo "bad string format (1): ${errs}" && exit 1 + +find dotdrop/ -iname '*.py' -exec grep --with-filename -n -v 'f"' {} \; | grep -v "f'" | grep -v '{"' | grep -v "${exceptions}" | grep '".*}' \ + && echo "bad string format (2): ${errs}" && exit 1 + +# use of .format() +#grep -r -n --with-filename '\.format(' dotdrop/ \ +# && echo "bad string format (3): ${errs}" && exit 1 + +set -e + # coverage file location rl="readlink -f" if ! ${rl} "${0}" >/dev/null 2>&1; then