From patchwork Wed Dec 11 01:26:25 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Darrick Wong X-Patchwork-Id: 299740 Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id D7D4F2C0308 for ; Wed, 11 Dec 2013 12:26:32 +1100 (EST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752103Ab3LKB0b (ORCPT ); Tue, 10 Dec 2013 20:26:31 -0500 Received: from userp1040.oracle.com ([156.151.31.81]:44182 "EHLO userp1040.oracle.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751424Ab3LKB0b (ORCPT ); Tue, 10 Dec 2013 20:26:31 -0500 Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by userp1040.oracle.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.1) with ESMTP id rBB1QSvV012581 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 11 Dec 2013 01:26:29 GMT Received: from aserz7022.oracle.com (aserz7022.oracle.com [141.146.126.231]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id rBB1QRnk002849 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 11 Dec 2013 01:26:28 GMT Received: from abhmp0010.oracle.com (abhmp0010.oracle.com [141.146.116.16]) by aserz7022.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id rBB1QRlE003886; Wed, 11 Dec 2013 01:26:27 GMT Received: from localhost (/10.145.179.107) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 10 Dec 2013 17:26:27 -0800 Subject: [PATCH 72/74] Subject: [PATCH] tests: enable using fuse2fs with metadata checksum test To: tytso@mit.edu, darrick.wong@oracle.com From: "Darrick J. Wong" Cc: linux-ext4@vger.kernel.org Date: Tue, 10 Dec 2013 17:26:25 -0800 Message-ID: <20131211012625.30655.79568.stgit@birch.djwong.org> In-Reply-To: <20131211011813.30655.39624.stgit@birch.djwong.org> References: <20131211011813.30655.39624.stgit@birch.djwong.org> User-Agent: StGit/0.15 MIME-Version: 1.0 X-Source-IP: acsinet21.oracle.com [141.146.126.237] Sender: linux-ext4-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-ext4@vger.kernel.org Create custom mount/umount commands so that we can run the metadata checksumming tests against fuse2fs. Signed-off-by: Darrick J. Wong --- tests/fuse2fs/mount | 22 ++++++++++++++++++++++ tests/fuse2fs/umount | 21 +++++++++++++++++++++ 2 files changed, 43 insertions(+) create mode 100755 tests/fuse2fs/mount create mode 100755 tests/fuse2fs/umount -- To unsubscribe from this list: send the line "unsubscribe linux-ext4" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html diff --git a/tests/fuse2fs/mount b/tests/fuse2fs/mount new file mode 100755 index 0000000..96a89b7 --- /dev/null +++ b/tests/fuse2fs/mount @@ -0,0 +1,22 @@ +#!/bin/bash + +# Mount ext4 via fuse. Put tests/fuse2fs/ at the start of PATH if you want +# to run the metadata checksumming tests with fuse2fs. + +for arg in "$@"; do + if [ -b "${arg}" ]; then + DEV="${arg}" + elif [ -d "${arg}" ]; then + MNT="${arg}" + fi +done + +if [ -z "${DEV}" -o -z "${MNT}" ]; then + echo "Please specify a device and a mountpoint." +fi + +DIR="$(readlink -f "$(dirname "$0")")" +"${DIR}/../../misc/fuse2fs" "${DEV}" "${MNT}" +ERR=$? +sleep 1 +exit "${ERR}" diff --git a/tests/fuse2fs/umount b/tests/fuse2fs/umount new file mode 100755 index 0000000..715bee1 --- /dev/null +++ b/tests/fuse2fs/umount @@ -0,0 +1,21 @@ +#!/bin/bash + +# unmount a filesystem +sync +sync +sync + +N=1 +if [ -x /bin/umount ]; then + /bin/umount "$@" + ERR=$? +elif [ -x /sbin/umount ]; then + /sbin/umount "$@" + ERR=$? +else + echo "Where is umount?" + exit 5 +fi +sleep 1 + +exit "${ERR}"