Changeset 4870

Show
Ignore:
Timestamp:
07/01/08 12:50:43 (6 months ago)
Author:
StevenMohr
Message:

changed VirtualEnv?

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • build/buildmaster/tg_mbuildsteps.py

    r4822 r4870  
    4040        self.startCommand(cmd) 
    4141 
    42 class VirtualEnv(LoggingBuildStep): 
     42class VirtualEnv(LoggedRemoteCommand): 
     43    """VirtualEnv""" 
     44    def __init(self,workdir,env=None):  
     45        if env is not None: 
     46            env = env.copy() 
     47        args = {'workdir': workdir, 
     48                'env': env, 
     49                'want_stdout': True, 
     50                'want_stderr': True, 
     51                'logfiles': {}, 
     52                'timeout': 5*60, 
     53                } 
     54        self.args = args 
     55        LoggedRemoteCommand.__init__(self, "VirtualEnv", args) 
     56     
    4357    def start(self): 
    4458        self.description="Creating VirtualEnviroment" 
    4559        self.addLog('stdout') 
    46         cmd = LoggedRemoteCommand("VirtualEnv"
    47         self.startCommand(cmd
     60        #cmd = LoggedRemoteCommand("VirtualEnv",self.args
     61        self.startCommand(self
    4862         
    4963class InterOSShellCommand(LoggingBuildStep): 
  • build/buildmaster/tg_sbuildsteps.py

    r4810 r4870  
    2929        env['PYTHONPATH'] = correctseperator(env['PYTHONPATH']) 
    3030 
    31         newworkdir = correctseperator(args['workdir']) 
    32         workdir = os.path.join(self.builder.basedir, newworkdir) 
     31        #newworkdir = correctseperator(args['workdir']) 
     32        #workdir = os.path.join(self.builder.basedir, newworkdir) 
     33        workdir = 'build' 
    3334 
    3435        commandline = ["easy_install","--prefix",".",args['package']] 
     
    5556        assert args['workdir'] is not None 
    5657        env = args.get('env') 
    57          
    5858        env['PATH'] = correctseperator(args['path'])  
    5959        if OS.path.seperator == '\\': 
     
    6666        if args['devmode'] is None: 
    6767            args['devmode'] = 'install' 
     68        else: 
     69            if args['devmode'] == True: 
     70                args['devmode'] = 'develop' 
    6871 
    6972        newworkdir = correctseperator(args['workdir']) 
     
    8891class SlaveBuildEgg(SlaveShellCommand): 
    8992    def start(self): 
    90         args = self.args 
    91         assert args['workdir'] is not None 
    92  
    93         env = args.get('env') 
    94          
    95         env['PATH'] = correctseperator(args['path'])  
    96         if OS.path.seperator == '\\': 
    97             env['path'] = 'scripts' + os.path.pathsep + OS.getenv("PATH") 
    98         else: 
    99             env['path'] = 'bin' + os.path.pathsep + OS.getenv("PATH") 
    100          
    101         env['PYTHONPATH'] = correctseperator(env['PYTHONPATH']) 
    102         newworkdir = correctseperator(args['workdir']) 
    103         workdir = os.path.join(self.builder.basedir, newworkdir) 
    104  
    105         commandline = ["python","setup.py","bdist_egg"] 
     93        url = "" 
     94        if args['URL'] is not None: 
     95            url = args['URL'] 
     96        args = self.args 
     97        assert args['workdir'] is not None 
     98 
     99        env = args.get('env') 
     100         
     101        env['PATH'] = correctseperator(args['path'])  
     102        if OS.path.seperator == '\\': 
     103            env['path'] = 'scripts' + os.path.pathsep + OS.getenv("PATH") 
     104        else: 
     105            env['path'] = 'bin' + os.path.pathsep + OS.getenv("PATH") 
     106         
     107        env['PYTHONPATH'] = correctseperator(env['PYTHONPATH']) 
     108        newworkdir = correctseperator(args['workdir']) 
     109        workdir = os.path.join(self.builder.basedir, newworkdir) 
     110 
     111        commandline = ["python","setup.py","bdist_egg",url] 
    106112 
    107113        c = ShellCommand(self.builder, commandline,