]> Sergey Matveev's repositories - public-inbox.git/blobdiff - t/init.t
update copyrights for 2018
[public-inbox.git] / t / init.t
index b78fbaf5e5a78d15b946a03290c10327aed6f731..864f1ab572882753e4cc116e50aa49a1eeec4d3a 100644 (file)
--- a/t/init.t
+++ b/t/init.t
@@ -1,5 +1,5 @@
-# Copyright (C) 2014-2015 all contributors <meta@public-inbox.org>
-# License: AGPLv3 or later (https://www.gnu.org/licenses/agpl-3.0.txt)
+# Copyright (C) 2014-2018 all contributors <meta@public-inbox.org>
+# License: AGPL-3.0+ <https://www.gnu.org/licenses/agpl-3.0.txt>
 use strict;
 use warnings;
 use Test::More;
@@ -13,10 +13,16 @@ use constant pi_init => 'blib/script/public-inbox-init';
        my $cfgfile = "$ENV{PI_DIR}/config";
        my @cmd = (pi_init, 'blist', "$tmpdir/blist",
                   qw(http://example.com/blist blist@example.com));
-       is(system(@cmd), 0, 'public-inbox-init failed');
+       is(system(@cmd), 0, 'public-inbox-init OK');
 
        ok(-e $cfgfile, "config exists, now");
-       is(system(@cmd), 0, 'public-inbox-init failed (idempotent)');
+       is(system(@cmd), 0, 'public-inbox-init OK (idempotent)');
+
+       chmod 0666, $cfgfile or die "chmod failed: $!";
+       @cmd = (pi_init, 'clist', "$tmpdir/clist",
+                  qw(http://example.com/clist clist@example.com));
+       is(system(@cmd), 0, 'public-inbox-init clist OK');
+       is((stat($cfgfile))[2] & 07777, 0666, "permissions preserved");
 }
 
 done_testing();