Re: [PATCH] Fail softly if file system does not like test data.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




On Jan 30, 2007, at 5:49 PM, Robin Rosenberg wrote:

Most unix file system allow almost any byte sequence, but other may reject sequences that are not valid according to the locale. This change makes
failure somewhat less likely by using UTF-8-encoded characters (which
happen to be valid interpreted as ISO-8859-1 and skips the test if the
local file system does not support the test data.

Signed-off-by: Robin Rosenberg <robin.rosenberg@xxxxxxxxxx>
---

Please try this on cygwin (western iso-8859-X, korean on FAT & NTFS) and
MacOSX (HFS) where we know there was a problem. The non-ascii filename
test should be skipped, with a notice) in most asian locales on Windows
and MacOSX.

Doesn't work, but it's closer. I can't see where a .gitignore is getting set, though.

* expecting success: (mkdir -p "å/goo/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/ q/r/s/t/u/v/w/x/y/z/å/ä/ö" ||
         echo "Local filesystem does not permit this test" ) &&
echo Foo >"å/goo/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/ v/w/x/y/z/å/ä/ö/gårdetsågårdet.txt" && git add "å/goo/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/ w/x/y/z/å/ä/ö/gårdetsågårdet.txt" && cp ../test9200a.png "å/goo/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/ q/r/s/t/u/v/w/x/y/z/å/ä/ö/gårdetsågårdet.png" && git add "å/goo/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/ w/x/y/z/å/ä/ö/gårdetsågårdet.png" &&
         git commit -a -m "Går det så går det" && \
         id=$(git rev-list --max-count=1 HEAD) &&
         (cd "$CVSWORK" &&
         git-cvsexportcommit -v -c $id &&
test "$(echo $(sort "å/goo/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/ q/r/s/t/u/v/w/x/y/z/å/ä/ö/CVS/Entries"|cut -d/ -f2,3,5))" = "gårdetsågårdet.png/1.1/-kb gårdetsågårdet.txt/1.1/"
         )
The following paths are ignored by one of your .gitignore files:
å/goo/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/å/ä/ö/ gårdetsågårdet.txt
Use -f if you really want to add them.
* FAIL 8: File with non-ascii file name

-
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]