about summary refs log tree commit homepage
path: root/t/init.t
diff options
context:
space:
mode:
authorEric Wong (Contractor, The Linux Foundation) <e@80x24.org>2018-02-28 22:29:38 +0000
committerEric Wong (Contractor, The Linux Foundation) <e@80x24.org>2018-02-28 23:06:20 +0000
commitaae578aad0fd1c7b788a461fa29cb70f0a29fb02 (patch)
tree1c658e8cace98ae2b9fd5d1a6eadc530b59d04c1 /t/init.t
parentee8927c99ae68cbcdc5c1a842fd3b0bde47e986a (diff)
downloadpublic-inbox-aae578aad0fd1c7b788a461fa29cb70f0a29fb02.tar.gz
A work-in-progress, but it appears the v2 UI pieces do
will not require a lot of work to do.
Diffstat (limited to 't/init.t')
-rw-r--r--t/init.t15
1 files changed, 15 insertions, 0 deletions
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();