Re: test suite failure t5570, 8 with v2.4.1-168-g1ea28e1
From: Stefan Beller <hidden>
Date: 2016-06-15 23:04:49
On Tue, May 19, 2015 at 10:22 AM, Jeff King [off-list ref] wrote:
On Tue, May 19, 2015 at 10:20:04AM -0700, Stefan Beller wrote:quoted
so today I am running make test (no special flags I am aware of) on my ubuntu machine using git v2.4.1-168-g1ea28e1 and t5570-git-daemon.sh (not ok 8 - fetch notices corrupt idx) fails. Any hints?It works for me. :) Is the problem reproducible, or intermittent? The daemon-oriented tests sometimes can suffer from weird races. If it is reproducible, what does running it with "-v -i" (and maybe "-x") say?
-x also keeps it failing expecting success: cp -R "$GIT_DAEMON_DOCUMENT_ROOT_PATH"/repo_pack.git "$GIT_DAEMON_DOCUMENT_ROOT_PATH"/repo_bad2.git && (cd "$GIT_DAEMON_DOCUMENT_ROOT_PATH"/repo_bad2.git && p=`ls objects/pack/pack-*.idx` && chmod u+w $p && printf %0256d 0 | dd of=$p bs=256 count=1 seek=1 conv=notrunc ) && mkdir repo_bad2.git && (cd repo_bad2.git && git --bare init && test_must_fail git --bare fetch "$GIT_DAEMON_URL/repo_bad2.git" && test 0 = `ls objects/pack | wc -l` ) ++ cp -R '/usr/local/google/home/sbeller/OSS/git/t/trash directory.t5570-git-daemon/repo/repo_pack.git' '/usr/local/google/home/sbeller/OSS/git/t/trash directory.t5570-git-daemon/repo/repo_bad2.git' ++ cd '/usr/local/google/home/sbeller/OSS/git/t/trash directory.t5570-git-daemon/repo/repo_bad2.git'
+++ ls objects/pack/pack-0de42e9908e5d304b40de56c4ce788ce0ff4eff0.idx
++ p=objects/pack/pack-0de42e9908e5d304b40de56c4ce788ce0ff4eff0.idx
++ chmod u+w objects/pack/pack-0de42e9908e5d304b40de56c4ce788ce0ff4eff0.idx
++ printf %0256d 0
++ dd of=objects/pack/pack-0de42e9908e5d304b40de56c4ce788ce0ff4eff0.idxbs=256 count=1 seek=1 conv=notrunc 1+0 records in 1+0 records out 256 bytes (256 B) copied, 0.000129681 s, 2.0 MB/s ++ mkdir repo_bad2.git ++ cd repo_bad2.git ++ git --bare init Initialized empty Git repository in /usr/local/google/home/sbeller/OSS/git/t/trash directory.t5570-git-daemon/repo_bad2.git/ ++ test_must_fail git --bare fetch git://127.0.0.1:5570/repo_bad2.git ++ git --bare fetch git://127.0.0.1:5570/repo_bad2.git [18703] Connection from 127.0.0.1:39945 [18703] Extended attributes (21 bytes) exist <host=127.0.0.1:5570> [18703] Request upload-pack for '/repo_bad2.git' remote: Counting objects: 6, done. remote: Compressing objects: 100% (2/2), done. remote: Total 6 (delta 0), reused 6 (delta 0) [18534] [18703] Disconnected Unpacking objects: 100% (6/6), done. From git://127.0.0.1:5570/repo_bad2 * branch HEAD -> FETCH_HEAD ++ exit_code=0 ++ test 0 = 0 ++ echo 'test_must_fail: command succeeded: git --bare fetch git://127.0.0.1:5570/repo_bad2.git' test_must_fail: command succeeded: git --bare fetch git://127.0.0.1:5570/repo_bad2.git ++ return 1 error: last command exited with $?=1 not ok 8 - fetch notices corrupt idx # # cp -R "$GIT_DAEMON_DOCUMENT_ROOT_PATH"/repo_pack.git "$GIT_DAEMON_DOCUMENT_ROOT_PATH"/repo_bad2.git && # (cd "$GIT_DAEMON_DOCUMENT_ROOT_PATH"/repo_bad2.git && # p=`ls objects/pack/pack-*.idx` && # chmod u+w $p && # printf %0256d 0 | dd of=$p bs=256 count=1 seek=1 conv=notrunc # ) && # mkdir repo_bad2.git && # (cd repo_bad2.git && # git --bare init && # test_must_fail git --bare fetch "$GIT_DAEMON_URL/repo_bad2.git" && # test 0 = `ls objects/pack | wc -l` # ) #