rendered paste body#!/bin/bash
for i in $(seq 100); do
echo -n $i" " > under-test.txt
echo -n $i" " > correct-result.txt
for ii in $(seq $i -1 1); do
echo -n $ii" " >> under-test.txt
done
for ii in $(seq $i); do
echo -n $ii >> correct-result.txt
if [ $ii -lt $i ]; then
echo -n " " >> correct-result.txt
fi
done
#./pram -t oddeven2.bin < under-test.txt > result.txt
./pram oddeven.bin < under-test.txt > result.txt 2>/dev/null
if [ $? -eq 0 ]; then
diff correct-result.txt result.txt 1>/dev/null 2>&1
if [ $? -ne 0 ]; then
echo "Test failed for $i"
echo "Original:"
cat under-test.txt
echo
echo "Result:"
cat result.txt
echo
else
echo "Test passed for $i"
fi
else
echo "PRAM puked for $i"
fi
done