From: Bastian Dehn Date: Sun, 16 Aug 2026 17:58:22 +0000 (+0200) Subject: add test for remove backup directory X-Git-Tag: v1.0.7^2~1^2~6 X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=60576086555c4064b0b2f9b61d70b9f0cabec5ce;p=simple-backup.git add test for remove backup directory --- diff --git a/src/backupmount b/src/backupmount index 4c80f0c..4464114 100755 --- a/src/backupmount +++ b/src/backupmount @@ -165,6 +165,9 @@ umount_backup() umount "$backup_path" \ || errlog "could not umount $backup_path" \ || return $? + + echo "ℹ️ INFO: remove backup directory $backup_path" + rmdir "$backup_path" } main() diff --git a/tests/backupmount_tests.bats b/tests/backupmount_tests.bats index ed1ee6e..67166af 100755 --- a/tests/backupmount_tests.bats +++ b/tests/backupmount_tests.bats @@ -489,7 +489,10 @@ teardown() { } # bats test_tags=backupmount:umount -@test "success umount backup path " { +@test "success umount backup path" { + rmdir() { + return 0 + } run main "umount" assert_success @@ -511,4 +514,20 @@ teardown() { assert_line --index 0 "⭐ START: backupmount" assert_line --index 1 "ℹ️ INFO: umount backup path build/test" assert_line --index 2 "❌ ERROR: could not umount build/test" +} + +# bats test_tags=backupmount:umount +@test "success umount remove backup path directory" { + mkdir --parents "build/test" + umount() { + return 0 + } + + run main "umount" + + assert_success + assert_line --index 0 "⭐ START: backupmount" + assert_line --index 1 "ℹ️ INFO: umount backup path build/test" + assert_line --index 2 "ℹ️ INFO: remove backup directory build/test" + [ ! -d "build/test" ] } \ No newline at end of file