about summary refs log tree commit homepage
path: root/t
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2021-10-23 20:19:37 +0000
committerEric Wong <e@80x24.org>2021-10-23 21:53:55 +0000
commit7b7d4bd01b564969eb0c1904a5bd9ee4f3dbba72 (patch)
tree943bc6af40d4068456d5f2038d6f972d0ff42c60 /t
parente6b5ef6a248f5808fff0483f02bd73dcbfea8c0a (diff)
downloadpublic-inbox-7b7d4bd01b564969eb0c1904a5bd9ee4f3dbba72.tar.gz
We need to use a non-greedy regexp to avoid capturing the
".git" suffix in the pathname before blindly appending our
own.
Diffstat (limited to 't')
-rw-r--r--t/git.t8
1 files changed, 7 insertions, 1 deletions
diff --git a/t/git.t b/t/git.t
index fa541f41..08b4a918 100644
--- a/t/git.t
+++ b/t/git.t
@@ -18,7 +18,13 @@ use PublicInbox::Git;
         is($?, 0, 'fast-import succeeded');
 }
 {
-        my $git = PublicInbox::Git->new($dir);
+        my $git = PublicInbox::Git->new("$dir/foo.git");
+        my $nick = $git->local_nick; # internal sub
+        unlike($nick, qr/\.git\.git\z/, "no doubled `.git.git' suffix");
+        like($nick, qr/\.git\z/, "one `.git' suffix");
+        $git = PublicInbox::Git->new($dir);
+        $nick = $git->local_nick; # internal sub
+        like($nick, qr/\.git\z/, "local nick always adds `.git' suffix");
         my @s = $git->date_parse('1970-01-01T00:00:00Z');
         is($s[0], 0, 'parsed epoch');
         local $ENV{TZ} = 'UTC';