- mkdir $inboxdir or BAIL_OUT("mkdir: $!");
- my %opt = (
- inboxdir => $inboxdir,
- name => 'inbox-idle',
- version => $V,
- -primary_address => 'test@example.com',
- indexlevel => 'basic',
- );
- my $ibx = PublicInbox::Inbox->new({ %opt });
- $ibx = PublicInbox::InboxWritable->new($ibx);
- my $obj = InboxIdleTestObj->new;
- $ibx->init_inbox(0);
- my $im = $ibx->importer(0);
- if ($V == 1) {
+ my $ibx = create_inbox "idle$V", tmpdir => $inboxdir, version => $V,
+ indexlevel => 'basic', -no_gc => 1, sub {
+ my ($im, $ibx) = @_; # capture
+ $im->done;
+ $ibx->init_inbox(0);
+ $_[0] = undef;
+ return if $V != 1;