Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754177AbbBBRFn (ORCPT ); Mon, 2 Feb 2015 12:05:43 -0500 Received: from h1446028.stratoserver.net ([85.214.92.142]:59998 "EHLO mail.ahsoftware.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752537AbbBBRFg (ORCPT ); Mon, 2 Feb 2015 12:05:36 -0500 From: Alexander Holler To: linux-fsdevel@vger.kernel.org Cc: linux-kernel@vger.kernel.org, Alexander Holler Subject: [PATCH 5/5] WIP: Add test for unlinkat_s Date: Mon, 2 Feb 2015 18:05:13 +0100 Message-Id: <1422896713-25367-6-git-send-email-holler@ahsoftware.de> X-Mailer: git-send-email 2.1.0 In-Reply-To: <1422896713-25367-1-git-send-email-holler@ahsoftware.de> References: <1422896713-25367-1-git-send-email-holler@ahsoftware.de> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1458 Lines: 49 Simple test, needs the new rm with option -s. Signed-off-by: Alexander Holler --- test_unlinkat_s.sh | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100755 test_unlinkat_s.sh diff --git a/test_unlinkat_s.sh b/test_unlinkat_s.sh new file mode 100755 index 0000000..f6ba6ac --- /dev/null +++ b/test_unlinkat_s.sh @@ -0,0 +1,27 @@ +#!/bin/sh -e + +MOUNTDIR="$(mktemp -d --tmpdir unlinkat_s_mnt.XXXXXXXXXX)" +TESTIMG="$(mktemp --tmpdir unlinkat_s_img.XXXXXXXXXX)" + +dd if=/dev/zero of=$TESTIMG bs=1M count=10 +mkfs.ext4 $TESTIMG +grep -v -a abrakadabra $TESTIMG >/dev/null +mount -o loop $TESTIMG $MOUNTDIR +echo abrakadabra >$MOUNTDIR/foo.txt +umount $MOUNTDIR +grep -a abrakadabra $TESTIMG >/dev/null +mount -o loop $TESTIMG $MOUNTDIR +rm -s $MOUNTDIR/foo.txt +umount $MOUNTDIR +grep -v -a abrakadabra $TESTIMG >/dev/null +mount -o loop $TESTIMG $MOUNTDIR +echo abrakadabra >$MOUNTDIR/foo.txt +umount $MOUNTDIR +grep -a abrakadabra $TESTIMG >/dev/null +mount -o loop $TESTIMG $MOUNTDIR +rm $MOUNTDIR/foo.txt +umount $MOUNTDIR +grep -a abrakadabra $TESTIMG >/dev/null +rm $TESTIMG +rmdir $MOUNTDIR +echo "unlinkat_s() worked and unlink() didn't" -- 2.1.0 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/