X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=t%2Fv2writable.t;h=00b08e0367d5adcb4431a16e0b43c41f3eb721d8;hb=4db4bfa2c9178b315d2ac09cff794a4476ba1f6e;hp=85fb6a6d9936fc375035b0698126fd94f8a01e61;hpb=3348ad4b3b1a0865ee58a902953165ea0f4aa4bd;p=public-inbox.git diff --git a/t/v2writable.t b/t/v2writable.t index 85fb6a6d..00b08e03 100644 --- a/t/v2writable.t +++ b/t/v2writable.t @@ -36,6 +36,15 @@ my $im = eval { }; is($im->{partitions}, 1, 'one partition when forced'); ok($im->add($mime), 'ordinary message added'); +foreach my $f ("$mainrepo/msgmap.sqlite3", + glob("$mainrepo/xap*/*"), + glob("$mainrepo/xap*/*/*")) { + my @st = stat($f); + my ($bn) = (split(m!/!, $f))[-1]; + is($st[2] & 07777, -f _ ? 0660 : 0770, + "default sharedRepository respected for $bn"); +} + my $git0; if ('ensure git configs are correct') { @@ -68,7 +77,7 @@ if ('ensure git configs are correct') { [ $sec->header_obj->header_raw('Message-Id') ], 'no new Message-Id added'); - my $sane_mid = qr/\A<[\w\-]+\@localhost>\z/; + my $sane_mid = qr/\A<[\w\-\.]+\@\w+>\z/; @warn = (); $mime->header_set('Message-Id', ''); $mime->body_set('different'); @@ -82,7 +91,8 @@ if ('ensure git configs are correct') { @warn = (); $mime->header_set('Message-Id', ''); $mime->body_set('this one needs a random mid'); - my $gen = PublicInbox::Import::digest2mid(content_digest($mime)); + my $hdr = $mime->header_obj; + my $gen = PublicInbox::Import::digest2mid(content_digest($mime), $hdr); unlike($gen, qr![\+/=]!, 'no URL-unfriendly chars in Message-Id'); my $fake = PublicInbox::MIME->new($mime->as_string); $fake->header_set('Message-Id', "<$gen>");