forked from commial/Sibyl-tests
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrun.sh
executable file
·56 lines (42 loc) · 3.24 KB
/
run.sh
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
#!/bin/sh
echo "********************************************************************************"
echo "Run x86_32 tests..."
echo "********************************************************************************"
python $SIBYL/find.py -q -a x86_32 binaries/libc-2.21.so ABIStdCall_x86_32 $(cat addresses/libc-2.21_addr) 2>&1 | grep -v "WARNING" | grep -v "access to non writable page" | sort | tee libc-2.21_result
echo "********************************************************************************"
diff -u expected/libc-2.21_expected libc-2.21_result
echo "********************************************************************************"
rm libc-2.21_result
python $SIBYL/find.py -q binaries/libc-2.21.so ABIStdCall_x86_32 2>&1 | grep -v "WARNING" | grep -v "access to non writable page" | sort | tee libc-2.21_result
echo "********************************************************************************"
diff -u expected/libc-2.21_expected libc-2.21_result
echo "********************************************************************************"
rm libc-2.21_result
echo "********************************************************************************"
echo "Run ARM L tests..."
echo "********************************************************************************"
python $SIBYL/find.py -a arml -q binaries/busybox-armv6l ABI_ARM $(cat addresses/busybox-armv6l_addr) 2>&1 | grep -v "WARNING" | grep -v "access to non writable page" | sort | tee busybox-armv6l_result
echo "********************************************************************************"
diff -u expected/busybox-armv6l_expected busybox-armv6l_result
echo "********************************************************************************"
rm busybox-armv6l_result
python $SIBYL/find.py -q binaries/busybox-armv6l ABI_ARM 2>&1 | grep -v "WARNING" | grep -v "access to non writable page" | sort | tee busybox-armv6l_result
echo "********************************************************************************"
diff -u expected/busybox-armv6l_expected busybox-armv6l_result
echo "********************************************************************************"
rm busybox-armv6l_result
echo "********************************************************************************"
echo "Run MIPS32 L tests..."
echo "********************************************************************************"
python $SIBYL/find.py -a mips32l -q binaries/busybox-mipsel ABI_MIPS_O32 $(cat addresses/busybox-mipsel_addr) 2>&1 | grep -v "WARNING" | grep -v "access to non writable page" | sort | tee busybox-mipsel_result
echo "********************************************************************************"
diff -u expected/busybox-mipsel_expected busybox-mipsel_result
echo "********************************************************************************"
rm busybox-mipsel_result
# Too slow for travis
# python $SIBYL/find.py -q binaries/busybox-mipsel ABI_MIPS_O32 2>&1 | grep -v "WARNING" | grep -v "access to non writable page" | sort | tee busybox-mipsel_result
#
# echo "********************************************************************************"
# diff -u expected/busybox-mipsel_expected busybox-mipsel_result
# echo "********************************************************************************"
# rm busybox-mipsel_result