backup_path=$(echo "$config" | jq --raw-output '.backup_path')
backup_name=$(echo "$config" | jq --raw-output '.backup_name')
- [ "$count" -lt "$max_count" ] \
+ [ "$count" -le "$max_count" ] \
&& echo "ℹ️ INFO: no backup to cleanup" \
&& return 0
assert_line --partial "ℹ️ INFO: no backup to cleanup"
}
+# bats test_tags=backup:info,backup:cleanup
+@test "success no backup to cleanup info by max backups" {
+ local num=
+ for i in {1..14}; do
+ num=$(printf "%02d" "$i")
+ mkdir --parents "build/test/1999-10-${num}_01_backup"
+ done
+ run main
+
+ assert_success
+ assert_line --index 0 "⭐ START: backup"
+ assert_line --partial "ℹ️ INFO: no backup to cleanup"
+}
+
# bats test_tags=backup:info,backup:cleanup
@test "success cleanup one backup" {
local num=