]> Sergey Matveev's repositories - public-inbox.git/blobdiff - t/git.t
INSTALL: update with FreeBSD pkg names and reorder
[public-inbox.git] / t / git.t
diff --git a/t/git.t b/t/git.t
index 9c80fbb422172cd9e9f0136fe7af7bd52d6e0db1..5b612b8e42d9cab7792e84774579b55cbbd8615d 100644 (file)
--- a/t/git.t
+++ b/t/git.t
@@ -23,6 +23,7 @@ use_ok 'PublicInbox::Git';
 
 {
        my $gcf = PublicInbox::Git->new($dir);
+       is($gcf->modified, 749520000, 'modified time detected from commit');
        my $f = 'HEAD:foo.txt';
        my @x = $gcf->check($f);
        is(scalar @x, 3, 'returned 3 element array for existing file');
@@ -142,6 +143,14 @@ if ('alternates reloaded') {
        open $fh, '<', "$alt/config" or die "open failed: $!\n";
        my $config = eval { local $/; <$fh> };
        is($$found, $config, 'alternates reloaded');
+
+       ok($gcf->cleanup(time - 30), 'cleanup did not expire');
+       ok(!$gcf->cleanup(time + 30), 'cleanup can expire');
+       ok(!$gcf->cleanup, 'cleanup idempotent');
+
+       my $t = $gcf->modified;
+       ok($t <= time, 'repo not modified in the future');
+       isnt($t, 0, 'repo not modified in 1970')
 }
 
 use_ok 'PublicInbox::Git', qw(git_unquote git_quote);