Sorry, but the previous patch turns out to be bogus as well. 'touch' did not affect the timestamp of the symbolic link but ended up creating a file pointed by it, and since we (hopefully) correctly do lstat() not stat(), it did not have any good effect. Here is an replacement. -- >8 -- Subject: [PATCH] t4011: "sleep 1" sleeps too little on cygwin This test depended on "sleep 1" not to return until the next second boundary, to get a dirty index entry. An initial fix was provided by Alex Riesen using a bashism $SECONDS, but make it a bit more portable, and also work around a potential problem on a filesystem with coarser-than-a-second timestamp granularity, this patch fixes it a bit differently. The test is checking if we correctly notice the stat changes, and the timestamp is not the only thing we have in the stat part of the index. This commit fixes the problem by leaving the original symlink we create on the filesystem, so that it keeps the inode number used for the original symlink in use, and then create a second one which should get a different inode number. Signed-off-by: Junio C Hamano <junkio@cox.net> --- t/t4011-diff-symlink.sh | 5 ++--- 1 files changed, 2 insertions(+), 3 deletions(-) 5f6849e7b60bc4908bf10a7946fd93d4aaaf9c35 diff --git a/t/t4011-diff-symlink.sh b/t/t4011-diff-symlink.sh index e3ebf38..f0e3491 100755 --- a/t/t4011-diff-symlink.sh +++ b/t/t4011-diff-symlink.sh @@ -48,7 +48,7 @@ EOF test_expect_success \ 'diff removed symlink' \ - 'rm frotz && + 'mv frotz nitfol && git-diff-index -M -p $tree > current && compare_diff_patch current expected' @@ -58,8 +58,7 @@ EOF test_expect_success \ 'diff identical, but newly created symlink' \ - 'sleep 1 && - ln -s xyzzy frotz && + 'ln -s xyzzy frotz && git-diff-index -M -p $tree > current && compare_diff_patch current expected' -- 1.1.3.gce7b - 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 Wed Jan 18 19:55:46 2006
This archive was generated by hypermail 2.1.8 : 2006-01-18 19:55:54 EST