summaryrefslogtreecommitdiff
path: root/tests/exec_test
blob: b49999b98bb4259f250c53e00a3e4cd24d845803 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/sh

BINARY=$1
TITLE=$2
PLATFORM=$3
LINUX_DIST=$4
LINUX_REV=$5

if test "x${PLATFORM}" = "xLINUX"; then
SPECIAL="${PLATFORM}_${LINUX_DIST}_${LINUX_REV}"
else
SPECIAL="${PLATFORM}"
fi

printf "$BINARY: $TITLE .. "
./$BINARY | sed 's/\(time: .* ms\)//g' >$BINARY.RES 2>&1
if test -f $BINARY.MUST.$SPECIAL; then
  diff $BINARY.MUST.$SPECIAL $BINARY.RES > $BINARY.DIFF && printf "OK\n" || printf "ERROR\n"
else
  diff $BINARY.MUST $BINARY.RES > $BINARY.DIFF && printf "OK\n" || printf "ERROR\n"
fi