mirror of https://github.com/python/cpython
Patch #103313: Fixes "make test" by adding a little file named
"platform", running the Python binary to create it, and then using it to set PYTHONPATH.
This commit is contained in:
parent
5bbc7b9283
commit
95695e2fa3
11
Makefile.in
11
Makefile.in
|
@ -155,6 +155,9 @@ Modules/python.o: $(srcdir)/Modules/python.c
|
||||||
buildno:
|
buildno:
|
||||||
echo 0 >buildno
|
echo 0 >buildno
|
||||||
|
|
||||||
|
platform: python$(EXE)
|
||||||
|
./python$(EXE) -c 'import sys ; from distutils.util import get_platform ; print get_platform()+"-"+sys.version[0:3]' >platform
|
||||||
|
|
||||||
# Build the shared modules
|
# Build the shared modules
|
||||||
sharedmods: python$(EXE)
|
sharedmods: python$(EXE)
|
||||||
./python$(EXE) $(srcdir)/setup.py build
|
./python$(EXE) $(srcdir)/setup.py build
|
||||||
|
@ -215,10 +218,10 @@ Modules: Parser Python Objects
|
||||||
TESTOPTS= -l
|
TESTOPTS= -l
|
||||||
TESTPROG= $(srcdir)/Lib/test/regrtest.py
|
TESTPROG= $(srcdir)/Lib/test/regrtest.py
|
||||||
TESTPYTHON= ./python$(EXE) -tt
|
TESTPYTHON= ./python$(EXE) -tt
|
||||||
test: all
|
test: all platform
|
||||||
-rm -f $(srcdir)/Lib/test/*.py[co]
|
-rm -f $(srcdir)/Lib/test/*.py[co]
|
||||||
-PYTHONPATH= $(TESTPYTHON) $(TESTPROG) $(TESTOPTS)
|
-PYTHONPATH=$(srcdir)/build/lib.`cat platform` $(TESTPYTHON) $(TESTPROG) $(TESTOPTS)
|
||||||
PYTHONPATH= $(TESTPYTHON) $(TESTPROG) $(TESTOPTS)
|
PYTHONPATH=$(srcdir)/build/lib.`cat platform` $(TESTPYTHON) $(TESTPROG) $(TESTOPTS)
|
||||||
|
|
||||||
# Install everything
|
# Install everything
|
||||||
install: altinstall bininstall maninstall
|
install: altinstall bininstall maninstall
|
||||||
|
@ -541,7 +544,7 @@ distclean: clobber
|
||||||
-$(MAKE) -f $(srcdir)/Makefile.in \
|
-$(MAKE) -f $(srcdir)/Makefile.in \
|
||||||
SUBDIRS="$(SUBDIRSTOO)" clobber
|
SUBDIRS="$(SUBDIRSTOO)" clobber
|
||||||
-rm -f config.status config.log config.cache config.h Makefile
|
-rm -f config.status config.log config.cache config.h Makefile
|
||||||
-rm -f buildno
|
-rm -f buildno platform
|
||||||
-rm -f Modules/Makefile
|
-rm -f Modules/Makefile
|
||||||
-for i in $(SUBDIRS) $(SUBDIRSTOO); do \
|
-for i in $(SUBDIRS) $(SUBDIRSTOO); do \
|
||||||
for f in $$i/*.in; do \
|
for f in $$i/*.in; do \
|
||||||
|
|
Loading…
Reference in New Issue