close $fh or BAIL_OUT $!;
my $v2addr = 'v2test@example.com';
my $v1addr = 'v1test@example.com';
-ok(run_script([qw(-init -V2 v2test), "$home/v2test",
+ok(run_script([qw(-init -V2 v2test --newsgroup v2.example), "$home/v2test",
'http://example.com/v2test', $v2addr ]), 'v2test init');
my $env = { ORIGINAL_RECIPIENT => $v2addr };
open($fh, '<', 't/utf8.eml') or BAIL_OUT("open t/utf8.eml: $!");
ok(run_script([qw(-eindex --all), "$home/eindex"]), 'eindex init');
+{
+ my $es = PublicInbox::ExtSearch->new("$home/eindex");
+ my $smsg = $es->over->get_art(1);
+ ok($smsg, 'got first article');
+ is($es->over->get_art(2), undef, 'only one added');
+ my $xref3 = $es->over->get_xref3(1);
+ like($xref3->[0], qr/\A\Qv2.example\E:1:/, 'order preserved 1');
+ like($xref3->[1], qr!\A\Q$home/v1test\E:1:!, 'order preserved 2');
+ is(scalar(@$xref3), 2, 'only to entries');
+}
+
done_testing;