File: init.sh.in

package info (click to toggle)
skrooge 26.1.20-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 130,048 kB
  • sloc: cpp: 81,992; xml: 9,564; python: 1,313; sh: 979; makefile: 10
file content (96 lines) | stat: -rwxr-xr-x 2,299 bytes parent folder | download | duplicates (2)
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
#!@SKG_BASH@

sikulirun()
{
    rm "${IN}/.all_plugins.skg.wrk" > /dev/null 2>&1
    # start sikuli
    killall skrooge > /dev/null 2>&1
    # generate filename for logfile
    mkdir -p "${OUT}/${1}" > /dev/null 2>&1
    LOGFILE="${OUT}/${1}/sikuliresult.txt"

    type runsikulix > /dev/null 2>&1
    rc=$?
    if [ $rc != 0 ] ; then
        echo "[WARNING]: runsikulix not found"
        echo "Please install it and add it in PATH"
        echo "You can find it here: http://www.sikuli.org/"
        rc=0
    else
        runsikulix -r "${TESTDIR}/sikuli/$1.sikuli" > "$LOGFILE" 2>&1
        rc=$?
        if [ $rc = 0 ] ; then
            grep "\[error\]" "$LOGFILE"
            a=$?
            if [ $a = 0 ] ; then
                rc=99
            fi
        fi
        if [ $rc != 0 ] ; then
            echo "sikuli execution error:"$rc
            cat "$LOGFILE"
        else
            #check output
            rc=0
        fi
    fi
    killall skrooge > /dev/null 2>&1
    return $rc
}

checkDiff()
{
    echo "##checkDiff"
    diff "$1" "$2" > /tmp/diff.txt 2>&1
    rc=$?
    if [ $rc != 0 ] ; then
        echo "##diff $1 $2"
        cat /tmp/diff.txt
        echo "##FAILED"
        exit $rc
    else
        echo "##SUCCEEDED"
    fi
}

#initialisation
unset LANG
unset LC_MONETARY
export TESTDIR="@PROJECT_SOURCE_DIR@"
export IN="${TESTDIR}/input/"
export OUT="${TESTDIR}/output/"
export REF="${TESTDIR}/ref/"
export KDEHOME="${IN}kde/"
export LC_ALL=C.UTF-8
export XDG_DATA_HOME="${KDEHOME}xdg/local/"
export XDG_CONFIG_HOME="${KDEHOME}/xdg/config/"

export SKGNOTUNIQUE=1

rm -Rf "${KDEHOME}" > /dev/null 2>&1

mkdir -p "${OUT}/${EXE}" > /dev/null 2>&1
EXEPATH="@EXECUTABLE_OUTPUT_PATH@"
LIBPATH="@LIBRARY_OUTPUT_PATH@"

if [ "$TERM" = "cygwin" ] ; then
  export EXE=${EXE}.exe
fi
if [ "$TERM" = "msys" ] ; then
    export EXE=${EXE}.exe
    export EXEPATH=`echo "$EXEPATH" | sed -e "s,C:,/c/,g"`
    export LIBPATH=`echo "$LIBPATH" | sed -e "s,C:,/c/,g"`
fi

export EXE="@EXECUTABLE_OUTPUT_PATH@/"${EXE}
export PATH="$EXEPATH":"$LIBPATH":$PATH

#kbuildsycoca4

#echos
echo "KDE directory      =${KDEHOME}"
echo "Input directory    =${IN}"
echo "Output directory   =${OUT}"
echo "Reference directory=${REF}"
echo "PATH               =${PATH}"
echo "EXE                =${EXE}"