lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Message-ID: <20140501231616.31890.76143.stgit@birch.djwong.org> Date: Thu, 01 May 2014 16:16:16 -0700 From: "Darrick J. Wong" <darrick.wong@...cle.com> To: tytso@....edu, darrick.wong@...cle.com Cc: linux-ext4@...r.kernel.org Subject: [PATCH 35/37] tests: enable using fuse2fs with metadata checksum test Create custom mount/umount commands so that we can run the metadata checksumming tests against fuse2fs. Signed-off-by: Darrick J. Wong <darrick.wong@...cle.com> --- tests/fuse2fs/mount | 28 ++++++++++++++++++++++++++++ tests/fuse2fs/umount | 21 +++++++++++++++++++++ 2 files changed, 49 insertions(+) create mode 100755 tests/fuse2fs/mount create mode 100755 tests/fuse2fs/umount diff --git a/tests/fuse2fs/mount b/tests/fuse2fs/mount new file mode 100755 index 0000000..321b1f5 --- /dev/null +++ b/tests/fuse2fs/mount @@ -0,0 +1,28 @@ +#!/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")")" +if [ -n "${FUSE2FS_DEBUG}" ]; then + "${DIR}/../../misc/fuse2fs" "${DEV}" "${MNT}" -d >> "${FUSE2FS_DEBUG}" 2>&1 & + sleep 1 + exit 0 +else + "${DIR}/../../misc/fuse2fs" "${DEV}" "${MNT}" + ERR=$? + sleep 1 + exit "${ERR}" +fi diff --git a/tests/fuse2fs/umount b/tests/fuse2fs/umount new file mode 100755 index 0000000..b21ee5a --- /dev/null +++ b/tests/fuse2fs/umount @@ -0,0 +1,21 @@ +#!/bin/bash + +# unmount a filesystem +sync +sync +sync + +sleep 2 +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}" -- To unsubscribe from this list: send the line "unsubscribe linux-ext4" in the body of a message to majordomo@...r.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists