20460151 CONVMV should have some master test results to compare against
authorMichael Nestler <Michael.Nestler@Oracle.COM>
Wed, 25 Feb 2015 16:10:06 -0800
changeset 3859 c3d5649bad5c
parent 3858 39f3c7ed68ae
child 3864 77a09e73626b
20460151 CONVMV should have some master test results to compare against
components/convmv/patches/test.patch
components/convmv/test/results-64.master
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/convmv/patches/test.patch	Wed Feb 25 16:10:06 2015 -0800
@@ -0,0 +1,28 @@
+# Patch origin: internal.
+# Causes test results to be uniform. Will not be submitted upstream.
+
+# sed is used rather than a patch to dotests.sh because sorting the output of
+# every invocation of $CONVMV is a repetitive change, and using a patch would
+# require that patch to change if the test script ever changed, e.g. to add
+# additional test cases, whereas this sed line can remain the same.
+
+# Also, if a patch were used, it would either have to be applied when the test
+# target is run, or testsuite.tar would have to be unpacked during prep.
+
+# In-place sed (gsed -i) is not used because we want to use a new file name,
+# so that running the test target repeatedly does not sed an already sed'ed
+# file.
+
+--- Makefile	Mon Feb 23 14:51:24 2015
++++ Makefile	Mon Feb 23 14:50:47 2015
[email protected]@ -22,7 +22,9 @@
+ 
+ test:
+ 	test -d suite || $(TAR) xf testsuite.tar
+-	cd suite ; ./dotests.sh
++	$(SED) -e 's/\($$CONVMV.*\)$$/& 2>\&1 | LC_ALL='C' $$SORT/' < suite/dotests.sh > suite/dotests-deterministic.sh
++	chmod +x suite/dotests-deterministic.sh
++	cd suite ; ./dotests-deterministic.sh
+ 
+ dist: clean
+ 	$(SED) -n "2,2p" convmv |$(SED) "s/.*convmv \([^ ]*\).*/\1/" > VERSION
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/convmv/test/results-64.master	Wed Feb 25 16:10:06 2015 -0800
@@ -0,0 +1,250 @@
+make[1]: Entering directory `$(@D)'
+test -d suite || tar xf testsuite.tar
+sed -e 's/\($CONVMV.*\)$/& 2>\&1 | LC_ALL='C' $SORT/' < suite/dotests.sh > suite/dotests-deterministic.sh
+chmod +x suite/dotests-deterministic.sh
+cd suite ; ./dotests-deterministic.sh
+smartness_test
+Ready!
+Skipping, already UTF-8: test.tmp/.hidden Straße
+Skipping, already UTF-8: test.tmp/.hidden Straße
+Skipping, already UTF-8: test.tmp/2/süb
+Skipping, already UTF-8: test.tmp/2/süb/güte
+Skipping, already UTF-8: test.tmp/2/Äpfel
+Skipping, already UTF-8: test.tmp/3/Äpfel
+Skipping, already UTF-8: test.tmp/a directory/../füße
+Skipping, already UTF-8: test.tmp/a directory/link-nach-außerhalb
+Skipping, already UTF-8: test.tmp/a directory/link-nach-außerhalb2
+Skipping, already UTF-8: test.tmp/a directory/link-zu den füßen
+Skipping, already UTF-8: test.tmp/a directory/linkzufüßen
+Skipping, already UTF-8: test.tmp/a directory/subdir/björn
+Skipping, already UTF-8: test.tmp/euro€
+Skipping, already UTF-8: test.tmp/füße
+Skipping, already UTF-8: test.tmp/schön und gut
+Skipping, already UTF-8: test.tmp/schön und gut/subdir/schön
+Skipping, already UTF-8: test.tmp/schön und gut/äpfel
+Skipping, already UTF-8: test.tmp/Äpfel
+double-utf8-test
+../fÌße"
+.hidden Straße"
+mv "test.tmp/.hidden Straße"	"test.tmp/.hidden Straße"
+mv "test.tmp/2/süb"	"test.tmp/2/sÃŒb"
+mv "test.tmp/2/süb/güte"	"test.tmp/2/süb/gÃŒte"
+mv "test.tmp/2/Äpfel"	"test.tmp/2/Äpfel"
+mv "test.tmp/3/Äpfel"	"test.tmp/3/Äpfel"
+mv "test.tmp/a directory/link-nach-außerhalb"	"test.tmp/a directory/link-nach-außerhalb"
+mv "test.tmp/a directory/link-nach-außerhalb2"	"test.tmp/a directory/link-nach-außerhalb2"
+mv "test.tmp/a directory/link-zu den füßen"	"test.tmp/a directory/link-zu den fÌßen"
+mv "test.tmp/a directory/linkzufüßen"	"test.tmp/a directory/linkzufÌßen"
+mv "test.tmp/a directory/subdir/björn"	"test.tmp/a directory/subdir/björn"
+mv "test.tmp/euro€"	"test.tmp/euro€"
+mv "test.tmp/füße"	"test.tmp/fÌße"
+mv "test.tmp/schön und gut"	"test.tmp/schön und gut"
+mv "test.tmp/schön und gut/subdir/schön"	"test.tmp/schön und gut/subdir/schön"
+mv "test.tmp/schön und gut/äpfel"	"test.tmp/schön und gut/Àpfel"
+mv "test.tmp/Äpfel"	"test.tmp/Äpfel"
+symlink "test.tmp/bla": ".hidden Straße" >> "symlink "test.tmp/a directory/linkzufüßen": "../füße" >> "Ready!
+double-utf8-test-undo-with-double-utf8-results-test
+Ready!
+mv "test.tmp/euro€"	"test.tmp/euro€"
+mv "test.tmp/schön und gut"	"test.tmp/schön und gut"
+Ready!
+mv "test.tmp/euro€"	"test.tmp/euro"
+../füße"
+.hidden Straße"
+mv "test.tmp/.hidden Straße"	"test.tmp/.hidden Straße"
+mv "test.tmp/2/sÃŒb"	"test.tmp/2/süb"
+mv "test.tmp/2/sÃŒb/gÃŒte"	"test.tmp/2/sÃŒb/güte"
+mv "test.tmp/2/Äpfel"	"test.tmp/2/Äpfel"
+mv "test.tmp/3/Äpfel"	"test.tmp/3/Äpfel"
+mv "test.tmp/a directory/link-nach-außerhalb"	"test.tmp/a directory/link-nach-außerhalb"
+mv "test.tmp/a directory/link-nach-außerhalb2"	"test.tmp/a directory/link-nach-außerhalb2"
+mv "test.tmp/a directory/link-zu den fÌßen"	"test.tmp/a directory/link-zu den füßen"
+mv "test.tmp/a directory/linkzufÌßen"	"test.tmp/a directory/linkzufüßen"
+mv "test.tmp/a directory/subdir/björn"	"test.tmp/a directory/subdir/björn"
+mv "test.tmp/fÌße"	"test.tmp/füße"
+mv "test.tmp/schön und gut/subdir/schön"	"test.tmp/schön und gut/subdir/schön"
+mv "test.tmp/schön und gut/Àpfel"	"test.tmp/schön und gut/äpfel"
+mv "test.tmp/Äpfel"	"test.tmp/Äpfel"
+symlink "test.tmp/bla": ".hidden Straße" >> "symlink "test.tmp/a directory/linkzufÌßen": "../fÌße" >> "Ready!
+utf8-to-iso8859-15-test
+../fe"
+.hidden Strae"
+mv "test.tmp/.hidden Straße"	"test.tmp/.hidden Strae"
+mv "test.tmp/2/süb"	"test.tmp/2/sb"
+mv "test.tmp/2/süb/güte"	"test.tmp/2/süb/gte"
+mv "test.tmp/2/Äpfel"	"test.tmp/2/pfel"
+mv "test.tmp/3/Äpfel"	"test.tmp/3/pfel"
+mv "test.tmp/a directory/link-nach-außerhalb"	"test.tmp/a directory/link-nach-auerhalb"
+mv "test.tmp/a directory/link-nach-außerhalb2"	"test.tmp/a directory/link-nach-auerhalb2"
+mv "test.tmp/a directory/link-zu den füßen"	"test.tmp/a directory/link-zu den fen"
+mv "test.tmp/a directory/linkzufüßen"	"test.tmp/a directory/linkzufen"
+mv "test.tmp/a directory/subdir/björn"	"test.tmp/a directory/subdir/bjrn"
+mv "test.tmp/euro€"	"test.tmp/euro"
+mv "test.tmp/füße"	"test.tmp/fe"
+mv "test.tmp/schön und gut"	"test.tmp/schn und gut"
+mv "test.tmp/schön und gut/subdir/schön"	"test.tmp/schön und gut/subdir/schn"
+mv "test.tmp/schön und gut/äpfel"	"test.tmp/schön und gut/pfel"
+mv "test.tmp/Äpfel"	"test.tmp/pfel"
+symlink "test.tmp/bla": ".hidden Straße" >> "symlink "test.tmp/a directory/linkzufüßen": "../füße" >> "Ready!
+iso8859-15-to-utf8-test
+../füße"
+.hidden Straße"
+mv "test.tmp/.hidden Strae"	"test.tmp/.hidden Straße"
+mv "test.tmp/2/sb"	"test.tmp/2/süb"
+mv "test.tmp/2/sb/gte"	"test.tmp/2/sb/güte"
+mv "test.tmp/2/pfel"	"test.tmp/2/Äpfel"
+mv "test.tmp/3/pfel"	"test.tmp/3/Äpfel"
+mv "test.tmp/a directory/link-nach-auerhalb"	"test.tmp/a directory/link-nach-außerhalb"
+mv "test.tmp/a directory/link-nach-auerhalb2"	"test.tmp/a directory/link-nach-außerhalb2"
+mv "test.tmp/a directory/link-zu den fen"	"test.tmp/a directory/link-zu den füßen"
+mv "test.tmp/a directory/linkzufen"	"test.tmp/a directory/linkzufüßen"
+mv "test.tmp/a directory/subdir/bjrn"	"test.tmp/a directory/subdir/björn"
+mv "test.tmp/euro"	"test.tmp/euro€"
+mv "test.tmp/fe"	"test.tmp/füße"
+mv "test.tmp/schn und gut"	"test.tmp/schön und gut"
+mv "test.tmp/schn und gut/subdir/schn"	"test.tmp/schn und gut/subdir/schön"
+mv "test.tmp/schn und gut/pfel"	"test.tmp/schn und gut/äpfel"
+mv "test.tmp/pfel"	"test.tmp/Äpfel"
+symlink "test.tmp/bla": ".hidden Strae" >> "symlink "test.tmp/a directory/linkzufen": "../fe" >> "Ready!
+nfd-test
+../füße"
+mv "test.tmp/2/süb"	"test.tmp/2/süb"
+mv "test.tmp/2/süb/güte"	"test.tmp/2/süb/güte"
+mv "test.tmp/2/Äpfel"	"test.tmp/2/Äpfel"
+mv "test.tmp/3/Äpfel"	"test.tmp/3/Äpfel"
+mv "test.tmp/a directory/link-zu den füßen"	"test.tmp/a directory/link-zu den füßen"
+mv "test.tmp/a directory/linkzufüßen"	"test.tmp/a directory/linkzufüßen"
+mv "test.tmp/a directory/subdir/björn"	"test.tmp/a directory/subdir/björn"
+mv "test.tmp/füße"	"test.tmp/füße"
+mv "test.tmp/schön und gut"	"test.tmp/schön und gut"
+mv "test.tmp/schön und gut/subdir/schön"	"test.tmp/schön und gut/subdir/schön"
+mv "test.tmp/schön und gut/äpfel"	"test.tmp/schön und gut/äpfel"
+mv "test.tmp/Äpfel"	"test.tmp/Äpfel"
+symlink "test.tmp/a directory/linkzufüßen": "../füße" >> "Ready!
+nfd-test-with-nfc-results-test
+../füße"
+mv "test.tmp/2/Äpfel"	"test.tmp/2/Äpfel"
+mv "test.tmp/2/süb"	"test.tmp/2/süb"
+mv "test.tmp/2/süb/güte"	"test.tmp/2/süb/güte"
+mv "test.tmp/3/Äpfel"	"test.tmp/3/Äpfel"
+mv "test.tmp/Äpfel"	"test.tmp/Äpfel"
+mv "test.tmp/a directory/link-zu den füßen"	"test.tmp/a directory/link-zu den füßen"
+mv "test.tmp/a directory/linkzufüßen"	"test.tmp/a directory/linkzufüßen"
+mv "test.tmp/a directory/subdir/björn"	"test.tmp/a directory/subdir/björn"
+mv "test.tmp/füße"	"test.tmp/füße"
+mv "test.tmp/schön und gut"	"test.tmp/schön und gut"
+mv "test.tmp/schön und gut/äpfel"	"test.tmp/schön und gut/äpfel"
+mv "test.tmp/schön und gut/subdir/schön"	"test.tmp/schön und gut/subdir/schön"
+symlink "test.tmp/a directory/linkzufüßen": "../füße" >> "Ready!
+escaped-test
+../füße"
+.hidden Straße"
+mv "test.tmp/%C3%84pfel"	"test.tmp/Äpfel"
+mv "test.tmp/.hidden%20Stra%C3%9Fe"	"test.tmp/.hidden Straße"
+mv "test.tmp/2/%C3%84pfel"	"test.tmp/2/Äpfel"
+mv "test.tmp/2/s%C3%BCb"	"test.tmp/2/süb"
+mv "test.tmp/2/s%C3%BCb/g%C3%BCte"	"test.tmp/2/s%C3%BCb/güte"
+mv "test.tmp/3/%C3%84pfel"	"test.tmp/3/Äpfel"
+mv "test.tmp/a%20directory"	"test.tmp/a directory"
+mv "test.tmp/a%20directory/link-nach-au%C3%9Ferhalb"	"test.tmp/a%20directory/link-nach-außerhalb"
+mv "test.tmp/a%20directory/link-nach-au%C3%9Ferhalb2"	"test.tmp/a%20directory/link-nach-außerhalb2"
+mv "test.tmp/a%20directory/link-zu%20den%20f%C3%BC%C3%9Fen"	"test.tmp/a%20directory/link-zu den füßen"
+mv "test.tmp/a%20directory/linkzuf%C3%BC%C3%9Fen"	"test.tmp/a%20directory/linkzufüßen"
+mv "test.tmp/a%20directory/subdir/bj%C3%B6rn"	"test.tmp/a%20directory/subdir/björn"
+mv "test.tmp/euro%E2%82%AC"	"test.tmp/euro€"
+mv "test.tmp/f%C3%BC%C3%9Fe"	"test.tmp/füße"
+mv "test.tmp/sch%C3%B6n%20und%20gut"	"test.tmp/schön und gut"
+mv "test.tmp/sch%C3%B6n%20und%20gut/%C3%A4pfel"	"test.tmp/sch%C3%B6n%20und%20gut/äpfel"
+mv "test.tmp/sch%C3%B6n%20und%20gut/subdir/sch%C3%B6n"	"test.tmp/sch%C3%B6n%20und%20gut/subdir/schön"
+symlink "test.tmp/bla": ".hidden%20Stra%C3%9Fe" >> "symlink "test.tmp/a%20directory/linkzuf%C3%BC%C3%9Fen": "../f%C3%BC%C3%9Fe" >> "Ready!
+parsable-test
+ln -s "../füße" "test.tmp/a%20directory/linkzuf%C3%BC%C3%9Fen"
+ln -s ".hidden Straße" "test.tmp/bla"
+mv "test.tmp/%C3%84pfel" "test.tmp/Äpfel"
+mv "test.tmp/.hidden%20Stra%C3%9Fe" "test.tmp/.hidden Straße"
+mv "test.tmp/2/%C3%84pfel" "test.tmp/2/Äpfel"
+mv "test.tmp/2/s%C3%BCb" "test.tmp/2/süb"
+mv "test.tmp/2/s%C3%BCb/g%C3%BCte" "test.tmp/2/s%C3%BCb/güte"
+mv "test.tmp/3/%C3%84pfel" "test.tmp/3/Äpfel"
+mv "test.tmp/a%20directory" "test.tmp/a directory"
+mv "test.tmp/a%20directory/link-nach-au%C3%9Ferhalb" "test.tmp/a%20directory/link-nach-außerhalb"
+mv "test.tmp/a%20directory/link-nach-au%C3%9Ferhalb2" "test.tmp/a%20directory/link-nach-außerhalb2"
+mv "test.tmp/a%20directory/link-zu%20den%20f%C3%BC%C3%9Fen" "test.tmp/a%20directory/link-zu den füßen"
+mv "test.tmp/a%20directory/linkzuf%C3%BC%C3%9Fen" "test.tmp/a%20directory/linkzufüßen"
+mv "test.tmp/a%20directory/subdir/bj%C3%B6rn" "test.tmp/a%20directory/subdir/björn"
+mv "test.tmp/euro%E2%82%AC" "test.tmp/euro€"
+mv "test.tmp/f%C3%BC%C3%9Fe" "test.tmp/füße"
+mv "test.tmp/sch%C3%B6n%20und%20gut" "test.tmp/schön und gut"
+mv "test.tmp/sch%C3%B6n%20und%20gut/%C3%A4pfel" "test.tmp/sch%C3%B6n%20und%20gut/äpfel"
+mv "test.tmp/sch%C3%B6n%20und%20gut/subdir/sch%C3%B6n" "test.tmp/sch%C3%B6n%20und%20gut/subdir/schön"
+rm "test.tmp/a%20directory/linkzuf%C3%BC%C3%9Fen"
+rm "test.tmp/bla"
+upper-test
+../FÜßE"
+.HIDDEN STRAßE"
+mv "./test.tmp"	"./TEST.TMP"
+mv "test.tmp/.hidden Straße"	"test.tmp/.HIDDEN STRAßE"
+mv "test.tmp/.versteckt"	"test.tmp/.VERSTECKT"
+mv "test.tmp/2/süb"	"test.tmp/2/SÜB"
+mv "test.tmp/2/süb/güte"	"test.tmp/2/süb/GÜTE"
+mv "test.tmp/2/Äpfel"	"test.tmp/2/ÄPFEL"
+mv "test.tmp/3/Äpfel"	"test.tmp/3/ÄPFEL"
+mv "test.tmp/a directory"	"test.tmp/A DIRECTORY"
+mv "test.tmp/a directory/finger"	"test.tmp/a directory/FINGER"
+mv "test.tmp/a directory/link-nach-außerhalb"	"test.tmp/a directory/LINK-NACH-AUßERHALB"
+mv "test.tmp/a directory/link-nach-außerhalb2"	"test.tmp/a directory/LINK-NACH-AUßERHALB2"
+mv "test.tmp/a directory/link-zu den füßen"	"test.tmp/a directory/LINK-ZU DEN FÜßEN"
+mv "test.tmp/a directory/linkzufüßen"	"test.tmp/a directory/LINKZUFÜßEN"
+mv "test.tmp/a directory/subdir"	"test.tmp/a directory/SUBDIR"
+mv "test.tmp/a directory/subdir/björn"	"test.tmp/a directory/subdir/BJÖRN"
+mv "test.tmp/bla"	"test.tmp/BLA"
+mv "test.tmp/euro€"	"test.tmp/EURO€"
+mv "test.tmp/füße"	"test.tmp/FÜßE"
+mv "test.tmp/schön und gut"	"test.tmp/SCHÖN UND GUT"
+mv "test.tmp/schön und gut/birnen"	"test.tmp/schön und gut/BIRNEN"
+mv "test.tmp/schön und gut/subdir"	"test.tmp/schön und gut/SUBDIR"
+mv "test.tmp/schön und gut/subdir/schön"	"test.tmp/schön und gut/subdir/SCHÖN"
+mv "test.tmp/schön und gut/äpfel"	"test.tmp/schön und gut/ÄPFEL"
+mv "test.tmp/Äpfel"	"test.tmp/ÄPFEL"
+symlink "test.tmp/bla": ".hidden Straße" >> "symlink "test.tmp/a directory/linkzufüßen": "../füße" >> "Ready!
+preserve-mtimes-test
+../fe"
+.hidden Strae"
+mv "test.tmp/.hidden Straße"	"test.tmp/.hidden Strae"
+mv "test.tmp/2/süb"	"test.tmp/2/sb"
+mv "test.tmp/2/süb/güte"	"test.tmp/2/süb/gte"
+mv "test.tmp/2/Äpfel"	"test.tmp/2/pfel"
+mv "test.tmp/3/Äpfel"	"test.tmp/3/pfel"
+mv "test.tmp/a directory/link-nach-außerhalb"	"test.tmp/a directory/link-nach-auerhalb"
+mv "test.tmp/a directory/link-nach-außerhalb2"	"test.tmp/a directory/link-nach-auerhalb2"
+mv "test.tmp/a directory/link-zu den füßen"	"test.tmp/a directory/link-zu den fen"
+mv "test.tmp/a directory/linkzufüßen"	"test.tmp/a directory/linkzufen"
+mv "test.tmp/a directory/subdir/björn"	"test.tmp/a directory/subdir/bjrn"
+mv "test.tmp/euro€"	"test.tmp/euro"
+mv "test.tmp/füße"	"test.tmp/fe"
+mv "test.tmp/schön und gut"	"test.tmp/schn und gut"
+mv "test.tmp/schön und gut/subdir/schön"	"test.tmp/schön und gut/subdir/schn"
+mv "test.tmp/schön und gut/äpfel"	"test.tmp/schön und gut/pfel"
+mv "test.tmp/Äpfel"	"test.tmp/pfel"
+symlink "test.tmp/bla": ".hidden Straße" >> "symlink "test.tmp/a directory/linkzufüßen": "../füße" >> "Ready!
+../füße"
+.hidden Straße"
+mv "test.tmp/.hidden Strae"	"test.tmp/.hidden Straße"
+mv "test.tmp/2/sb"	"test.tmp/2/süb"
+mv "test.tmp/2/sb/gte"	"test.tmp/2/sb/güte"
+mv "test.tmp/2/pfel"	"test.tmp/2/Äpfel"
+mv "test.tmp/3/pfel"	"test.tmp/3/Äpfel"
+mv "test.tmp/a directory/link-nach-auerhalb"	"test.tmp/a directory/link-nach-außerhalb"
+mv "test.tmp/a directory/link-nach-auerhalb2"	"test.tmp/a directory/link-nach-außerhalb2"
+mv "test.tmp/a directory/link-zu den fen"	"test.tmp/a directory/link-zu den füßen"
+mv "test.tmp/a directory/linkzufen"	"test.tmp/a directory/linkzufüßen"
+mv "test.tmp/a directory/subdir/bjrn"	"test.tmp/a directory/subdir/björn"
+mv "test.tmp/euro"	"test.tmp/euro€"
+mv "test.tmp/fe"	"test.tmp/füße"
+mv "test.tmp/schn und gut"	"test.tmp/schön und gut"
+mv "test.tmp/schn und gut/subdir/schn"	"test.tmp/schn und gut/subdir/schön"
+mv "test.tmp/schn und gut/pfel"	"test.tmp/schn und gut/äpfel"
+mv "test.tmp/pfel"	"test.tmp/Äpfel"
+symlink "test.tmp/bla": ".hidden Strae" >> "symlink "test.tmp/a directory/linkzufen": "../fe" >> "Ready!
+All tests successful, cleaning up now ...
+make[1]: Leaving directory `$(@D)'