From 60576086555c4064b0b2f9b61d70b9f0cabec5ce Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Sun, 16 Aug 2026 19:58:22 +0200 Subject: [PATCH] add test for remove backup directory --- src/backupmount | 3 +++ tests/backupmount_tests.bats | 21 ++++++++++++++++++++- 2 files changed, 23 insertions(+), 1 deletion(-) 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 -- 2.47.3