[Python-checkins] CVS: python/dist/src/Tools/compiler compile.py,1.5,1.6 regrtest.py,1.2,1.3
Jeremy Hylton
jhylton@users.sourceforge.net
Mon, 17 Sep 2001 14:31:38 -0700
Update of /cvsroot/python/python/dist/src/Tools/compiler
In directory usw-pr-cvs1:/tmp/cvs-serv22410
Modified Files:
compile.py regrtest.py
Log Message:
Track changes to compiler API
Index: compile.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Tools/compiler/compile.py,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** compile.py 2001/09/17 18:08:40 1.5
--- compile.py 2001/09/17 21:31:35 1.6
***************
*** 2,6 ****
import getopt
! from compiler import compile, visitor
import profile
--- 2,6 ----
import getopt
! from compiler import compileFile, visitor
import profile
***************
*** 36,47 ****
try:
if PROFILE:
! profile.run('compile(%s, %s)' % (`filename`, `DISPLAY`),
filename + ".prof")
else:
! compile(filename, DISPLAY)
except SyntaxError, err:
print err
! print err.lineno
if not CONTINUE:
sys.exit(-1)
--- 36,49 ----
try:
if PROFILE:
! profile.run('compileFile(%s, %s)' % (`filename`,
! `DISPLAY`),
filename + ".prof")
else:
! compileFile(filename, DISPLAY)
except SyntaxError, err:
print err
! if err.lineno is not None:
! print err.lineno
if not CONTINUE:
sys.exit(-1)
Index: regrtest.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Tools/compiler/regrtest.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** regrtest.py 2001/08/27 20:40:43 1.2
--- regrtest.py 2001/09/17 21:31:35 1.3
***************
*** 8,12 ****
"""
! from compiler import compile
import os
--- 8,12 ----
"""
! from compiler import compileFile
import os
***************
*** 26,35 ****
os.mkdir(dest)
libdir = os.path.split(test.__path__[0])[0]
! os.system("cp -r %s/* %s" % (libdir, dest))
print "Creating copy of standard library in", dest
return dest
def compile_files(dir):
! print "Compiling", dir
line_len = 10
for file in os.listdir(dir):
--- 26,36 ----
os.mkdir(dest)
libdir = os.path.split(test.__path__[0])[0]
! print "Found standard library in", libdir
print "Creating copy of standard library in", dest
+ os.system("cp -r %s/* %s" % (libdir, dest))
return dest
def compile_files(dir):
! print "Compiling", dir, "\n\t",
line_len = 10
for file in os.listdir(dir):
***************
*** 43,47 ****
print file,
try:
! compile(source)
except SyntaxError, err:
print err
--- 44,48 ----
print file,
try:
! compileFile(source)
except SyntaxError, err:
print err
***************
*** 53,57 ****
--- 54,61 ----
if os.path.isdir(path):
print
+ print
compile_files(path)
+ print "\t",
+ line_len = 10
print
***************
*** 59,63 ****
test_dir = os.path.join(lib_dir, "test")
os.chdir(test_dir)
! os.system("PYTHONPATH=%s %s -v regrtest.py -r" % (lib_dir, sys.executable))
def cleanup(dir):
--- 63,67 ----
test_dir = os.path.join(lib_dir, "test")
os.chdir(test_dir)
! os.system("PYTHONPATH=%s %s -v regrtest.py" % (lib_dir, sys.executable))
def cleanup(dir):