for dir in $(ls -d queries/*/ | sort -V); do sql_file="${dir}original_test.sql" test_file="${dir}test.sh" if [ -f "$sql_file" ] && [ -f "$test_file" ]; then echo "Testing $(basename "$dir")..." reducer --query "$sql_file" --test "$test_file" --output "${dir}reduced.sql" else echo "Skipping $(basename "$dir"): Missing required files." fi done