diff options
author | Junio C Hamano <gitster@pobox.com> | 2021-10-12 13:51:27 -0700 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2021-10-12 13:51:27 -0700 |
commit | b40b6187e4c23e6d732d06b709f7c63d294f88e9 (patch) | |
tree | 00a3665ff5e847053e522697b9b4ad51fa503cec /t | |
parent | Merge branch 'ab/rebase-fatal-fatal-fix' into maint (diff) | |
parent | maintenance: skip bootout/bootstrap when plist is registered (diff) | |
download | tgif-b40b6187e4c23e6d732d06b709f7c63d294f88e9.tar.xz |
Merge branch 'js/maintenance-launchctl-fix' into maint
"git maintenance" scheduler fix for macOS.
* js/maintenance-launchctl-fix:
maintenance: skip bootout/bootstrap when plist is registered
maintenance: create `launchctl` configuration using a lock file
Diffstat (limited to 't')
-rwxr-xr-x | t/t7900-maintenance.sh | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/t/t7900-maintenance.sh b/t/t7900-maintenance.sh index 58f46c77e6..fc16ac2258 100755 --- a/t/t7900-maintenance.sh +++ b/t/t7900-maintenance.sh @@ -582,6 +582,23 @@ test_expect_success 'start and stop macOS maintenance' ' test_line_count = 0 actual ' +test_expect_success 'use launchctl list to prevent extra work' ' + # ensure we are registered + GIT_TEST_MAINT_SCHEDULER=launchctl:./print-args git maintenance start && + + # do it again on a fresh args file + rm -f args && + GIT_TEST_MAINT_SCHEDULER=launchctl:./print-args git maintenance start && + + ls "$HOME/Library/LaunchAgents" >actual && + cat >expect <<-\EOF && + list org.git-scm.git.hourly + list org.git-scm.git.daily + list org.git-scm.git.weekly + EOF + test_cmp expect args +' + test_expect_success 'start and stop Windows maintenance' ' write_script print-args <<-\EOF && echo $* >>args |