From: Eric Wong Date: Wed, 1 Jul 2020 21:06:18 +0000 (+0000) Subject: tests: add use/require statements for TEST_RUN_MODE=0 X-Git-Tag: v1.6.0~306 X-Git-Url: http://www.git.stargrave.org/?p=public-inbox.git;a=commitdiff_plain;h=542caf3a9b33ac59205cb7e1b92cfe4b4e8257e7 tests: add use/require statements for TEST_RUN_MODE=0 The default (and fast) TEST_RUN_MODE=2 preloads most modules, but TEST_RUN_MODE=0 is more realistic and can catch some problems which may show up in real-world use. --- diff --git a/lib/PublicInbox/InboxWritable.pm b/lib/PublicInbox/InboxWritable.pm index 9bdf8637..875dcce2 100644 --- a/lib/PublicInbox/InboxWritable.pm +++ b/lib/PublicInbox/InboxWritable.pm @@ -44,6 +44,7 @@ sub init_inbox { PublicInbox::Import::init_bare($dir); if (defined($self->{indexlevel}) || defined($skip_artnum)) { require PublicInbox::SearchIdx; + require PublicInbox::Msgmap; my $sidx = PublicInbox::SearchIdx->new($self, 1); # just create $sidx->begin_txn_lazy; $self->with_umask(sub { diff --git a/t/init.t b/t/init.t index f4ebc2f6..5c021be7 100644 --- a/t/init.t +++ b/t/init.t @@ -53,6 +53,7 @@ sub quiet_fail { SKIP: { require_mods(qw(DBD::SQLite Search::Xapian::WritableDatabase), 2); require_git(2.6, 1) or skip "git 2.6+ required", 2; + use_ok 'PublicInbox::Msgmap'; local $ENV{PI_DIR} = "$tmpdir/.public-inbox/"; my $cfgfile = "$ENV{PI_DIR}/config"; my $cmd = [ '-init', '-V2', 'v2list', "$tmpdir/v2list", diff --git a/t/nntpd.t b/t/nntpd.t index d72d6a1c..28008ec1 100644 --- a/t/nntpd.t +++ b/t/nntpd.t @@ -396,6 +396,7 @@ sub test_watch { my ($tmpdir, $sock, $group) = @_; use_ok 'PublicInbox::WatchMaildir'; use_ok 'PublicInbox::InboxIdle'; + use_ok 'PublicInbox::Config'; require_git('1.8.5', 1) or skip('git 1.8.5+ needed for --urlmatch', 4); my $old_env = { HOME => $ENV{HOME} }; my $home = "$tmpdir/watch_home";