- @cmd = (pi_init, 'v2list', "-V1", "$tmpdir/v2list",
- qw(http://example.com/v2list v2list@example.com));
- quiet_fail(\@cmd, 'initializing V2 as V1 fails');
+ foreach my $lvl (qw(medium basic)) {
+ $cmd = [ '-init', "v2$lvl", '-V2', '-L', $lvl,
+ "$tmpdir/v2$lvl", "http://example.com/v2$lvl",
+ "v2$lvl\@example.com" ];
+ ok(run_script($cmd), "-init -L $lvl");
+ is(read_indexlevel("v2$lvl"), $lvl, "indexlevel set to '$lvl'");
+ }
+
+ # loop for idempotency
+ for (1..2) {
+ $cmd = [ '-init', '-V2', '-S1', 'skip1', "$tmpdir/skip1",
+ qw(http://example.com/skip1 skip1@example.com) ];
+ ok(run_script($cmd), "--skip-epoch 1");
+ my $gits = [ glob("$tmpdir/skip1/git/*.git") ];
+ is_deeply($gits, ["$tmpdir/skip1/git/1.git"], 'skip OK');
+ }
+
+
+ $cmd = [ '-init', '-V2', '--skip-epoch=2', 'skip2', "$tmpdir/skip2",
+ qw(http://example.com/skip2 skip2@example.com) ];
+ ok(run_script($cmd), "--skip-epoch 2");
+ my $gits = [ glob("$tmpdir/skip2/git/*.git") ];
+ is_deeply($gits, ["$tmpdir/skip2/git/2.git"], 'skipping 2 works, too');