summaryrefslogtreecommitdiff
path: root/linaro-android-kernel-tests.sh
blob: 04aabb1fb4bb701bef5367528ec57cca1110e081 (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
71
72
73
74
75
76
77

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=${f##*/}
	TESTNAME="${BASENAME%.*}"
	echo "running $TESTNAME"

	ashmemtest-expanded $f &> $DIR/tmp.out

	diff $DIR/tmp.out $DIR/$TESTNAME.out > /dev/null
	if [ $? -eq 0 ]; then
	    cat $DIR/tmp.out
	    echo "[$TESTNAME]: test passed"
	else
	    cat $DIR/tmp.out
	    echo "[$TESTNAME]: test failed"
	fi
	rm $DIR/tmp.out
    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_binder_test() {
    echo "Running binder test."
    bindertest.sh
}


run_ashmemtest

run_ashmemtest_expanded

run_alarm_dev_test

run_logger_test

run_binder_test