]> Sergey Matveev's repositories - public-inbox.git/commitdiff
tests: add use/require statements for TEST_RUN_MODE=0
authorEric Wong <e@yhbt.net>
Wed, 1 Jul 2020 21:06:18 +0000 (21:06 +0000)
committerEric Wong <e@yhbt.net>
Thu, 2 Jul 2020 20:36:21 +0000 (20:36 +0000)
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.

lib/PublicInbox/InboxWritable.pm
t/init.t
t/nntpd.t

index 9bdf8637e6e02b320298224e794978cd7a6a5344..875dcce20b70953b6ebbfcbfad3154a07018678f 100644 (file)
@@ -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 {
index f4ebc2f67e6b5b97dfebb6f240d19e073e03940e..5c021be729bc7ed094987b9af2d1aac085094d26 100644 (file)
--- 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",
index d72d6a1ce7ee629482e61633a5a61705ada6cb6e..28008ec15f763d8b787b1770d78daaae2cee0020 100644 (file)
--- 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";