#!/bin/bash
set -euo pipefail

# Create test data directory
TESTDIR="testdata"
rm -rf "$TESTDIR"
mkdir "$TESTDIR"

# small.txt: simple static content
echo "hello world" > "$TESTDIR/small.txt"

# medium.bin: 1 MiB of zeroes
truncate -s 1M "$TESTDIR/medium.bin"

# unaligned.txt: 6387 bytes (not block-aligned)
truncate -s 6387 "$TESTDIR/unaligned.txt"

# Create ISO using genisoimage
ISOFILE="test.iso"
rm -f "$ISOFILE"
genisoimage -o "$ISOFILE" -R -J "$TESTDIR"

echo "✅ ISO created: $ISOFILE"
