assert_line --index 1 "ℹ️ INFO: umount backup path build/test"
assert_line --index 2 "ℹ️ INFO: remove backup directory build/test"
[ ! -d "build/test" ]
+}
+
+# bats test_tags=backupmount:umount
+@test "failure umount remove backup path directory" {
+ umount() {
+ return 0
+ }
+ rmdir() {
+ return 1
+ }
+
+ run main "umount"
+
+ assert_failure
+ 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"
+ assert_line --index 3 "❌ ERROR: could not delete directory build/test"
}
\ No newline at end of file