From fb9677230bb66af2f1b6175b52fd29a217f252dc Mon Sep 17 00:00:00 2001 From: Soumik Dutta Date: Sat, 18 Mar 2023 02:57:56 +0530 Subject: [PATCH] add test to ensure integers are converted to string before setting them up to be environment variable values Signed-off-by: Soumik Dutta --- borgmatic/config/schema.yaml | 2 +- tests/unit/borg/test_environment.py | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/borgmatic/config/schema.yaml b/borgmatic/config/schema.yaml index af0051b..2cb6dbb 100644 --- a/borgmatic/config/schema.yaml +++ b/borgmatic/config/schema.yaml @@ -318,7 +318,7 @@ properties: borg_files_cache_ttl: type: integer description: | - Maximum time to live (ttl) for entries in the borg files + Maximum time to live (ttl) for entries in the Borg files cache. example: 20 borg_security_directory: diff --git a/tests/unit/borg/test_environment.py b/tests/unit/borg/test_environment.py index c5fce80..4cef39b 100644 --- a/tests/unit/borg/test_environment.py +++ b/tests/unit/borg/test_environment.py @@ -32,3 +32,8 @@ def test_make_environment_with_relocated_repo_access_should_override_default(): environment = module.make_environment({'relocated_repo_access_is_ok': True}) assert environment.get('BORG_RELOCATED_REPO_ACCESS_IS_OK') == 'yes' + + +def test_make_environment_with_integer_variable_value(): + environment = module.make_environment({'borg_files_cache_ttl': 40}) + assert environment.get('BORG_FILES_CACHE_TTL') == '40'