summaryrefslogtreecommitdiff
path: root/t/py-compile-basic.sh
diff options
context:
space:
mode:
authorStefano Lattarini <stefano.lattarini@gmail.com>2012-11-21 10:28:41 +0100
committerStefano Lattarini <stefano.lattarini@gmail.com>2012-11-21 10:28:41 +0100
commit8d1a542296ca5d9137644387ebe1611239e41018 (patch)
tree71addfd31027609ff678a979475990c70fcb371b /t/py-compile-basic.sh
parent2f584fa4f117c5d745b0b7b4f57686f2f83424b0 (diff)
parent1d73b276595cd1c6d57998e4148601dbf2844425 (diff)
downloadautomake-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-xt/py-compile-basic.sh19
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
: