| #!/bin/sh |
| # |
| # Copyright (c) 2008 Johannes E. Schindelin |
| # |
| |
| test_description='prune' |
| . ./test-lib.sh |
| |
| test_expect_success setup ' |
| |
| : > file && |
| git add file && |
| test_tick && |
| git commit -m initial && |
| git gc |
| |
| ' |
| |
| test_expect_success 'prune stale packs' ' |
| |
| orig_pack=$(echo .git/objects/pack/*.pack) && |
| : > .git/objects/tmp_1.pack && |
| : > .git/objects/tmp_2.pack && |
| test-chmtime -86501 .git/objects/tmp_1.pack && |
| git prune --expire 1.day && |
| test -f $orig_pack && |
| test -f .git/objects/tmp_2.pack && |
| ! test -f .git/objects/tmp_1.pack |
| |
| ' |
| |
| test_done |