From aae578aad0fd1c7b788a461fa29cb70f0a29fb02 Mon Sep 17 00:00:00 2001 From: "Eric Wong (Contractor, The Linux Foundation)" Date: Wed, 28 Feb 2018 22:29:38 +0000 Subject: v2/ui: get nntpd and init tests running on v2 A work-in-progress, but it appears the v2 UI pieces do will not require a lot of work to do. --- t/init.t | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 't/init.t') diff --git a/t/init.t b/t/init.t index 864f1ab5..54b90ec5 100644 --- a/t/init.t +++ b/t/init.t @@ -25,4 +25,19 @@ use constant pi_init => 'blib/script/public-inbox-init'; is((stat($cfgfile))[2] & 07777, 0666, "permissions preserved"); } +SKIP: { + foreach my $mod (qw(DBD::SQLite Search::Xapian::WritableDatabase)) { + eval "require $mod"; + skip "$mod missing for v2", 2 if $@; + } + local $ENV{PI_DIR} = "$tmpdir/.public-inbox/"; + my $cfgfile = "$ENV{PI_DIR}/config"; + my @cmd = (pi_init, '-V2', 'v2list', "$tmpdir/v2list", + qw(http://example.com/v2list v2list@example.com)); + is(system(@cmd), 0, 'public-inbox-init -V2 OK'); + ok(-d "$tmpdir/v2list", 'v2list directory exists'); + ok(-f "$tmpdir/v2list/msgmap.sqlite3", 'msgmap exists'); + ok(-d "$tmpdir/v2list/all.git", 'catch-all.git directory exists'); +} + done_testing(); -- cgit v1.2.3-24-ge0c7