All pastes #982842 Raw Edit

Someone

public text v1 · immutable
·published 2008-04-12 21:26 UTC
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