File tree 3 files changed +41
-3
lines changed
3 files changed +41
-3
lines changed Original file line number Diff line number Diff line change @@ -34,7 +34,19 @@ echo -------------------------------------------------------------------------
34
34
} > s1.out
35
35
36
36
37
- if result=$( diff --strip-trailing-cr " $EXPECT " " s1.out" ) ; then
37
+ supports_strip_trailing_cr () {
38
+ diff --help 2> /dev/null | grep -q -- ' --strip-trailing-cr'
39
+ }
40
+
41
+ run_diff () {
42
+ if supports_strip_trailing_cr; then
43
+ diff --strip-trailing-cr " $EXPECT " " s1.out"
44
+ else
45
+ diff " $EXPECT " " s1.out"
46
+ fi
47
+ }
48
+
49
+ if result=$( run_diff) ; then
38
50
echo " ******* Stream 1 Succeeded *********"
39
51
exit 0
40
52
else
Original file line number Diff line number Diff line change @@ -12,7 +12,20 @@ for i in 0 1 2 3 4 5 6 7 8 9 10 11 12 13; do
12
12
" ${SHPDUMP:- ./ shpdump} " test${i} .shp
13
13
done > " s2.out"
14
14
15
- if result=$( diff --strip-trailing-cr " $EXPECT " " s2.out" ) ; then
15
+
16
+ supports_strip_trailing_cr () {
17
+ diff --help 2> /dev/null | grep -q -- ' --strip-trailing-cr'
18
+ }
19
+
20
+ run_diff () {
21
+ if supports_strip_trailing_cr; then
22
+ diff --strip-trailing-cr " $EXPECT " " s2.out"
23
+ else
24
+ diff " $EXPECT " " s2.out"
25
+ fi
26
+ }
27
+
28
+ if result=$( run_diff) ; then
16
29
echo " ******* Stream 2 Succeeded *********"
17
30
exit 0
18
31
else
Original file line number Diff line number Diff line change @@ -27,7 +27,20 @@ readonly EXPECT="${1:-$SCRIPTDIR/expect3.out}"
27
27
" ${DBFDUMP:- ./ dbfdump} " test.dbf
28
28
} > s3.out
29
29
30
- if result=$( diff --strip-trailing-cr " $EXPECT " " s3.out" ) ; then
30
+
31
+ supports_strip_trailing_cr () {
32
+ diff --help 2> /dev/null | grep -q -- ' --strip-trailing-cr'
33
+ }
34
+
35
+ run_diff () {
36
+ if supports_strip_trailing_cr; then
37
+ diff --strip-trailing-cr " $EXPECT " " s3.out"
38
+ else
39
+ diff " $EXPECT " " s3.out"
40
+ fi
41
+ }
42
+
43
+ if result=$( run_diff) ; then
31
44
echo " ******* Stream 3 Succeeded *********"
32
45
exit 0
33
46
else
You can’t perform that action at this time.
0 commit comments