Received: by 2002:a05:6a10:af89:0:0:0:0 with SMTP id iu9csp5479176pxb; Wed, 26 Jan 2022 13:01:39 -0800 (PST) X-Google-Smtp-Source: ABdhPJyXKqUv9t69WHPqyx6lJNbURrHQ3HZcpZ3ebx/ffAwyPfDcjOeMY3zAupDAL91jnh7PuPeX X-Received: by 2002:a17:902:8496:: with SMTP id c22mr369577plo.147.1643230899151; Wed, 26 Jan 2022 13:01:39 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1643230899; cv=none; d=google.com; s=arc-20160816; b=jqeDRQi7bJGL1dDZ7LaQ8bqkrJ4AKCaY8s+u2Ug9Uwvkls3HMNCYHsuFW7ZMd0F5xm rk+fPvPIcPqsxyC+QmgJvGT03HrKK7ZDXb+j6pip7uqgS6Mb2MhAsRkOr7L6mhw3FwT0 OTrx+Y3BXr20HreIOkomj6QTX7NZElknaNZhcgq52yC+i/UjZBP8dStqVG+5PY6xcspb 6hiGUUESyoT8aJVbkc/wpaoP/uuuR9FYLXCN/tszdjpbhGANMM69ZUG8Pg86coEzNMiG Vwma2OqTehbfpg+Rvet6zknpK3lI6dP/sYFrZjqvXnE4bIN7btDrZMh4ofO+gq/ip40o Qzqg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=dWUYK03vu+FzokZ/wYv+m9+4le4Fh9209VeyGvS3beM=; b=GAZV1sVYyawQ/yb85+zKBJaaFsTt9GCbgc75cZ6nsq8QZ5zJIOXdDm1r3CLsnquE+g qgMGHtCNHbbEcVC9E+Oyuu2/9DPlYcsHSli1hDDoNgWK9/4LOGn9/PTMjYZEq9dxrUPh xnsRMubUmezqe71J4LEqAVZt+Kgga02PD7vLvsdMQ1GIO+tvUDs1Dv7b/miQ6cRMKXjx 2OXv7xkxWEFPXjLFqsVtNFp+HqfwD3dkVcgd0xGFTQAtTYQAqFNCNj//0v5L0rUAQ69Y PIdwqpYQfuuWWsVayP0ahGmX7HZ4mZkTDhXPT1uypGoGrN9tQwndbDm2NEr4FNGe+fHm avMw== 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id me15si4499375pjb.98.2022.01.26.13.01.26; Wed, 26 Jan 2022 13:01:39 -0800 (PST) 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239928AbiAZK1u (ORCPT + 99 others); Wed, 26 Jan 2022 05:27:50 -0500 Received: from foss.arm.com ([217.140.110.172]:57876 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239909AbiAZK1j (ORCPT ); Wed, 26 Jan 2022 05:27:39 -0500 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 9A1A611B3; Wed, 26 Jan 2022 02:27:38 -0800 (PST) Received: from e120937-lin.home (unknown [172.31.20.19]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id C7AB53F766; Wed, 26 Jan 2022 02:27:37 -0800 (PST) From: Cristian Marussi To: linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org Cc: shuah@kernel.org, Cristian Marussi , =?UTF-8?q?Ricardo=20Ca=C3=B1uelo?= Subject: [PATCH 1/5] selftests: skip mincore.check_file_mmap when fs lacks needed support Date: Wed, 26 Jan 2022 10:27:19 +0000 Message-Id: <20220126102723.23300-2-cristian.marussi@arm.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20220126102723.23300-1-cristian.marussi@arm.com> References: <20220126102723.23300-1-cristian.marussi@arm.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Report mincore.check_file_mmap as SKIP instead of FAIL if the underlying filesystem lacks support of O_TMPFILE or fallocate since such failures are not really related to mincore functionality. Cc: Ricardo CaƱuelo Signed-off-by: Cristian Marussi --- This can happen especially on test-automation systems where rootfs can be configured as being on NFS or virtual disks. --- .../selftests/mincore/mincore_selftest.c | 20 +++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/tools/testing/selftests/mincore/mincore_selftest.c b/tools/testing/selftests/mincore/mincore_selftest.c index e54106643337..4c88238fc8f0 100644 --- a/tools/testing/selftests/mincore/mincore_selftest.c +++ b/tools/testing/selftests/mincore/mincore_selftest.c @@ -207,15 +207,21 @@ TEST(check_file_mmap) errno = 0; fd = open(".", O_TMPFILE | O_RDWR, 0600); - ASSERT_NE(-1, fd) { - TH_LOG("Can't create temporary file: %s", - strerror(errno)); + if (fd < 0) { + ASSERT_EQ(errno, EOPNOTSUPP) { + TH_LOG("Can't create temporary file: %s", + strerror(errno)); + } + SKIP(goto out_free, "O_TMPFILE not supported by filesystem."); } errno = 0; retval = fallocate(fd, 0, 0, FILE_SIZE); - ASSERT_EQ(0, retval) { - TH_LOG("Error allocating space for the temporary file: %s", - strerror(errno)); + if (retval) { + ASSERT_EQ(errno, EOPNOTSUPP) { + TH_LOG("Error allocating space for the temporary file: %s", + strerror(errno)); + } + SKIP(goto out_close, "fallocate not supported by filesystem."); } /* @@ -271,7 +277,9 @@ TEST(check_file_mmap) } munmap(addr, FILE_SIZE); +out_close: close(fd); +out_free: free(vec); } -- 2.17.1