Avoid leaking TEST_LOG_COMPILER in environment of test scripts.
[automake.git] / tests / python2.test
blob7768e81fcc27bf90b2730a27265094c323eec097
1 #! /bin/sh
2 # Copyright (C) 2002, 2003 Free Software Foundation, Inc.
4 # This program is free software; you can redistribute it and/or modify
5 # it under the terms of the GNU General Public License as published by
6 # the Free Software Foundation; either version 2, or (at your option)
7 # any later version.
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 # GNU General Public License for more details.
14 # You should have received a copy of the GNU General Public License
15 # along with this program. If not, see <http://www.gnu.org/licenses/>.
17 # Make sure that Automake suggests using AM_PATH_PYTHON.
19 . ./defs || Exit 1
21 set -e
23 echo 1
24 # pythondir not defined
26 cat > Makefile.am <<'END'
27 PYTHON = x
28 python_PYTHON = foo.py
29 END
31 $ACLOCAL
32 AUTOMAKE_fails -a
33 grep AM_PATH_PYTHON stderr
35 echo 2
36 # pkgpythondir not defined
38 cat > Makefile.am <<'END'
39 PYTHON = x
40 pkgpython_PYTHON = foo.py
41 END
43 $ACLOCAL
44 AUTOMAKE_fails -a
45 grep AM_PATH_PYTHON stderr
48 echo 3
49 # pyexecdir not defined
51 cat > Makefile.am <<'END'
52 PYTHON = x
53 pyexec_PYTHON = foo.py
54 END
56 $ACLOCAL
57 AUTOMAKE_fails -a
58 grep AM_PATH_PYTHON stderr
61 echo 4
62 # pkgpyexecdir not defined
64 cat > Makefile.am <<'END'
65 PYTHON = x
66 pkgpyexec_PYTHON = foo.py
67 END
69 $ACLOCAL
70 AUTOMAKE_fails -a
71 grep AM_PATH_PYTHON stderr
74 echo 5
75 # PYTHON not defined.
77 cat > Makefile.am <<'END'
78 pkgpyexecdir = /here/we/go
79 pkgpyexec_PYTHON = foo.py
80 END
82 $ACLOCAL
83 AUTOMAKE_fails -a
84 grep AM_PATH_PYTHON stderr
87 echo 6
88 # Ok.
90 cat > Makefile.am <<'END'
91 PYTHON = x
92 pkgpyexecdir = /here/we/go
93 pkgpyexec_PYTHON = foo.py
94 END
96 $ACLOCAL
97 $AUTOMAKE -a
98 test -f py-compile
101 echo 7
102 # Ok.
104 cat > Makefile.am <<'END'
105 PYTHON = x
106 fubardir = /here/we/go
107 fubar_PYTHON = foo.py
110 $ACLOCAL
111 $AUTOMAKE -a