From: Darrick J. Wong Date: Thu, 16 Nov 2017 01:22:31 +0000 (-0800) Subject: generic/45[34]: add emoji to the unusual fs naming test X-Git-Tag: v2022.05.01~1778 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=90eaf3d7447c4e9d428f6213438a2c966cf18123;p=users%2Fhch%2Fxfstests-dev.git generic/45[34]: add emoji to the unusual fs naming test Since we have a test to make sure that we can use Unicode points in filesystem names, enhance it to check emoji names too. Signed-off-by: Darrick J. Wong Reviewed-by: Eryu Guan Signed-off-by: Eryu Guan --- diff --git a/tests/generic/453 b/tests/generic/453 index fc079783c..38adc8d5a 100755 --- a/tests/generic/453 +++ b/tests/generic/453 @@ -106,6 +106,9 @@ setf "arabic_\xd8\xb5\xd9\x84\xd9\x89\x20\xd8\xa7\xd9\x84\xd9\x84\xd9\x87\x20\xd # Fake slash? setf "urk\xc0\xafmoo" "FAKESLASH" +# Emoji: octopus butterfly owl giraffe +setf "emoji_\xf0\x9f\xa6\x91\xf0\x9f\xa6\x8b\xf0\x9f\xa6\x89\xf0\x9f\xa6\x92.txt" "octopus butterfly owl giraffe emoji" + ls -la $testdir >> $seqres.full echo "Test files" @@ -125,6 +128,8 @@ testf "arabic_\xd8\xb5\xd9\x84\xd9\x89\x20\xd8\xa7\xd9\x84\xd9\x84\xd9\x87\x20\x testf "urk\xc0\xafmoo" "FAKESLASH" +testf "emoji_\xf0\x9f\xa6\x91\xf0\x9f\xa6\x8b\xf0\x9f\xa6\x89\xf0\x9f\xa6\x92.txt" "octopus butterfly owl giraffe emoji" + echo "Uniqueness of inodes?" stat -c '%i' "${testdir}/"* | sort | uniq -c | while read nr inum; do if [ "${nr}" -gt 1 ]; then diff --git a/tests/generic/454 b/tests/generic/454 index 7fa8ac504..f77ab77ab 100755 --- a/tests/generic/454 +++ b/tests/generic/454 @@ -104,6 +104,9 @@ setf "arabic_\xd8\xb5\xd9\x84\xd9\x89\x20\xd8\xa7\xd9\x84\xd9\x84\xd9\x87\x20\xd # Fake slash? setf "urk\xc0\xafmoo" "FAKESLASH" +# Emoji: octopus butterfly owl giraffe +setf "emoji_\xf0\x9f\xa6\x91\xf0\x9f\xa6\x8b\xf0\x9f\xa6\x89\xf0\x9f\xa6\x92.txt" "octopus butterfly owl giraffe emoji" + $GETFATTR_PROG --absolute-names -d "${testfile}" >> $seqres.full echo "Test files" @@ -123,6 +126,8 @@ testf "arabic_\xd8\xb5\xd9\x84\xd9\x89\x20\xd8\xa7\xd9\x84\xd9\x84\xd9\x87\x20\x testf "urk\xc0\xafmoo" "FAKESLASH" +testf "emoji_\xf0\x9f\xa6\x91\xf0\x9f\xa6\x8b\xf0\x9f\xa6\x89\xf0\x9f\xa6\x92.txt" "octopus butterfly owl giraffe emoji" + echo "Uniqueness of keys?" crazy_keys="$($GETFATTR_PROG --absolute-names -d "${testfile}" | egrep -c '(french_|chinese_|greek_|arabic_|urk)')" expected_keys=11