summaryrefslogtreecommitdiff
path: root/cmdtests/runtests.sh
blob: ba0ff22f5a02c8b6520f0c0953aad46fd59edecb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/bash

TEST_AGAINST_PYTHON_PATH=$1

while read -r line; do
    echo "Running $line > before"
    PYTHONPATH="${TEST_AGAINST_PYTHON_PATH}"
    eval "$line" > before || exit 1
    echo "Running $line > after"
    PYTHONPATH="../pym"
    eval "$line" > after || exit 1
    DIFF=$(diff -u before after)
    if [[ -n $DIFF ]]; then
        echo "Different!"
        echo "$DIFF"
        exit 1
    fi
done < cmds.txt

rm before after
echo "All commands output the exact same thing!"