about summary refs log tree commit homepage
path: root/t/init.t
diff options
context:
space:
mode:
Diffstat (limited to 't/init.t')
-rw-r--r--t/init.t8
1 files changed, 8 insertions, 0 deletions
diff --git a/t/init.t b/t/init.t
index 5c021be7..b8f17b5c 100644
--- a/t/init.t
+++ b/t/init.t
@@ -49,6 +49,14 @@ sub quiet_fail {
         ok(unlink("$cfgfile.lock"),
                 '-init did not unlink lock on failure');
 }
+{
+        my $rdr = { 2 => \(my $err = '') };
+        my $cmd = [ '-init', 'alist', "$tmpdir/a\nlist",
+                   qw(http://example.com/alist alist@example.com) ];
+        ok(!run_script($cmd, undef, $rdr),
+                'public-inbox-init rejects LF in inboxdir');
+        like($err, qr/`\\n' not allowed in `/s, 'reported \\n');
+}
 
 SKIP: {
         require_mods(qw(DBD::SQLite Search::Xapian::WritableDatabase), 2);