From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-Status: No, score=-4.0 required=3.0 tests=ALL_TRUSTED,BAYES_00 shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 Received: from localhost (dcvr.yhbt.net [127.0.0.1]) by dcvr.yhbt.net (Postfix) with ESMTP id 1A81E1FD7E for ; Mon, 15 Mar 2021 11:58:33 +0000 (UTC) From: Eric Wong To: meta@public-inbox.org Subject: [PATCH 30/35] t/miscsearch: use create_inbox Date: Mon, 15 Mar 2021 12:58:21 +0100 Message-Id: <20210315115826.17591-31-e@80x24.org> In-Reply-To: <20210315115826.17591-1-e@80x24.org> References: <20210315115826.17591-1-e@80x24.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit List-Id: --- t/miscsearch.t | 28 ++++++++++------------------ 1 file changed, 10 insertions(+), 18 deletions(-) diff --git a/t/miscsearch.t b/t/miscsearch.t index 413579fb..307812a4 100644 --- a/t/miscsearch.t +++ b/t/miscsearch.t @@ -2,34 +2,26 @@ # Copyright (C) 2020-2021 all contributors # License: AGPL-3.0+ use strict; +use v5.10.1; use Test::More; use PublicInbox::TestCommon; -use PublicInbox::InboxWritable; require_mods(qw(Search::Xapian DBD::SQLite)); use_ok 'PublicInbox::MiscSearch'; use_ok 'PublicInbox::MiscIdx'; my ($tmp, $for_destroy) = tmpdir(); my $eidx = { xpfx => "$tmp/eidx", -no_fsync => 1 }; # mock ExtSearchIdx -{ - mkdir "$tmp/v1" or BAIL_OUT "mkdir $!"; - open my $fh, '>', "$tmp/v1/description" or BAIL_OUT "open: $!"; +my $v1 = create_inbox 'hope', address => [ 'nope@example.com' ], + indexlevel => 'basic', -no_gc => 1, sub { + my ($im, $ibx) = @_; + open my $fh, '>', "$ibx->{inboxdir}/description" or BAIL_OUT "open: $!"; print $fh "Everything sucks this year\n" or BAIL_OUT "print $!"; close $fh or BAIL_OUT "close $!"; -} -{ - my $v1 = PublicInbox::InboxWritable->new({ - inboxdir => "$tmp/v1", - name => 'hope', - address => [ 'nope@example.com' ], - indexlevel => 'basic', - version => 1, - }); - $v1->init_inbox; - my $mi = PublicInbox::MiscIdx->new($eidx); - $mi->index_ibx($v1); - $mi->commit_txn; -} +}; +my $midx = PublicInbox::MiscIdx->new($eidx); +$midx->index_ibx($v1); +$midx->commit_txn; +undef $v1; my $ms = PublicInbox::MiscSearch->new("$tmp/eidx/misc"); my $mset = $ms->mset('"everything sucks today"');