From: Rahul Chaudhry Date: Tue, 24 Jan 2017 01:34:14 +0000 (-0800) Subject: Add -e to test scripts where necessary. X-Git-Tag: gdb-8.0-release~834 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=741bcbe94d7811caa1efa500dacd047c428cce61;p=external%2Fbinutils.git Add -e to test scripts where necessary. gold/ * testsuite/icf_safe_so_test.sh: Use "set -e". * testsuite/icf_safe_test.sh: Likewise. * testsuite/icf_test.sh: Likewise. --- diff --git a/gold/ChangeLog b/gold/ChangeLog index d98ff0b..7357c08 100644 --- a/gold/ChangeLog +++ b/gold/ChangeLog @@ -1,3 +1,9 @@ +2017-01-23 Rahul Chaudhry + + * testsuite/icf_safe_so_test.sh: Use "set -e". + * testsuite/icf_safe_test.sh: Likewise. + * testsuite/icf_test.sh: Likewise. + 2017-01-23 Vladimir Radosavljevic * mips.cc (Mips_output_data_plt::rel_plt): Remove const from return diff --git a/gold/testsuite/icf_safe_so_test.sh b/gold/testsuite/icf_safe_so_test.sh index 6542c65..28600be 100755 --- a/gold/testsuite/icf_safe_so_test.sh +++ b/gold/testsuite/icf_safe_so_test.sh @@ -27,6 +27,8 @@ # to verify if identical code folding in safe mode correctly folds # functions in a shared object. +set -e + error_if_symbol_absent() { if ! is_symbol_present $1 $2; @@ -84,8 +86,7 @@ END { arch_specific_safe_fold() { - grep -e "Intel 80386" -e "ARM" -e "PowerPC" $1 > /dev/null 2>&1 - if [ $? -eq 0 ]; + if grep -q -e "Intel 80386" -e "ARM" -e "PowerPC" $1; then check_fold $2 $4 $5 $3 else diff --git a/gold/testsuite/icf_safe_test.sh b/gold/testsuite/icf_safe_test.sh index 4765016..f048d86 100755 --- a/gold/testsuite/icf_safe_test.sh +++ b/gold/testsuite/icf_safe_test.sh @@ -27,6 +27,8 @@ # ctors and dtors are folded, except for x86 (32 and 64 bit), which # uses relocation types to detect if function pointers are taken. +set -e + check_nofold() { func_addr_1=`grep $2 $1 | awk '{print $1}'` @@ -57,8 +59,7 @@ END { arch_specific_safe_fold() { - grep_x86=`grep -q -e "Advanced Micro Devices X86-64" -e "Intel 80386" -e "ARM" -e "TILE" -e "PowerPC" -e "AArch64" -e "IBM S/390" $2` - if [ $? -eq 0 ]; + if grep -q -e "Advanced Micro Devices X86-64" -e "Intel 80386" -e "ARM" -e "TILE" -e "PowerPC" -e "AArch64" -e "IBM S/390" $2; then check_fold $3 $4 $5 else diff --git a/gold/testsuite/icf_test.sh b/gold/testsuite/icf_test.sh index 3d11dcb..2e7fd9d 100755 --- a/gold/testsuite/icf_test.sh +++ b/gold/testsuite/icf_test.sh @@ -26,6 +26,8 @@ # File icf_test.cc is in this test. This program checks if the # identical sections are correctly folded. +set -e + check() { awk "