From 747eb0730938ac159629fc593607246de40aaec9 Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Tue, 4 Aug 2026 18:21:58 +0200 Subject: [PATCH] add find next backup folder --- src/config-example.yaml | 2 +- tests/backup_tests.bats | 29 ++++++++++++++++++++++++----- 2 files changed, 25 insertions(+), 6 deletions(-) diff --git a/src/config-example.yaml b/src/config-example.yaml index e20b8e1..5b407d7 100644 --- a/src/config-example.yaml +++ b/src/config-example.yaml @@ -1,4 +1,4 @@ -backup_path: /images/backup +backup_path: build backup_name: backup backup_count: 15 diff --git a/tests/backup_tests.bats b/tests/backup_tests.bats index 36b4d34..6e1436e 100755 --- a/tests/backup_tests.bats +++ b/tests/backup_tests.bats @@ -149,7 +149,7 @@ teardown() { assert_success assert_line --index 0 "⭐ START: backup" - assert_line --index 1 "ℹ️ INFO: backup path /images/backup" + assert_line --index 1 "ℹ️ INFO: backup path build" assert_line --index 2 "ℹ️ INFO: backup name backup" assert_line --index 3 "ℹ️ INFO: backup count 15" assert_line --index 5 "✅ SUCCESS: backup" @@ -157,17 +157,17 @@ teardown() { @test "last backup dir path info" { find() { - echo "/images/backup/2000-01-01_backup" + echo "build/2000-01-01_01_backup" } run main assert_success assert_line --index 0 "⭐ START: backup" - assert_line --index 1 "ℹ️ INFO: backup path /images/backup" + assert_line --index 1 "ℹ️ INFO: backup path build" assert_line --index 2 "ℹ️ INFO: backup name backup" assert_line --index 3 "ℹ️ INFO: backup count 15" - assert_line --index 4 "ℹ️ INFO: last backup dir path /images/backup/2000-01-01_backup" + assert_line --index 4 "ℹ️ INFO: last backup dir path build/2000-01-01_01_backup" assert_line --index 6 "✅ SUCCESS: backup" } @@ -180,9 +180,28 @@ teardown() { assert_success assert_line --index 0 "⭐ START: backup" - assert_line --index 1 "ℹ️ INFO: backup path /images/backup" + assert_line --index 1 "ℹ️ INFO: backup path build" assert_line --index 2 "ℹ️ INFO: backup name backup" assert_line --index 3 "ℹ️ INFO: backup count 15" assert_line --index 4 "ℹ️ INFO: backup folder 2000-01-01_01_backup" assert_line --index 5 "✅ SUCCESS: backup" +} + +@test "new backup folder with number 02 info" { + mkdir --parents "build/2000-01-01_01_backup" + date() { + echo "2000-01-01" + } + + run main + + assert_success + assert_line --index 0 "⭐ START: backup" + assert_line --index 1 "ℹ️ INFO: backup path build" + assert_line --index 2 "ℹ️ INFO: backup name backup" + assert_line --index 3 "ℹ️ INFO: backup count 15" + assert_line --index 4 "ℹ️ INFO: last backup dir path build/2000-01-01_01_backup" + assert_line --index 5 "ℹ️ INFO: backup folder 2000-01-01_02_backup" + assert_line --index 6 "✅ SUCCESS: backup" + rmdir "build/2000-01-01_01_backup" } \ No newline at end of file -- 2.47.3