From: Stefan-W. Hahn Date: Sun, 07 Jan 2007 11:18:42 GMT Subject: [PATCH] Test for failing pread() on cygwin. Message-ID: <20070107111841.GC9909@scotty.home> In-Reply-To: <20070107060007.GA10351@spearce.org> Test for failing pread() on cygwin. Signed-off-by: Stefan-W. Hahn --- And the test which fails on cygwin with 1.5.21 and original pread(). t/t5610-clone-fail.sh | 29 +++++++++++++++++++++++++++++ 1 files changed, 29 insertions(+), 0 deletions(-) diff --git a/t/t5610-clone-fail.sh b/t/t5610-clone-fail.sh new file mode 100644 index 0000000..d30b25e --- /dev/null +++ b/t/t5610-clone-fail.sh @@ -0,0 +1,29 @@ +#!/bin/sh +# +# Copyright (C) 2007 Stefan-W. Hahn +# + +test_description='test git-clone failure on cygwin using pread() + +This test covers the fact that git-clone fails, if pread() does not +work properly, because the size of objects makes it neccessary to +read data from a not zero offset.' + +. ./test-lib.sh + +# Need a repo to clone +test_create_repo foo2 + +GIT_AUTHOR_EMAIL=xxxxxxxx@yyyyyyyy.yyyyy.yyyyyyy.yyy +GIT_COMMITTER_EMAIL=xxxxxxxx@yyyyyyyy.yyyyy.yyyyyyy.yyy +export GIT_AUTHOR_EMAIL +export GIT_COMMITTER_EMAIL + +(cd foo2 && echo "Hello" > file && git add file && git commit -m 'add file' >/dev/null 2>&1) +(cd foo2 && echo "Hello2" >> file && git commit -a -m 'test' >/dev/null 2>&1) + +test_expect_success \ + 'clone with resolving' \ + 'git-clone foo2 bar2' + +test_done -- 1.5.0.rc0.g244a7