diff options
Diffstat (limited to 'tests/bytecode/run-tests')
| -rwxr-xr-x | tests/bytecode/run-tests | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/tests/bytecode/run-tests b/tests/bytecode/run-tests new file mode 100755 index 000000000..6d8b9cd39 --- /dev/null +++ b/tests/bytecode/run-tests @@ -0,0 +1,30 @@ +#!/bin/bash + +CPYTHON3=python3.3 +MP_CPY=../../unix-cpy/cpy + +RM=/bin/rm + +mkdir -p output + +function run_test_on_dir() { + echo "" + echo "Testing directory $1..." + echo "" + + for file in $1/*.py + do + basename=$(basename $file .py) + + $CPYTHON3 -B -c "import compileall; compileall.compile_file('$file', quiet=True)" + #/usr/lib/python3.3/compileall.py $file + $CPYTHON3 -B unpyc.py $1/__pycache__/$basename.cpython-33.pyc > output/$basename.pycout + + $MP_CPY $file | $CPYTHON3 -B check.py output/$basename.pycout + done + + echo "" +} + +run_test_on_dir mp-tests +run_test_on_dir pylib-tests |
