From patchwork Wed Jun 21 13:04:31 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Zhangjin Wu X-Patchwork-Id: 111034 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:994d:0:b0:3d9:f83d:47d9 with SMTP id k13csp4378682vqr; Wed, 21 Jun 2023 06:50:14 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ7sC0M9kHWhs7AVVacoLBwKTqEtSKc5xiCcXCJbOPqI/BjnE0qqzocDJHETMKIOXx/4hwih X-Received: by 2002:a17:90a:64cb:b0:25b:aed4:a80b with SMTP id i11-20020a17090a64cb00b0025baed4a80bmr15470045pjm.1.1687355413969; Wed, 21 Jun 2023 06:50:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1687355413; cv=none; d=google.com; s=arc-20160816; b=V6ufAHnsImW4po3PJG4a5BpxAg0KTQW2Ks3qNSLerpjPywSjvjK2cm3sNks0QV2fKG W9l0sMa+zIrBx5+7ArhSHRJiVJvPkCmO4fB+sLE1yroZgN/KL0okL/NT+GULArag/BXw UW0h+tXCe/esfeeKgR0nu3KAry/sm4iyfdrApTYcAylE4Dw4LmY7yEK7IxsvGGLwn7KW BlY5H9pRlWV1CCDL6dQfVZdu/uULkO6QCjIprf9z3zYduJnthqvy77dtueX6oQL0yUXn dYzvqnmlmmkOafrFmjEmS7g99658uiu2Y9dHR9P6sm1ao04dBAJreEM0XUZqnKezvn2K APWw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:feedback-id:content-transfer-encoding :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from; bh=U3U5Uj0KObcyxlPgpovHNztcglrW0a9Vb3YKu6RNokc=; b=g3BeHgeVG/bZqBlPbyHjr68LLd6ZSIjFJst8qHCjH8Hq5Bskc2mDcrUQp3DlaAgiZe iVxEahxWwWzbzGcxw/VtGpdZYU+9MnGE9Qt2o4AIPZoTK2VZbpuCvFv4n7oFfkw0wKkC 4YIYt3lXZB0tVsVQQKg1X3lx6qw8j/XXeZfWa5UxsmwbpYM2VlIdcIVjs2uCrb2xK31F rtq9cIZolbg5McQCld6w05Xx7l9RfiC9JvW+wZreNeHdv8YHbldFTAZxH0gpMSO7pEUY /6zOd7A8AfZWuaZSkEvwue+aypiHGevxPbG+07rungjTe1zwl0KRexEtyeaf1jhlmOcp bFsg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id a2-20020a17090a6d8200b002567ce1c798si4091244pjk.137.2023.06.21.06.49.59; Wed, 21 Jun 2023 06:50:13 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232173AbjFUNFA (ORCPT + 99 others); Wed, 21 Jun 2023 09:05:00 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40234 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232167AbjFUNE4 (ORCPT ); Wed, 21 Jun 2023 09:04:56 -0400 Received: from bg4.exmail.qq.com (bg4.exmail.qq.com [43.155.65.254]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1D89FE72; Wed, 21 Jun 2023 06:04:54 -0700 (PDT) X-QQ-mid: bizesmtp75t1687352685tczgblvp Received: from linux-lab-host.localdomain ( [116.30.126.60]) by bizesmtp.qq.com (ESMTP) with id ; Wed, 21 Jun 2023 21:04:44 +0800 (CST) X-QQ-SSF: 01200000000000D0V000000A0000000 X-QQ-FEAT: 5q30pvLz2idzgSOyYQbpNYjI0MgF9s9bW85QWgt1mwrkwaEVbBHkq3sNw6XbB Tk+ffwDM2ZNSXpeVGrBPxLTlOoZuw7O6xm9hJZVGq7ssts7VoitYuxEd5BhNz0D21Tdi8Bl /gRzFmT2e6KsLmA7S0mPQiD0omrbNq+fR356wm3dPAwLRhXXKXrgrJc5ypiqoi36SYlGs+1 7HI7tFE2WQNIrcP5vWu82yzl7EuBU5/zHb/240UGRRRmFjCqhTwgcESQeEz64OHqZkZIubD 6YkTRjNNactYYsldZQIDDQfEudnbCHpaI0uDRFKKr4Sd3iau/3O4cOv4uQmsu3duG7yKwtm +rH3KchgTN3A6ESzsvrtQy4l+bOpd5W367G4bDwpmeiRjXHA4E6LbBz/Sk7Tw== X-QQ-GoodBg: 0 X-BIZMAIL-ID: 2912981568833336559 From: Zhangjin Wu To: w@1wt.eu Cc: thomas@t-8ch.de, arnd@arndb.de, falcon@tinylab.org, linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org Subject: [PATCH v1 09/17] selftests/nolibc: rename proc variable to has_proc Date: Wed, 21 Jun 2023 21:04:31 +0800 Message-Id: X-Mailer: git-send-email 2.25.1 In-Reply-To: References: MIME-Version: 1.0 X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:tinylab.org:qybglogicsvrsz:qybglogicsvrsz3a-3 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS,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 lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1769320390586617337?= X-GMAIL-MSGID: =?utf-8?q?1769320390586617337?= More conditional variables will be added, let's rename them with more meaningful 'has_' or 'is_' prefix. This converts proc to has_proc to reflect whether or not proc/ is mounted. Signed-off-by: Zhangjin Wu --- tools/testing/selftests/nolibc/nolibc-test.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/tools/testing/selftests/nolibc/nolibc-test.c b/tools/testing/selftests/nolibc/nolibc-test.c index e5a218ef8a2d..929d43b95acc 100644 --- a/tools/testing/selftests/nolibc/nolibc-test.c +++ b/tools/testing/selftests/nolibc/nolibc-test.c @@ -544,15 +544,15 @@ int run_syscall(int min, int max) struct timezone tz; struct stat stat_buf; int euid0; - int proc; + int has_proc; int test; int tmp; int ret = 0; void *p1, *p2; int has_gettid = 1; - /* indicates whether or not /proc is mounted */ - proc = stat("/proc", &stat_buf) == 0; + /* indicates whether or not /proc is mounted */ + has_proc = stat("/proc", &stat_buf) == 0; /* this will be used to skip certain tests that can't be run unprivileged */ euid0 = geteuid() == 0; @@ -582,12 +582,12 @@ int run_syscall(int min, int max) CASE_TEST(chdir_root); EXPECT_SYSZR(1, chdir("/")); break; CASE_TEST(chdir_dot); EXPECT_SYSZR(1, chdir(".")); break; CASE_TEST(chdir_blah); EXPECT_SYSER(1, chdir("/blah"), -1, ENOENT); break; - CASE_TEST(chmod_net); EXPECT_SYSZR(proc, chmod("/proc/self/net", 0555)); break; - CASE_TEST(chmod_self); EXPECT_SYSER(proc, chmod("/proc/self", 0555), -1, EPERM); break; - CASE_TEST(chown_self); EXPECT_SYSER(proc, chown("/proc/self", 0, 0), -1, EPERM); break; + CASE_TEST(chmod_net); EXPECT_SYSZR(has_proc, chmod("/proc/self/net", 0555)); break; + CASE_TEST(chmod_self); EXPECT_SYSER(has_proc, chmod("/proc/self", 0555), -1, EPERM); break; + CASE_TEST(chown_self); EXPECT_SYSER(has_proc, chown("/proc/self", 0, 0), -1, EPERM); break; CASE_TEST(chroot_root); EXPECT_SYSZR(euid0, chroot("/")); break; CASE_TEST(chroot_blah); EXPECT_SYSER(1, chroot("/proc/self/blah"), -1, ENOENT); break; - CASE_TEST(chroot_exe); EXPECT_SYSER(proc, chroot("/proc/self/exe"), -1, ENOTDIR); break; + CASE_TEST(chroot_exe); EXPECT_SYSER(has_proc, chroot("/proc/self/exe"), -1, ENOTDIR); break; CASE_TEST(close_m1); EXPECT_SYSER(1, close(-1), -1, EBADF); break; CASE_TEST(close_dup); EXPECT_SYSZR(1, close(dup(0))); break; CASE_TEST(dup_0); tmp = dup(0); EXPECT_SYSNE(1, tmp, -1); close(tmp); break; @@ -608,7 +608,7 @@ int run_syscall(int min, int max) CASE_TEST(link_root1); EXPECT_SYSER(1, link("/", "/"), -1, EEXIST); break; CASE_TEST(link_blah); EXPECT_SYSER(1, link("/proc/self/blah", "/blah"), -1, ENOENT); break; CASE_TEST(link_dir); EXPECT_SYSER(euid0, link("/", "/blah"), -1, EPERM); break; - CASE_TEST(link_cross); EXPECT_SYSER(proc, link("/proc/self/net", "/blah"), -1, EXDEV); break; + CASE_TEST(link_cross); EXPECT_SYSER(has_proc, link("/proc/self/net", "/blah"), -1, EXDEV); break; CASE_TEST(lseek_m1); EXPECT_SYSER(1, lseek(-1, 0, SEEK_SET), -1, EBADF); break; CASE_TEST(lseek_0); EXPECT_SYSER(1, lseek(0, 0, SEEK_SET), -1, ESPIPE); break; CASE_TEST(mkdir_root); EXPECT_SYSER(1, mkdir("/", 0755), -1, EEXIST); break;