about summary refs log tree commit homepage
path: root/t
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2015-08-23 18:14:04 +0000
committerEric Wong <e@80x24.org>2015-08-23 18:14:13 +0000
commit9d0d07a7a37c8a0a81646cb3a1e72ec1c937651c (patch)
tree100e68ffe65c74de2a9eb62edea3c66562c21fea /t
parentb2b04ab22fcf0557a9beff3950b5d29c75bb5546 (diff)
downloadpublic-inbox-9d0d07a7a37c8a0a81646cb3a1e72ec1c937651c.tar.gz
Extend the purpose of core.sharedRepository to apply to
the $GIT_DIR/public-inbox/xapian* directory.
Diffstat (limited to 't')
-rw-r--r--t/search.t25
1 files changed, 25 insertions, 0 deletions
diff --git a/t/search.t b/t/search.t
index be39410f..17e9eaf4 100644
--- a/t/search.t
+++ b/t/search.t
@@ -24,6 +24,31 @@ my $rw_commit = sub {
 };
 
 {
+        # git repository perms
+        is(PublicInbox::SearchIdx->_git_config_perm(undef),
+           &PublicInbox::SearchIdx::PERM_GROUP,
+           "undefined permission is group");
+        is(PublicInbox::SearchIdx::_umask_for(
+             PublicInbox::SearchIdx->_git_config_perm('0644')),
+           0022, "644 => umask(0022)");
+        is(PublicInbox::SearchIdx::_umask_for(
+             PublicInbox::SearchIdx->_git_config_perm('0600')),
+           0077, "600 => umask(0077)");
+        is(PublicInbox::SearchIdx::_umask_for(
+             PublicInbox::SearchIdx->_git_config_perm('0640')),
+           0027, "640 => umask(0027)");
+        is(PublicInbox::SearchIdx::_umask_for(
+             PublicInbox::SearchIdx->_git_config_perm('group')),
+           0007, 'group => umask(0007)');
+        is(PublicInbox::SearchIdx::_umask_for(
+             PublicInbox::SearchIdx->_git_config_perm('everybody')),
+           0002, 'everybody => umask(0002)');
+        is(PublicInbox::SearchIdx::_umask_for(
+             PublicInbox::SearchIdx->_git_config_perm('umask')),
+           umask, 'umask => existing umask');
+}
+
+{
         my $root = Email::MIME->create(
                 header_str => [
                         Date => 'Fri, 02 Oct 1993 00:00:00 +0000',