| To: | xfs@xxxxxxxxxxx |
|---|---|
| Subject: | [PATCH v3 12/12] xfstests: check if filesystem supports chattr |
| From: | Junho Ryu <jayr@xxxxxxxxxx> |
| Date: | Wed, 18 Dec 2013 10:16:03 -0800 |
| Cc: | branto@xxxxxxxxxx, hughd@xxxxxxxxxx, tytso@xxxxxxx, Junho Ryu <jayr@xxxxxxxxxx> |
| Delivered-to: | xfs@xxxxxxxxxxx |
| Dkim-signature: | v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=QBcQu1PbEdmVDRibw5LotzCiEJGRuCn3DPOmSm7C0/E=; b=ePd/WyWW0c6zbNdpetj7ib/41/Q4xOcUP3bqwXBHjAqoEzBJj4CC/KQTTNt3GRRv62 k2wKJpxKqdAkopLbNEKXDUsMexLbk9AvXukRWioJYNSt4+0U/kK86+t6dz/4tbZkQth+ 3ccgzO5yiRyhNbla7lh6lMGEVRpPPbhZOX87y5YOB3yH3cFhy1YNEcAh8ym0WdDrkfWl 7mcprerMYmGxCazTM9NPvKKQ5t96xPcIL+VK/DdSH7wMYnQM0yJN2h11fvXGrHptxpUs CpasqXliYJPHHmc+7xAOFNKJ1CP57HqsTqQLlU3SEHsAkBAsXyIrN5fwfL00U2CkA8VH 44Tw== |
| In-reply-to: | <1387390563-27064-1-git-send-email-jayr@xxxxxxxxxx> |
| References: | <1387390563-27064-1-git-send-email-jayr@xxxxxxxxxx> |
Add _require_chattr which verifies exit code of chattr command and call
it before running generic/277.
Signed-off-by: Junho Ryu <jayr@xxxxxxxxxx>
---
v3: same as v2
v2: extracted from patch 9
common/attr | 13 +++++++++++++
tests/generic/277 | 2 ++
2 files changed, 15 insertions(+)
diff --git a/common/attr b/common/attr
index 4a3ac9e..278633f 100644
--- a/common/attr
+++ b/common/attr
@@ -218,5 +218,18 @@ else # Assume max ~1 block of attrs
fi
export MAX_ATTRVAL_SIZE
+
+_require_chattr()
+{
+ touch $TEST_DIR/syscalltest
+ chattr +A $TEST_DIR/syscalltest > $TEST_DIR/syscalltest.out 2>&1
+ if [ $? -ne 0 ]; then
+ _notrun "chattr has failed to change attribute of a file in TEST_DIR"
+ fi
+ cat $TEST_DIR/syscalltest.out >> $seqres.full
+
+ rm -f $TEST_DIR/syscalltest.out
+}
+
# make sure this script returns success
/bin/true
diff --git a/tests/generic/277 b/tests/generic/277
index 8461ad9..c31f7c4 100755
--- a/tests/generic/277
+++ b/tests/generic/277
@@ -38,11 +38,13 @@ trap "_cleanup ; exit \$status" 0 1 2 3 15
# get standard environment, filters and checks
. ./common/rc
. ./common/filter
+. ./common/attr
# real QA test starts here
_supported_fs generic
_supported_os Linux
_require_scratch
+_require_chattr
_scratch_mkfs > /dev/null 2>&1
_scratch_mount
--
1.8.5.1
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | [PATCH v3 05/12] xfstests: fix generic/225 to check fiemap support, Junho Ryu |
|---|---|
| Next by Date: | [PATCH v3 10/12] xfstests: do not unmount tmpfs during remount., Junho Ryu |
| Previous by Thread: | [PATCH v3 05/12] xfstests: fix generic/225 to check fiemap support, Junho Ryu |
| Next by Thread: | [PATCH v3 10/12] xfstests: do not unmount tmpfs during remount., Junho Ryu |
| Indexes: | [Date] [Thread] [Top] [All Lists] |