package upload
[framework/uifw/elementary.git] / tests / test_getter.sh
1 #!/bin/bash
2 ret=0
3 check(){
4     func=$(echo $1 | grep -oe 'elm_\w\+')
5     echo $1 | grep -qe "_get([^\(const \)]\([^,\*)]\)\+\*"
6     if [ $? == 0 ];then
7         echo -e "\e[31;1mNOT CONST\e[m\t $func"
8         ret=1
9     fi
10
11 }
12
13 HEADERS="src/lib/Elementary.h.in
14 src/lib/Elementary_Cursor.h
15 src/lib/elm_widget.h"
16
17 IFS=$'\n'
18
19 for header in $HEADERS; do
20     grep -e "^ *EAPI.*(.*)" $header | grep -e 'elm_\w\+_get' >eapi.list
21
22     for i in $(cat eapi.list); do
23         check $i $header
24     done
25     rm eapi.list
26 done
27 exit $ret