Change test scripts to use python3; bytecode tests use python3.4.

I upgraded to Python 3.4.0, so needed to make these changes.  Hopefully
the tests still run with Python 3.3.x (the scripts use python3 so are
agnostic as to the subversion).

Bytecode tests are tightly coupled to the Python version, and now some
fail against Python 3.4.
pull/425/head
Damien George 2014-04-02 15:31:39 +01:00
rodzic 4d4a7f5354
commit 929a675a3d
2 zmienionych plików z 6 dodań i 6 usunięć

Wyświetl plik

@ -1,6 +1,6 @@
#!/usr/bin/env bash
CPYTHON3=python3.3
CPYTHON3=python3.4
MP_CPY=../../unix-cpy/cpy
RM=/bin/rm
@ -17,8 +17,8 @@ function run_test_on_dir() {
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
#/usr/lib/python3.4/compileall.py $file
$CPYTHON3 -B unpyc.py $1/__pycache__/$basename.cpython-34.pyc > output/$basename.pycout
$MP_CPY $file | $CPYTHON3 -B check.py output/$basename.pycout
done

Wyświetl plik

@ -1,4 +1,4 @@
#! /usr/bin/env python3.3
#! /usr/bin/env python3
import os
import subprocess
@ -6,10 +6,10 @@ import sys
from glob import glob
if os.name == 'nt':
CPYTHON3 = 'python3.3.exe'
CPYTHON3 = 'python3.exe'
MP_PY = '../windows/micropython.exe'
else:
CPYTHON3 = 'python3.3'
CPYTHON3 = 'python3'
MP_PY = '../unix/micropython'
def rm_f(fname):