summaryrefslogtreecommitdiffstats
path: root/tests/testsuite.at
blob: 970a414795de40c5bbf709b61e65fd83feea906a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
AT_INIT
AT_COLOR_TESTS

m4_define([gen_file_list], [$abs_top_builddir/$TEST_GEN_FILES_LIST])

AT_SETUP([Files instantiated correctly])
AT_CHECK([
test -f "gen_file_list" || { echo "no such file 'gen_file_list'" ; exit 1 ; }

pattern='@[[a-zA-Z0-9_]]*@'

while read file; do
    file=$abs_top_builddir/$file
    grep $pattern $file && echo "file $file is incomplete" && exit 1
done < gen_file_list

exit 0
])
AT_CLEANUP

AT_SETUP([Basic bash syntax check])
AT_CHECK([file_list=$abs_top_builddir/$TEST_GEN_FILES_LIST
while read file; do
    file=$abs_top_builddir/$file
    line="`head -1 $file`"
    case "$line" in
        "#!/bin/bash")
            bash -n $file || exit 1
            ;;
        "#!/bin/sh")
            sh -n $file || exit 1
            ;;
    esac
done < gen_file_list
])
AT_CLEANUP