diff options
author | Stefano Lattarini <stefano.lattarini@gmail.com> | 2012-11-21 10:28:41 +0100 |
---|---|---|
committer | Stefano Lattarini <stefano.lattarini@gmail.com> | 2012-11-21 10:28:41 +0100 |
commit | 8d1a542296ca5d9137644387ebe1611239e41018 (patch) | |
tree | 71addfd31027609ff678a979475990c70fcb371b /t/py-compile-basic.sh | |
parent | 2f584fa4f117c5d745b0b7b4f57686f2f83424b0 (diff) | |
parent | 1d73b276595cd1c6d57998e4148601dbf2844425 (diff) | |
download | automake-8d1a542296ca5d9137644387ebe1611239e41018.tar.gz |
Merge branch 'python-pep-3147' into maint
* python-pep-3147:
tests: fix a spurious failure when $PYTHON is in the environment
python tests: support PEP-3147 installation layout
python: uninstall cater to PEP-3147
tests: improve a comment
tests: honour $PYTHON override
tests: typofix in message
news: document fix for bug#8847 (PEP-3147, __pycache__)
python: improve support for modern python (CPython 3.2 and PyPy)
Diffstat (limited to 't/py-compile-basic.sh')
-rwxr-xr-x | t/py-compile-basic.sh | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/t/py-compile-basic.sh b/t/py-compile-basic.sh index 73597c35c..cc5fec3d5 100755 --- a/t/py-compile-basic.sh +++ b/t/py-compile-basic.sh @@ -46,7 +46,8 @@ class Foo: bar = baz = (1, (2,), [3, 4]); zardoz = 0; END -cat > bar.py <<'END' +mkdir sub +cat > sub/bar.py <<'END' # Import of non-existent modules, or assertion of false conditions, # shouldn't cause problems, as it should be enough for the code to # be syntactically correct. @@ -54,10 +55,16 @@ import Automake.No.Such.Module assert False END -./py-compile foo.py bar.py -test -f foo.pyc -test -f foo.pyo -test -f bar.pyc -test -f bar.pyo +# An empty file in a more deeply-nested directory should be ok as well. +mkdir -p 1/_/2/_/3/_ +: > 1/_/2/_/3/_/0.py + +./py-compile foo.py sub/bar.py 1/_/2/_/3/_/0.py +py_installed foo.pyc +py_installed foo.pyo +py_installed sub/bar.pyc +py_installed sub/bar.pyo +py_installed 1/_/2/_/3/_/0.pyc +py_installed 1/_/2/_/3/_/0.pyo : |