From patchwork Mon Jun 5 19:32:23 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Eric Sandeen X-Patchwork-Id: 13267916 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 496C3C77B73 for ; Mon, 5 Jun 2023 19:32:26 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229878AbjFETcZ (ORCPT ); Mon, 5 Jun 2023 15:32:25 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50314 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235732AbjFETcZ (ORCPT ); Mon, 5 Jun 2023 15:32:25 -0400 Received: from sandeen.net (sandeen.net [63.231.237.45]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 54145F1; Mon, 5 Jun 2023 12:32:24 -0700 (PDT) Received: by sandeen.net (Postfix, from userid 500) id C488348C71A; Mon, 5 Jun 2023 14:32:23 -0500 (CDT) From: Eric Sandeen To: linux-xfs@vger.kernel.org, fstests@vger.kernel.org Subject: [PATCH] mkfs.xfs: test that shipped config files work properly Date: Mon, 5 Jun 2023 14:32:23 -0500 Message-Id: <1685993543-27714-1-git-send-email-sandeen@redhat.com> X-Mailer: git-send-email 1.8.3.1 Precedence: bulk List-ID: X-Mailing-List: fstests@vger.kernel.org Sanity check the shipped mkfs.xfs config files by using them to format the scratch device. Signed-off-by: Eric Sandeen --- tests/xfs/569 | 32 ++++++++++++++++++++++++++++++++ tests/xfs/569.out | 2 ++ 2 files changed, 34 insertions(+) create mode 100755 tests/xfs/569 create mode 100644 tests/xfs/569.out diff --git a/tests/xfs/569 b/tests/xfs/569 new file mode 100755 index 0000000..ebcaaab --- /dev/null +++ b/tests/xfs/569 @@ -0,0 +1,32 @@ +#! /bin/bash +# SPDX-License-Identifier: GPL-2.0 +# Copyright (c) 2023 Red Hat, Inc. All Rights Reserved. +# +# FS QA Test 569 +# +# Check for any installed example mkfs config files and validate that +# mkfs.xfs can properly use them. +# +. ./common/preamble +_begin_fstest mkfs + +# real QA test starts here + +# Modify as appropriate. +_supported_fs xfs +_require_scratch + +ls /usr/share/xfsprogs/mkfs/*.conf &>/dev/null || \ + _notrun "No mkfs.xfs config files installed" + +# We only fail if mkfs.xfs fails outright, ignoring warnings etc +echo "Silence is golden" + +for CONFIG in /usr/share/xfsprogs/mkfs/*.conf; do + $MKFS_XFS_PROG -c options=$CONFIG -f $SCRATCH_DEV &>>$seqres.full || \ + _fail "mkfs.xfs config file $CONFIG failed" +done + +# success, all done +status=0 +exit diff --git a/tests/xfs/569.out b/tests/xfs/569.out new file mode 100644 index 0000000..c7aaf10 --- /dev/null +++ b/tests/xfs/569.out @@ -0,0 +1,2 @@ +QA output created by 569 +Silence is golden