diff options
Diffstat (limited to 'tests/test_getter.sh')
-rwxr-xr-x | tests/test_getter.sh | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/tests/test_getter.sh b/tests/test_getter.sh new file mode 100755 index 000000000..749d488e1 --- /dev/null +++ b/tests/test_getter.sh @@ -0,0 +1,27 @@ +#!/bin/bash +ret=0 +check(){ + func=$(echo $1 | grep -oe 'elm_\w\+') + echo $1 | grep -qe "_get([^\(const \)]\([^,\*)]\)\+\*" + if [ $? == 0 ];then + echo -e "\e[31;1mNOT CONST\e[m\t $func" + ret=1 + fi + +} + +HEADERS="src/lib/Elementary.h.in +src/lib/Elementary_Cursor.h +src/lib/elm_widget.h" + +IFS=$'\n' + +for header in $HEADERS; do + grep -e "^ *EAPI.*(.*)" $header | grep -e 'elm_\w\+_get' >eapi.list + + for i in $(cat eapi.list); do + check $i $header + done + rm eapi.list +done +exit $ret |