]> git.ipfire.org Git - thirdparty/git.git/blobdiff - t/t7900-maintenance.sh
config API users: test for *_get_value_multi() segfaults
[thirdparty/git.git] / t / t7900-maintenance.sh
index 823331e44a03b2f62e9f1577a84f08863150388d..d82eac6a471eacef7d8038ce1c7b014f87d95bb5 100755 (executable)
@@ -524,6 +524,29 @@ test_expect_success 'register and unregister' '
        git maintenance unregister --config-file ./other --force
 '
 
+test_expect_failure 'register with no value for maintenance.repo' '
+       cp .git/config .git/config.orig &&
+       test_when_finished mv .git/config.orig .git/config &&
+
+       cat >>.git/config <<-\EOF &&
+       [maintenance]
+               repo
+       EOF
+       git maintenance register
+'
+
+test_expect_failure 'unregister with no value for maintenance.repo' '
+       cp .git/config .git/config.orig &&
+       test_when_finished mv .git/config.orig .git/config &&
+
+       cat >>.git/config <<-\EOF &&
+       [maintenance]
+               repo
+       EOF
+       git maintenance unregister &&
+       git maintenance unregister --force
+'
+
 test_expect_success !MINGW 'register and unregister with regex metacharacters' '
        META="a+b*c" &&
        git init "$META" &&