summaryrefslogtreecommitdiff
path: root/tests/test_getter.sh
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_getter.sh')
-rwxr-xr-xtests/test_getter.sh27
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