Add "--repository" flag to all actions where it makes sense (#564).

This commit is contained in:
Dan Helfman 2023-03-16 13:27:08 -07:00
parent 7a784b8eba
commit 7605838bfe
5 changed files with 7 additions and 5 deletions

2
NEWS
View File

@ -4,6 +4,8 @@
"create", "prune", "compact", "check". If you'd like to retain the old ordering ("prune" and "create", "prune", "compact", "check". If you'd like to retain the old ordering ("prune" and
"compact" first), then specify actions explicitly on the command-line. "compact" first), then specify actions explicitly on the command-line.
* #304: Run any command-line actions in the order specified instead of using a fixed ordering. * #304: Run any command-line actions in the order specified instead of using a fixed ordering.
* #564: Add "--repository" flag to all actions where it makes sense, so you can run borgmatic on
a single configured repository instead of all of them.
* #628: Add a Healthchecks "log" state to send borgmatic logs to Healthchecks without signalling * #628: Add a Healthchecks "log" state to send borgmatic logs to Healthchecks without signalling
success or failure. success or failure.
* #647: Add "--strip-components all" feature on the "extract" action to remove leading path * #647: Add "--strip-components all" feature on the "extract" action to remove leading path

View File

@ -32,7 +32,7 @@ def test_run_check_calls_hooks_for_configured_repository():
) )
def test_run_check_runs_with_select_repository(): def test_run_check_runs_with_selected_repository():
flexmock(module.logger).answer = lambda message: None flexmock(module.logger).answer = lambda message: None
flexmock(module.borgmatic.config.validate).should_receive( flexmock(module.borgmatic.config.validate).should_receive(
'repositories_match' 'repositories_match'

View File

@ -30,7 +30,7 @@ def test_compact_actions_calls_hooks_for_configured_repository():
) )
def test_compact_runs_with_select_repository(): def test_compact_runs_with_selected_repository():
flexmock(module.logger).answer = lambda message: None flexmock(module.logger).answer = lambda message: None
flexmock(module.borgmatic.config.validate).should_receive( flexmock(module.borgmatic.config.validate).should_receive(
'repositories_match' 'repositories_match'

View File

@ -39,7 +39,7 @@ def test_run_create_executes_and_calls_hooks_for_configured_repository():
) )
def test_run_create_runs_with_select_repository(): def test_run_create_runs_with_selected_repository():
flexmock(module.logger).answer = lambda message: None flexmock(module.logger).answer = lambda message: None
flexmock(module.borgmatic.config.validate).should_receive( flexmock(module.borgmatic.config.validate).should_receive(
'repositories_match' 'repositories_match'

View File

@ -3,7 +3,7 @@ from flexmock import flexmock
from borgmatic.actions import prune as module from borgmatic.actions import prune as module
def test_run_prune_calls_hooks_of_configured_repository(): def test_run_prune_calls_hooks_for_configured_repository():
flexmock(module.logger).answer = lambda message: None flexmock(module.logger).answer = lambda message: None
flexmock(module.borgmatic.config.validate).should_receive('repositories_match').never() flexmock(module.borgmatic.config.validate).should_receive('repositories_match').never()
flexmock(module.borgmatic.borg.prune).should_receive('prune_archives').once() flexmock(module.borgmatic.borg.prune).should_receive('prune_archives').once()
@ -27,7 +27,7 @@ def test_run_prune_calls_hooks_of_configured_repository():
) )
def test_run_prune_runs_with_select_repository(): def test_run_prune_runs_with_selected_repository():
flexmock(module.logger).answer = lambda message: None flexmock(module.logger).answer = lambda message: None
flexmock(module.borgmatic.config.validate).should_receive( flexmock(module.borgmatic.config.validate).should_receive(
'repositories_match' 'repositories_match'