]> git.vanrenterghem.biz Git - git.ikiwiki.info.git/commitdiff
t/git-cgi.t: fix race condition
authorSimon McVittie <smcv@debian.org>
Mon, 9 Jan 2017 13:02:43 +0000 (13:02 +0000)
committerSimon McVittie <smcv@debian.org>
Wed, 11 Jan 2017 19:55:10 +0000 (19:55 +0000)
We need the changes to take place at least 1 second after the first
rebuild, so that the changed files are seen to have changed.

(cherry picked from commit 62c9df67212c7c42eb03ad9e36891afe4bc2d9a2)

t/git-cgi.t

index 05af37740039ad0b0ddc2854aa29bf46b2685c48..6dfe18ad66560c4803700273c81f19c67ea70795 100755 (executable)
@@ -178,6 +178,10 @@ sub test {
        like($content, qr{This is the first test page});
        my $orig_sha1 = run_git(['rev-list', '--max-count=1', 'HEAD']);
 
+       # We have to wait 1 second here so that new writes are guaranteed
+       # to have a strictly larger mtime.
+       sleep 1;
+
        # Test the git hook, which accepts git commits
        writefile('doc/writable/one.mdwn', 't/tmp/in',
                'This is new content for the first test page');