|| return $?
}
+mount_backup()
+{
+ :
+}
+
+umount_backup()
+{
+ :
+}
+
main()
{
local config=
echo "⭐ START: backupmount"
local cmd="$1"
- [ -n "$md" ] \
+ [ -n "$cmd" ] \
|| errlog "missing command" \
|| return $?
+
+ case $cmd in
+ "mount") mount_backup || return $? ;;
+ "umount") umount_backup || return $? ;;
+ *) errlog "unknown command" && return 1 ;;
+ esac
}
[ "$TESTMODE" == "ON" ] && return 0
assert_failure
assert_line --index 0 "⭐ START: backupmount"
assert_line --index 1 "❌ ERROR: missing command"
+}
+
+# bats test_tags=backupmount:start
+@test "failure unknown command parameter" {
+ run main "heyho"
+
+ assert_failure
+ assert_line --index 0 "⭐ START: backupmount"
+ assert_line --index 1 "❌ ERROR: unknown command"
}
\ No newline at end of file