]> Sergey Matveev's repositories - public-inbox.git/blobdiff - t/lei-mirror.t
fetch: fix half-baked v1 manifest.js.gz handling
[public-inbox.git] / t / lei-mirror.t
index 35b77cf7519671f209542bf282f33ff4d923577d..7db49e1508e81b5c2e91498d6372927520df7ed5 100644 (file)
@@ -110,6 +110,14 @@ SKIP: {
        ok(!-e "$d/t1/mirror.done", 'no leftover file');
        ok(run_script([qw(-fetch -q -C), "$d/t1"], undef, $opt),
                'fetching v1 works');
+       unlink("$d/t1/manifest.js.gz") or xbail "unlink $!";
+       my $before = [ glob("$d/t1/*") ];
+       ok(run_script([qw(-fetch -q -C), "$d/t1"], undef, $opt),
+               'fetching v1 works w/o manifest.js.gz');
+       unlink("$d/t1/FETCH_HEAD"); # git internal
+       ok(unlink("$d/t1/manifest.js.gz"), 'manifest created');
+       my $after = [ glob("$d/t1/*") ];
+       is_deeply($before, $after, 'no new files created');
 }
 
 ok($td->kill, 'killed -httpd');