Received: by 2002:a25:e74b:0:0:0:0:0 with SMTP id e72csp1602208ybh; Tue, 14 Jul 2020 02:11:18 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzGFYu2VOKmIY8QpdfdkoioqzatbREgR2/6+B/ChF1OfprPncu79dLlkVXcNXjZjbA1stfD X-Received: by 2002:a17:906:cf91:: with SMTP id um17mr3578887ejb.168.1594717878054; Tue, 14 Jul 2020 02:11:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1594717878; cv=none; d=google.com; s=arc-20160816; b=aM4pex9vfr+7QpmhkQ+cl3z2AXXJwX7tW0fpXmgW3hXikgsN/OE6pTqLpnw22NGV+5 u7iOYFtLNpTpfNxuiMUfG6oxSAF9B2Nl8AuD1VldWlzTWMWKKLEd6KyRjOxGnM0s1etz xu2EvY5L+ZeofdWStCA2ekqGVlNrXsO6PywaLKwugJhNssFOOJ+yWMPfNErMCgOqU5ai qP+ssf160teH6afbU8mfuW6w+2vb3IvkEkh3BAyIsv6qXHGcSbiZlzfHNxGxY9xKQbGB NLQc1kg3nIn+NpEMu39joOy+Ins6jIa21oCO3Qj7fipEe5cBeNNJV+0BGSF6zTW9F/b5 2x4w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=76No6/0EXygtYHIjHvrehfal8kKWTk2GnNAsiJcrurA=; b=WQFJF6WbwRiPAL8KP6ku5++5quFIVDZ1Ew/NVIGCdNyltvBgffO4GO3KLonbAcNOrO NIXIns49q6Hrs1OhEGIiggcD+xbZ21SX9P5ggTXv9+g8MI5iyhxdojXwmvgl2xnFwfIT PT0u7sdwpLbvr64X899srejxyEYyoG6pfGns8/5r77FFGO2TatWprnF8Kpq4EOeQGXGI LFKBmbdOtYHYTOG+F0MG/tHOoKqRZLwlvk/u8UiBWqCRRBbDtFuZOWrq6KMWh/WgEYXg 0O3mlSGPciTTnCUZXd88vVYVrqQClW+9HqZrMUYtXy9zSKrE6BMHdDEu1FFW1Jpot84P thsw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id o19si10669314ejb.144.2020.07.14.02.10.55; Tue, 14 Jul 2020 02:11:18 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726852AbgGNJKq (ORCPT + 99 others); Tue, 14 Jul 2020 05:10:46 -0400 Received: from mx2.suse.de ([195.135.220.15]:54426 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725793AbgGNJKq (ORCPT ); Tue, 14 Jul 2020 05:10:46 -0400 X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay2.suse.de (unknown [195.135.221.27]) by mx2.suse.de (Postfix) with ESMTP id E2E7BAAC7; Tue, 14 Jul 2020 09:10:46 +0000 (UTC) From: Petr Mladek To: Kamalesh Babulal , Josh Poimboeuf , Jiri Kosina , Miroslav Benes Cc: Joe Lawrence , Shuah Khan , live-patching@vger.kernel.org, linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org, Petr Mladek Subject: [PATCH v2] selftests/livepatch: adopt to newer sysctl error format Date: Tue, 14 Jul 2020 11:10:30 +0200 Message-Id: <20200714091030.1611-1-pmladek@suse.com> X-Mailer: git-send-email 2.26.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org With procfs v3.3.16, the sysctl command doesn't print the set key and value on error. This change breaks livepatch selftest test-ftrace.sh, that tests the interaction of sysctl ftrace_enabled: Make it work with all sysctl versions using '-q' option. Explicitly print the final status on success so that it can be verified in the log. The error message is enough on failure. Reported-by: Kamalesh Babulal Signed-off-by: Petr Mladek --- The patch has been created against livepatch.git, branch for-5.9/selftests-cleanup. But it applies also against the current Linus' tree. tools/testing/selftests/livepatch/functions.sh | 3 ++- tools/testing/selftests/livepatch/test-ftrace.sh | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/tools/testing/selftests/livepatch/functions.sh b/tools/testing/selftests/livepatch/functions.sh index 408529d94ddb..1aba83c87ad3 100644 --- a/tools/testing/selftests/livepatch/functions.sh +++ b/tools/testing/selftests/livepatch/functions.sh @@ -75,7 +75,8 @@ function set_dynamic_debug() { } function set_ftrace_enabled() { - result=$(sysctl kernel.ftrace_enabled="$1" 2>&1 | paste --serial --delimiters=' ') + result=$(sysctl -q kernel.ftrace_enabled="$1" 2>&1 && \ + sysctl kernel.ftrace_enabled 2>&1) echo "livepatch: $result" > /dev/kmsg } diff --git a/tools/testing/selftests/livepatch/test-ftrace.sh b/tools/testing/selftests/livepatch/test-ftrace.sh index 9160c9ec3b6f..552e165512f4 100755 --- a/tools/testing/selftests/livepatch/test-ftrace.sh +++ b/tools/testing/selftests/livepatch/test-ftrace.sh @@ -51,7 +51,7 @@ livepatch: '$MOD_LIVEPATCH': initializing patching transition livepatch: '$MOD_LIVEPATCH': starting patching transition livepatch: '$MOD_LIVEPATCH': completing patching transition livepatch: '$MOD_LIVEPATCH': patching complete -livepatch: sysctl: setting key \"kernel.ftrace_enabled\": Device or resource busy kernel.ftrace_enabled = 0 +livepatch: sysctl: setting key \"kernel.ftrace_enabled\": Device or resource busy % echo 0 > /sys/kernel/livepatch/$MOD_LIVEPATCH/enabled livepatch: '$MOD_LIVEPATCH': initializing unpatching transition livepatch: '$MOD_LIVEPATCH': starting unpatching transition -- 2.26.2