]> gitweb.hhaalo.de Git - simple-backup.git/commitdiff
add find next backup folder
authorBastian Dehn <hhaalo@arcor.de>
Tue, 4 Aug 2026 16:21:58 +0000 (18:21 +0200)
committerBastian Dehn <hhaalo@arcor.de>
Tue, 4 Aug 2026 16:21:58 +0000 (18:21 +0200)
src/config-example.yaml
tests/backup_tests.bats

index e20b8e1968468d7d44b6f20f74fb83ef27b9e43b..5b407d73484baa1d63b5844237b4beb5108c2f20 100644 (file)
@@ -1,4 +1,4 @@
-backup_path: /images/backup
+backup_path: build
 backup_name: backup
 backup_count: 15
 
index 36b4d343600f4509f3e925c28e92e5b6caaf6910..6e1436ebc6d42c0be9ebadbc2e85d2881c774c70 100755 (executable)
@@ -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