summaryrefslogtreecommitdiff
path: root/t
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2020-12-08 23:11:20 (GMT)
committerJunio C Hamano <gitster@pobox.com>2020-12-08 23:11:21 (GMT)
commitf2a75cb312d775c51c2029bcce227e3ea078c5f8 (patch)
tree8175c13799ec06bc5487a6562e57450964e7a306 /t
parenteae47db8657199518b0785db6d83cf9fec179b47 (diff)
parent0a1f2d05d202f40f62e749c87dfeb0970e865171 (diff)
downloadgit-f2a75cb312d775c51c2029bcce227e3ea078c5f8.zip
git-f2a75cb312d775c51c2029bcce227e3ea078c5f8.tar.gz
git-f2a75cb312d775c51c2029bcce227e3ea078c5f8.tar.bz2
Merge branch 'rs/maintenance-run-outside-repo'
"git maintenance run/start/stop" needed to be run in a repository to hold the lockfile they use, but didn't make sure they are actually in a repository, which has been corrected. * rs/maintenance-run-outside-repo: t7900: fix typo: "test_execpt_success" maintenance: fix SEGFAULT when no repository
Diffstat (limited to 't')
-rwxr-xr-xt/t7900-maintenance.sh8
1 files changed, 8 insertions, 0 deletions
diff --git a/t/t7900-maintenance.sh b/t/t7900-maintenance.sh
index 07acee6..e987b44 100755
--- a/t/t7900-maintenance.sh
+++ b/t/t7900-maintenance.sh
@@ -455,4 +455,12 @@ test_expect_success 'register preserves existing strategy' '
test_config maintenance.strategy incremental
'
+test_expect_success 'fails when running outside of a repository' '
+ nongit test_must_fail git maintenance run &&
+ nongit test_must_fail git maintenance stop &&
+ nongit test_must_fail git maintenance start &&
+ nongit test_must_fail git maintenance register &&
+ nongit test_must_fail git maintenance unregister
+'
+
test_done