From 741bcbe94d7811caa1efa500dacd047c428cce61 Mon Sep 17 00:00:00 2001 From: Rahul Chaudhry Date: Mon, 23 Jan 2017 17:34:14 -0800 Subject: [PATCH] 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. --- gold/ChangeLog | 6 ++++++ gold/testsuite/icf_safe_so_test.sh | 5 +++-- gold/testsuite/icf_safe_test.sh | 5 +++-- gold/testsuite/icf_test.sh | 2 ++ 4 files changed, 14 insertions(+), 4 deletions(-) diff --git a/gold/ChangeLog b/gold/ChangeLog index d98ff0ba654..7357c08a03a 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 6542c65d566..28600be5615 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 47650162c42..f048d8617d8 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 3d11dcb8083..2e7fd9d7093 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 " -- 2.30.2