Junio C Hamano wrote: > John Benes <smartcat99s@gmail.com> writes: > >>Junio C Hamano wrote: >> >>I was able to compile master and pu on Cygwin without NO_MMAP=YesPlease >>in the Cygwin section. However, the make test failed on the >>binary-apply on both master and pu, output follows. >> >>Commit ID's used for testing: >>refs/heads/master 4e1da85d7d0480b6d9973317da4f7a5aa603fcb5 >>refs/heads/pu 3b4587eb3c549649af7e84659b4808003c34c2d3 > > Thanks. But the test result look suspicious for pu. > > $ git-ls-tree 3b4587eb t | grep t4103 > > outputs empty, so what you tested does not seem to be that > commit. > > Anyway, the master is more important at this point. > >>make test barfing on master: >>*** t4103-apply-binary.sh *** >>* FAIL 7: check binary diff with replacement. >> git-checkout master >> git-apply --check --allow-binary-replacement BF.diff >>* FAIL 8: check binary diff with replacement (copy). >> git-checkout master >> git-apply --check --allow-binary-replacement CF.diff >>* FAIL 15: apply binary diff. >> do_reset >> git-apply --allow-binary-replacement --index BF.diff && >> test -z "$(git-diff --name-status binary)" >>* FAIL 16: apply binary diff (copy). >> do_reset >> git-apply --allow-binary-replacement --index CF.diff && >> test -z "$(git-diff --name-status binary)" >>* failed 4 among 16 test(s) >>make[1]: *** [t4103-apply-binary.sh] Error 1 > > So it fails on these binary diffs with full index tests. Could > you try running it like this? > > $ cd t > $ sh ./t4103-apply-binary.sh -i -v > > If all things being equal, this will stop at the first failing > test "* FAIL 7: ", and you will have trash/ directory under t/. > > $ cd trash > $ ls -l > > I would first want to see if it was diff that failed or the > apply. What does BF.diff contain? > OK, here's what I get: > sh ./t4103-apply-binary.sh -i -v * expecting success: git-checkout master git-apply --stat --summary B.diff file1 | 4 ++-- file2 | 5 ----- file3 | 0 file4 | 0 4 files changed, 2 insertions(+), 7 deletions(-) delete mode 100644 file2 create mode 100644 file3 * ok 1: stat binary diff -- should not fail. * expecting success: git-checkout master git-apply --stat --summary C.diff file1 | 4 ++-- file2 | 5 ----- file3 | 0 file4 | 0 4 files changed, 2 insertions(+), 7 deletions(-) delete mode 100644 file2 copy file1 => file3 (70%) * ok 2: stat binary diff (copy) -- should not fail. * expecting failure: git-checkout master git-apply --check B.diff fatal: patch with only garbage at line 30 * ok 3: check binary diff -- should fail. * expecting failure: git-checkout master git-apply --check C.diff fatal: patch with only garbage at line 32 * ok 4: check binary diff (copy) -- should fail. * expecting failure: git-checkout master git-apply --check --allow-binary-replacement B.diff fatal: patch with only garbage at line 30 * ok 5: check incomplete binary diff with replacement -- should fail. * expecting failure: git-checkout master git-apply --check --allow-binary-replacement C.diff fatal: patch with only garbage at line 32 * ok 6: check incomplete binary diff with replacement (copy) -- should fail. * expecting success: git-checkout master git-apply --check --allow-binary-replacement BF.diff fatal: patch with only garbage at line 30 * FAIL 7: check binary diff with replacement. git-checkout master git-apply --check --allow-binary-replacement BF.diff > cd trash internet@Gojira:~/GIT/git/t/trash> ls -l total 28 -rw-r--r-- 1 internet internet 909 2005-11-17 19:47 B.diff -rw-r--r-- 1 internet internet 1173 2005-11-17 19:47 BF.diff -rw-r--r-- 1 internet internet 944 2005-11-17 19:47 C.diff -rw-r--r-- 1 internet internet 1208 2005-11-17 19:47 CF.diff -rw-r--r-- 1 internet internet 201 2005-11-17 19:47 file1 -rw-r--r-- 1 internet internet 201 2005-11-17 19:47 file2 -rw-r--r-- 1 internet internet 201 2005-11-17 19:47 file4 > cat BF.diff diff --git a/file1 b/file1 index edc575dec543a684da5007b43886ee32ecb381ae..af1eedd35be991f3ced320f7d927799c72cd8435 100644 --- a/file1 +++ b/file1 @@ -1,5 +1,5 @@ -A quick brown fox jumps over the lazy dog. +A quick brown fov jumps over the lazy dog. A tiny little penguin runs around in circles. -There is a flag with Linux written on it. +There is a flag with Linuv written on it. A slow black-and-white panda just sits there, munching on his bamboo. diff --git a/file2 b/file2 deleted file mode 100644 index edc575dec543a684da5007b43886ee32ecb381ae..0000000000000000000000000000000000000000 --- a/file2 +++ /dev/null @@ -1,5 +0,0 @@ -A quick brown fox jumps over the lazy dog. -A tiny little penguin runs around in circles. -There is a flag with Linux written on it. -A slow black-and-white panda just sits there, -munching on his bamboo. diff --git a/file3 b/file3 new file mode 100644 index 0000000000000000000000000000000000000000..adb07b7ad3fa2c63251b06d1d39cb90a85b860b4 Files /dev/null and b/file3 differ diff --git a/file4 b/file4 index edc575dec543a684da5007b43886ee32ecb381ae..adb07b7ad3fa2c63251b06d1d39cb90a85b860b4 100644 Files a/file4 and b/file4 differ - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.htmlReceived on Fri Nov 18 14:50:21 2005
This archive was generated by hypermail 2.1.8 : 2005-11-18 14:50:26 EST