[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):