File tree Expand file tree Collapse file tree 6 files changed +30
-17
lines changed Expand file tree Collapse file tree 6 files changed +30
-17
lines changed Original file line number Diff line number Diff line change @@ -15,6 +15,7 @@ arch=$(uname -m)
15
15
so=$( uname -s) # We use `-s` because `-o` is not supported on Mac OS X
16
16
so=${so#*/ }
17
17
version=$( sed -n ' s/^.*VERSION \"\([0-9]\.[0-9]*\)\"/\1/p' $INC_DIR /common.h)
18
+ err=0
18
19
19
20
function test_build
20
21
{
@@ -40,6 +41,7 @@ function test_binary
40
41
eval ${onsuccess}
41
42
else
42
43
eval ${onfailure}
44
+ err=1
43
45
return # Stop at error
44
46
fi
45
47
}
@@ -64,6 +66,7 @@ function test_binary_using_all_formats
64
66
eval ${onsuccess}
65
67
else
66
68
eval ${onfailure}
69
+ err=1
67
70
break # Stop at 1st error
68
71
fi
69
72
done
@@ -109,6 +112,7 @@ function test_binary_output_against_expected_output
109
112
eval ${onfailure}
110
113
# echo "Showing differences:"
111
114
# head -n 5 tmp.diff
115
+ err=1
112
116
return # Stop at error
113
117
fi
114
118
}
@@ -288,18 +292,23 @@ case "$1" in
288
292
if [ $# -ne 2 ]
289
293
then
290
294
echo " missing argument: use $0 pe32 <binary file>"
295
+ exit 1
291
296
else
292
297
test_pe32 $2
298
+ exit $err
293
299
fi
294
300
;;
295
301
" pe64" )
296
- test_pe64 ;;
302
+ test_pe64
303
+ exit $err ;;
297
304
" regression" )
298
305
if [ $# -ne 2 ]
299
306
then
300
307
echo " missing argument: use $0 regression <binary file>"
308
+ exit 1
301
309
else
302
310
test_regression $2
311
+ exit $err
303
312
fi
304
313
;;
305
314
* )
Original file line number Diff line number Diff line change 1
1
#! /bin/bash
2
2
3
- prog=" valgrind -q ../src/pedis"
3
+ prog=" valgrind -q ../src/build/ pedis"
4
4
samples=../support_files/samples/*
5
5
6
6
n=0
@@ -9,13 +9,14 @@ for sample in $samples; do
9
9
10
10
echo -e " \n$sample "
11
11
12
- func=$( ../src/readpe -f csv -h optional " $sample " | grep Entry | cut -d, -f2)
12
+ func=$( ../src/build/ readpe -f csv " $sample " | grep Entry | cut -d, -f2)
13
13
14
14
for format in text csv xml html; do
15
- $prog -f $format -F $func $sample || let err++
15
+ $prog -f $format -r $func $sample > /dev/null 2>&1 || let err++
16
16
done
17
17
18
18
let n++
19
19
done
20
20
21
21
echo " $n samples analyzed. $err errors." > /dev/fd/2
22
+ exit $err
Original file line number Diff line number Diff line change 1
1
#! /bin/bash
2
2
3
- prog=" valgrind -q ../src/pepack"
3
+ prog=" valgrind -q ../src/build/ pepack"
4
4
samples=../support_files/samples/*
5
5
6
6
n=0
7
7
err=0
8
8
for sample in $samples ; do
9
9
10
10
echo -e " \n$sample "
11
- $prog $sample || let err++
11
+ $prog $sample > /dev/null 2>&1 || let err++
12
12
let n++
13
13
done
14
14
15
15
echo " $n samples analyzed. $err errors." > /dev/fd/2
16
+ exit $err
Original file line number Diff line number Diff line change 1
1
#! /bin/bash
2
2
3
- prog=" valgrind -q ../src/pesec"
3
+ prog=" valgrind -q ../src/build/ pesec"
4
4
samples=../support_files/samples/*
5
5
6
6
n=0
@@ -10,10 +10,11 @@ for sample in $samples; do
10
10
echo -e " \n$sample "
11
11
12
12
for format in text csv xml html; do
13
- $prog -f $format $sample || let err++
13
+ $prog -f $format $sample > /dev/null 2>&1 || let err++
14
14
done
15
15
16
16
let n++
17
17
done
18
18
19
19
echo " $n samples analyzed. $err errors." > /dev/fd/2
20
+ exit $err
Original file line number Diff line number Diff line change 1
1
#! /bin/bash
2
2
3
- readpe=" valgrind -q ../src/readpe"
4
- samples=../support_files/samples/dep.exe
3
+ readpe=" valgrind -q ../src/build/ readpe"
4
+ samples=../support_files/samples/*
5
5
opts_noarg=' -A -H -d -i'
6
6
opts_arg[0]=' -h dos'
7
7
opts_arg[1]=' -h coff'
@@ -14,25 +14,26 @@ for sample in $samples; do
14
14
echo $sample
15
15
16
16
for opt in $opts_noarg ; do
17
- $readpe $opt $sample || let err++
17
+ $readpe $opt $sample > /dev/null 2>&1 || let err++
18
18
done
19
19
20
20
for format in text csv xml html; do
21
21
for opt in $opts_noarg ; do
22
- $readpe $ opt $sample || let err++
22
+ $readpe -f $format $ opt $sample > /dev/null 2>&1 || let err++
23
23
done
24
24
done
25
25
26
26
for i in 0 1 2; do
27
- $readpe ${opts_arg[i]} $sample
28
- for format in text csv xml html; do
29
- for opt in $opts_noarg ; do
30
- $readpe -f $format $opt $sample || let err++
27
+ $readpe ${opts_arg[i]} $sample > /dev/null 2>&1 || let err++
28
+ for format in text csv xml html; do
29
+ for opt in $opts_noarg ; do
30
+ $readpe -f $format $opt ${opts_arg[i]} $sample > /dev/null 2>&1 || let err++
31
+ done
31
32
done
32
33
done
33
- done
34
34
let n++
35
35
36
36
done
37
37
38
38
echo " $n samples analyzed. $err errors." > /dev/fd/2
39
+ exit $err
You can’t perform that action at this time.
0 commit comments