generic/45[34]: add emoji to the unusual fs naming test
authorDarrick J. Wong <darrick.wong@oracle.com>
Thu, 16 Nov 2017 01:22:31 +0000 (17:22 -0800)
committerEryu Guan <eguan@redhat.com>
Thu, 16 Nov 2017 04:16:20 +0000 (12:16 +0800)
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 <darrick.wong@oracle.com>
Reviewed-by: Eryu Guan <eguan@redhat.com>
Signed-off-by: Eryu Guan <eguan@redhat.com>
tests/generic/453
tests/generic/454

index fc079783cb6c361272435cbf6b839df537f27a19..38adc8d5a7524503c3aa08c2f0b650c7c2186323 100755 (executable)
@@ -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
index 7fa8ac504c225db0ef62c46af7e7dbb8784b2384..f77ab77abc3d7375ed324a1dd7c5fecf10f0e185 100755 (executable)
@@ -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