From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) by sourceware.org (Postfix) with ESMTP id 6114E385AFAC for ; Wed, 19 Jul 2023 23:16:53 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 6114E385AFAC Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gentoo.org Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gentoo.org From: Sam James To: elfutils-devel@sourceware.org Cc: Sam James Subject: [PATCH] tests: run-lfs-symbols.sh needs gawk Date: Thu, 20 Jul 2023 00:16:38 +0100 Message-ID: <20230719231639.1786109-1-sam@gentoo.org> X-Mailer: git-send-email 2.41.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-9.9 required=5.0 tests=BAYES_00,GIT_PATCH_0,JMQ_SPF_NEUTRAL,KAM_DMARC_STATUS,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: With awk=mawk, I get: ``` FAIL: run-lfs-symbols.sh ======================== First sanity-check that LFS detection works. checking ./testfile-nolfs awk: line 3: syntax error at or near / FAIL run-lfs-symbols.sh (exit status: 2) ``` * tests/run-lfs-symbols.sh: Call 'gawk' instead of 'awk'. Signed-off-by: Sam James --- tests/run-lfs-symbols.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/run-lfs-symbols.sh b/tests/run-lfs-symbols.sh index 762a5d96..88c6270a 100755 --- a/tests/run-lfs-symbols.sh +++ b/tests/run-lfs-symbols.sh @@ -42,13 +42,13 @@ LFS_FORMAT='BEGIN { LFS=$(printf "$LFS_FORMAT" "${abs_srcdir}/lfs-symbols") makeprint() { - make print-$1 -C $2 |& awk -F= "/^$1=/{ print \$2 }" + make print-$1 -C $2 |& gawk -F= "/^$1=/{ print \$2 }" } testrun_lfs() { echo "checking $1" if [ -e "$1" ]; then - bad=$(testrun ${abs_top_builddir}/src/nm -u "$1" | awk "$LFS") + bad=$(testrun ${abs_top_builddir}/src/nm -u "$1" | gawk "$LFS") if [ -n "$bad" ]; then echo "$1 contains non-lfs symbols:" $bad exit_status=1 -- 2.41.0