|
@@ -10,7 +10,7 @@ def test_execute_hook_invokes_each_command():
|
|
|
[':'], output_log_level=logging.WARNING, shell=True
|
|
|
).once()
|
|
|
|
|
|
- module.execute_hook([':'], 'config.yaml', 'pre-backup', dry_run=False)
|
|
|
+ module.execute_hook([':'], None, 'config.yaml', 'pre-backup', dry_run=False)
|
|
|
|
|
|
|
|
|
def test_execute_hook_with_multiple_commands_invokes_each_command():
|
|
@@ -21,17 +21,27 @@ def test_execute_hook_with_multiple_commands_invokes_each_command():
|
|
|
['true'], output_log_level=logging.WARNING, shell=True
|
|
|
).once()
|
|
|
|
|
|
- module.execute_hook([':', 'true'], 'config.yaml', 'pre-backup', dry_run=False)
|
|
|
+ module.execute_hook([':', 'true'], None, 'config.yaml', 'pre-backup', dry_run=False)
|
|
|
+
|
|
|
+
|
|
|
+def test_execute_hook_with_umask_sets_that_umask():
|
|
|
+ flexmock(module.os).should_receive('umask').with_args(0o77).and_return(0o22).once()
|
|
|
+ flexmock(module.os).should_receive('umask').with_args(0o22).once()
|
|
|
+ flexmock(module.execute).should_receive('execute_command').with_args(
|
|
|
+ [':'], output_log_level=logging.WARNING, shell=True
|
|
|
+ )
|
|
|
+
|
|
|
+ module.execute_hook([':'], 77, 'config.yaml', 'pre-backup', dry_run=False)
|
|
|
|
|
|
|
|
|
def test_execute_hook_with_dry_run_skips_commands():
|
|
|
flexmock(module.execute).should_receive('execute_command').never()
|
|
|
|
|
|
- module.execute_hook([':', 'true'], 'config.yaml', 'pre-backup', dry_run=True)
|
|
|
+ module.execute_hook([':', 'true'], None, 'config.yaml', 'pre-backup', dry_run=True)
|
|
|
|
|
|
|
|
|
def test_execute_hook_with_empty_commands_does_not_raise():
|
|
|
- module.execute_hook([], 'config.yaml', 'post-backup', dry_run=False)
|
|
|
+ module.execute_hook([], None, 'config.yaml', 'post-backup', dry_run=False)
|
|
|
|
|
|
|
|
|
def test_execute_hook_on_error_logs_as_error():
|
|
@@ -39,4 +49,4 @@ def test_execute_hook_on_error_logs_as_error():
|
|
|
[':'], output_log_level=logging.ERROR, shell=True
|
|
|
).once()
|
|
|
|
|
|
- module.execute_hook([':'], 'config.yaml', 'on-error', dry_run=False)
|
|
|
+ module.execute_hook([':'], None, 'config.yaml', 'on-error', dry_run=False)
|