提交 921f3ca3 编写于 作者: B Ben S

Make xattr tests optional for Travis

上级 5f01ff02
...@@ -101,32 +101,38 @@ chmod 000 "$DIR/permissions/forbidden-directory" ...@@ -101,32 +101,38 @@ chmod 000 "$DIR/permissions/forbidden-directory"
## -- extended attributes -- ## -- extended attributes --
# These tests are optional but the presence of the *directory* is used
# elsewhere! Yes I know this is a bad practice.
mkdir "$DIR/attributes" mkdir "$DIR/attributes"
touch "$DIR/attributes/none" if hash xattr; then
touch "$DIR/attributes/none"
touch "$DIR/attributes/one" touch "$DIR/attributes/one"
xattr -w greeting hello "$DIR/attributes/one" xattr -w greeting hello "$DIR/attributes/one"
touch "$DIR/attributes/two" touch "$DIR/attributes/two"
xattr -w greeting hello "$DIR/attributes/two" xattr -w greeting hello "$DIR/attributes/two"
xattr -w another_greeting hi "$DIR/attributes/two" xattr -w another_greeting hi "$DIR/attributes/two"
touch "$DIR/attributes/forbidden" touch "$DIR/attributes/forbidden"
xattr -w greeting hello "$DIR/attributes/forbidden" xattr -w greeting hello "$DIR/attributes/forbidden"
chmod +a "$YOU deny readextattr" "$DIR/attributes/forbidden" chmod +a "$YOU deny readextattr" "$DIR/attributes/forbidden"
mkdir "$DIR/attributes/dirs" mkdir "$DIR/attributes/dirs"
mkdir "$DIR/attributes/dirs/empty-with-attribute" mkdir "$DIR/attributes/dirs/empty-with-attribute"
xattr -w greeting hello "$DIR/attributes/dirs/empty-with-attribute" xattr -w greeting hello "$DIR/attributes/dirs/empty-with-attribute"
mkdir "$DIR/attributes/dirs/full-with-attribute" mkdir "$DIR/attributes/dirs/full-with-attribute"
touch "$DIR/attributes/dirs/full-with-attribute/file" touch "$DIR/attributes/dirs/full-with-attribute/file"
xattr -w greeting hello "$DIR/attributes/dirs/full-with-attribute" xattr -w greeting hello "$DIR/attributes/dirs/full-with-attribute"
mkdir "$DIR/attributes/dirs/full-but-forbidden" mkdir "$DIR/attributes/dirs/full-but-forbidden"
touch "$DIR/attributes/dirs/full-but-forbidden/file" touch "$DIR/attributes/dirs/full-but-forbidden/file"
xattr -w greeting hello "$DIR/attributes/dirs/full-but-forbidden" xattr -w greeting hello "$DIR/attributes/dirs/full-but-forbidden"
chmod 000 "$DIR/attributes/dirs/full-but-forbidden" chmod 000 "$DIR/attributes/dirs/full-but-forbidden"
chmod +a "$YOU deny readextattr" "$DIR/attributes/dirs/full-but-forbidden" chmod +a "$YOU deny readextattr" "$DIR/attributes/dirs/full-but-forbidden"
\ No newline at end of file else
echo "Skipping xattr tests"
fi
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册