From 9aefb5179f6f831e625cd52cb015f2a1b0be11d6 Mon Sep 17 00:00:00 2001 From: Dan Helfman Date: Fri, 3 Jun 2022 15:20:05 -0700 Subject: [PATCH] Fix None find paths (#541). --- borgmatic/borg/list.py | 2 ++ tests/unit/borg/test_list.py | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/borgmatic/borg/list.py b/borgmatic/borg/list.py index ff9f4c851..c1061e3fa 100644 --- a/borgmatic/borg/list.py +++ b/borgmatic/borg/list.py @@ -92,6 +92,8 @@ def make_find_paths(find_paths): ['sh:**/*foo.txt*/**', 'pp:root/somedir'] ''' + if not find_paths: + return () return tuple( find_path diff --git a/tests/unit/borg/test_list.py b/tests/unit/borg/test_list.py index 1bc6039dc..dd85f82db 100644 --- a/tests/unit/borg/test_list.py +++ b/tests/unit/borg/test_list.py @@ -258,8 +258,8 @@ def test_make_list_command_includes_additional_flags(argument_name): assert command == ('borg', 'list', '--' + argument_name.replace('_', '-'), 'value', 'repo') -def test_make_find_paths_passes_through_empty_paths(): - assert module.make_find_paths(()) == () +def test_make_find_paths_considers_none_as_empty_paths(): + assert module.make_find_paths(None) == () def test_make_find_paths_passes_through_patterns():