summaryrefslogtreecommitdiff
path: root/linaro-android-kernel-tests.sh
blob: aa4e387f2643f33d56c3cd3ade4ad15d7bf217f4 (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
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

run_ashmemtest()
{
    echo "Running basic ashmemtest."
    ashmemtest
}

run_ashmemtest_expanded()
{
    echo "Running expanded ashmemtest."
    DIR=/data/linaro-android-kernel-test/ashmemtest-expanded
    FILES=$DIR/*.txt

    for f in $FILES
    do
	BASENAME=`basename $f`
	TESTNAME="${BASENAME%.*}"

	echo "running $TESTNAME"

	OUTPUT=`ashmemtest-expanded $f`
	EXPECTED_OUTPUT=`cat $DIR/$TESTNAME.out`

	if [ "$OUTPUT" == "$EXPECTED_OUTPUT" ]; then
	    echo $OUTPUT
	    echo "[$TESTNAME]: test passed"
	else
	    echo $OUTPUT
	    echo "[$TESTNAME]: test failed"
	fi
    done
}

run_alarm_dev_test()
{
    echo "Running alarm dev test."
    alarm-dev-test
    
    if [ $? -eq 0 ]; then
	echo "[alarmdevtest]: test passed"
    else
	echo "[alarmdevtest]: test failed"
    fi
}

run_logger_test()
{
    echo "Running logger dev test."

    for log in main events radio system
    do
	echo "Running for log: $log"
        loggerdevtest $log
    
        if [ $? -eq 0 ]; then
	        echo "[loggerdevtest $log]: test passed"
        else
    echo "[loggerdevtest $log]: test failed"
    fi
done
}


run_ashmemtest

run_ashmemtest_expanded

run_alarm_dev_test

run_logger_test