Changeset 2308


Ignore:
Timestamp:
03/20/11 15:00:53 (3 years ago)
Author:
wehart
Message:

Updates to allow the -v option to create verbose output
from easy_install, and to flush debugging output
_before_ subprocesses are executed.

Location:
pyutilib.virtualenv/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • pyutilib.virtualenv/trunk/pyutilib/virtualenv/header.py

    r2305 r2308  
    204204    svn_get='checkout' 
    205205    easy_install_path = ["easy_install"] 
     206    easy_install_flag = '-q' 
    206207    pip_path = ["pip"] 
    207208    python = "python" 
     
    497498                    self.run([self.python, 'setup.py', 'install'], dir=dir) 
    498499                else: 
    499                     self.run(self.easy_install_path + ['-q', self.pypi], dir=os.path.dirname(dir)) 
     500                    self.run(self.easy_install_path + [Repository.easy_install_flag, self.pypi], dir=os.path.dirname(dir)) 
    500501            elif preinstall:  
    501502                if not os.path.exists(dir): 
    502                     self.run(self.easy_install_path + ['-q', '--exclude-scripts', '--always-copy', '--editable', '--build-directory', '.', self.pypi], dir=os.path.dirname(dir)) 
     503                    self.run(self.easy_install_path + [Repository.easy_install_flag, '--exclude-scripts', '--always-copy', '--editable', '--build-directory', '.', self.pypi], dir=os.path.dirname(dir)) 
    503504        except OSError, err: 
    504505            print "" 
     
    524525 
    525526    def easy_upgrade(self): 
    526         self.run(self.easy_install_path + ['-q', '--upgrade', self.pypi]) 
     527        self.run(self.easy_install_path + [Repository.easy_install_flag, '--upgrade', self.pypi]) 
    527528 
    528529    def run(self, cmd, dir=None): 
     
    532533            cwd=dir 
    533534        print "Running command '%s' in directory %s" % (" ".join(cmd), cwd) 
     535        sys.stdout.flush() 
    534536        call_subprocess(cmd, filter_stdout=filter_python_develop, show_stdout=True) 
    535537        if not dir is None: 
     
    745747        # 
    746748        global logger 
     749        if options.verbose: 
     750            Repository.easy_install_flag = '-v' 
    747751        verbosity = options.verbose - options.quiet 
    748752        self.logger = Logger([(Logger.level_for_integer(2-verbosity), sys.stdout)]) 
     
    753757        global using_subversion 
    754758        try: 
     759            sys.stdout.flush() 
    755760            call_subprocess(['svn'+executable_extension,'help'], show_stdout=False) 
    756761        except OSError, err: 
     
    11371142                cmd = [Repository.svn,Repository.svn_get,'-q',self.svnjoin(pkgroot,fromdir),join(self.abshome_dir,todir)] 
    11381143            print "Running command '%s'" % " ".join(cmd) 
     1144            sys.stdout.flush() 
    11391145            call_subprocess(cmd, filter_stdout=filter_python_develop,show_stdout=True) 
    11401146 
  • pyutilib.virtualenv/trunk/pyutilib/virtualenv/vpy_install.py

    r2305 r2308  
    29112911    svn_get='checkout' 
    29122912    easy_install_path = ["easy_install"] 
     2913    easy_install_flag = '-q' 
    29132914    pip_path = ["pip"] 
    29142915    python = "python" 
     
    32043205                    self.run([self.python, 'setup.py', 'install'], dir=dir) 
    32053206                else: 
    3206                     self.run(self.easy_install_path + ['-q', self.pypi], dir=os.path.dirname(dir)) 
     3207                    self.run(self.easy_install_path + [Repository.easy_install_flag, self.pypi], dir=os.path.dirname(dir)) 
    32073208            elif preinstall:  
    32083209                if not os.path.exists(dir): 
    3209                     self.run(self.easy_install_path + ['-q', '--exclude-scripts', '--always-copy', '--editable', '--build-directory', '.', self.pypi], dir=os.path.dirname(dir)) 
     3210                    self.run(self.easy_install_path + [Repository.easy_install_flag, '--exclude-scripts', '--always-copy', '--editable', '--build-directory', '.', self.pypi], dir=os.path.dirname(dir)) 
    32103211        except OSError, err: 
    32113212            print "" 
     
    32313232 
    32323233    def easy_upgrade(self): 
    3233         self.run(self.easy_install_path + ['-q', '--upgrade', self.pypi]) 
     3234        self.run(self.easy_install_path + [Repository.easy_install_flag, '--upgrade', self.pypi]) 
    32343235 
    32353236    def run(self, cmd, dir=None): 
     
    32393240            cwd=dir 
    32403241        print "Running command '%s' in directory %s" % (" ".join(cmd), cwd) 
     3242        sys.stdout.flush() 
    32413243        call_subprocess(cmd, filter_stdout=filter_python_develop, show_stdout=True) 
    32423244        if not dir is None: 
     
    34523454        # 
    34533455        global logger 
     3456        if options.verbose: 
     3457            Repository.easy_install_flag = '-v' 
    34543458        verbosity = options.verbose - options.quiet 
    34553459        self.logger = Logger([(Logger.level_for_integer(2-verbosity), sys.stdout)]) 
     
    34603464        global using_subversion 
    34613465        try: 
     3466            sys.stdout.flush() 
    34623467            call_subprocess(['svn'+executable_extension,'help'], show_stdout=False) 
    34633468        except OSError, err: 
     
    38443849                cmd = [Repository.svn,Repository.svn_get,'-q',self.svnjoin(pkgroot,fromdir),join(self.abshome_dir,todir)] 
    38453850            print "Running command '%s'" % " ".join(cmd) 
     3851            sys.stdout.flush() 
    38463852            call_subprocess(cmd, filter_stdout=filter_python_develop,show_stdout=True) 
    38473853 
  • pyutilib.virtualenv/trunk/scripts/vpy_install

    r2305 r2308  
    29112911    svn_get='checkout' 
    29122912    easy_install_path = ["easy_install"] 
     2913    easy_install_flag = '-q' 
    29132914    pip_path = ["pip"] 
    29142915    python = "python" 
     
    32043205                    self.run([self.python, 'setup.py', 'install'], dir=dir) 
    32053206                else: 
    3206                     self.run(self.easy_install_path + ['-q', self.pypi], dir=os.path.dirname(dir)) 
     3207                    self.run(self.easy_install_path + [Repository.easy_install_flag, self.pypi], dir=os.path.dirname(dir)) 
    32073208            elif preinstall:  
    32083209                if not os.path.exists(dir): 
    3209                     self.run(self.easy_install_path + ['-q', '--exclude-scripts', '--always-copy', '--editable', '--build-directory', '.', self.pypi], dir=os.path.dirname(dir)) 
     3210                    self.run(self.easy_install_path + [Repository.easy_install_flag, '--exclude-scripts', '--always-copy', '--editable', '--build-directory', '.', self.pypi], dir=os.path.dirname(dir)) 
    32103211        except OSError, err: 
    32113212            print "" 
     
    32313232 
    32323233    def easy_upgrade(self): 
    3233         self.run(self.easy_install_path + ['-q', '--upgrade', self.pypi]) 
     3234        self.run(self.easy_install_path + [Repository.easy_install_flag, '--upgrade', self.pypi]) 
    32343235 
    32353236    def run(self, cmd, dir=None): 
     
    32393240            cwd=dir 
    32403241        print "Running command '%s' in directory %s" % (" ".join(cmd), cwd) 
     3242        sys.stdout.flush() 
    32413243        call_subprocess(cmd, filter_stdout=filter_python_develop, show_stdout=True) 
    32423244        if not dir is None: 
     
    34523454        # 
    34533455        global logger 
     3456        if options.verbose: 
     3457            Repository.easy_install_flag = '-v' 
    34543458        verbosity = options.verbose - options.quiet 
    34553459        self.logger = Logger([(Logger.level_for_integer(2-verbosity), sys.stdout)]) 
     
    34603464        global using_subversion 
    34613465        try: 
     3466            sys.stdout.flush() 
    34623467            call_subprocess(['svn'+executable_extension,'help'], show_stdout=False) 
    34633468        except OSError, err: 
     
    38443849                cmd = [Repository.svn,Repository.svn_get,'-q',self.svnjoin(pkgroot,fromdir),join(self.abshome_dir,todir)] 
    38453850            print "Running command '%s'" % " ".join(cmd) 
     3851            sys.stdout.flush() 
    38463852            call_subprocess(cmd, filter_stdout=filter_python_develop,show_stdout=True) 
    38473853 
Note: See TracChangeset for help on using the changeset viewer.