Esempio n. 1
0
 def setupEnvironment(self, cmd):
     ShellCommand.setupEnvironment(self, cmd)
     e = cmd.args['env']
     if e is None:
         cmd.args['env'] = {'TWISTED_REACTOR': self._reactor}
     else:
         cmd.args['env']['TWISTED_REACTOR'] = self._reactor
     cmd.args['env'].update(self._env)
Esempio n. 2
0
    def setupEnvironment(self, cmd):
        ShellCommand.setupEnvironment(self, cmd)
        if cmd.args['env'] is None:
            cmd.args['env'] = {}

        # setup the custom one, those one goes first
        for path in self.PATH:
            addEnvPath(cmd.args['env'], "PATH", path)
        for path in self.INCLUDE:
            addEnvPath(cmd.args['env'], "INCLUDE", path)
        for path in self.LIB:
            addEnvPath(cmd.args['env'], "LIB", path)
Esempio n. 3
0
 def setupEnvironment(self, cmd):
     ShellCommand.setupEnvironment(self, cmd)
     if self.testpath is not None:
         e = cmd.args['env']
         if e is None:
             cmd.args['env'] = {'PYTHONPATH': self.testpath}
         else:
             # this bit produces a list, which can be used
             # by buildslave.runprocess.RunProcess
             ppath = e.get('PYTHONPATH', self.testpath)
             if isinstance(ppath, str):
                 ppath = [ppath]
             if self.testpath not in ppath:
                 ppath.insert(0, self.testpath)
             e['PYTHONPATH'] = ppath
Esempio n. 4
0
 def setupEnvironment(self, cmd):
     ShellCommand.setupEnvironment(self, cmd)
     if self.testpath is not None:
         e = cmd.args['env']
         if e is None:
             cmd.args['env'] = {'PYTHONPATH': self.testpath}
         else:
             #this bit produces a list, which can be used
             #by buildslave.runprocess.RunProcess
             ppath = e.get('PYTHONPATH', self.testpath)
             if isinstance(ppath, str):
                 ppath = [ppath]
             if self.testpath not in ppath:
                 ppath.insert(0, self.testpath)
             e['PYTHONPATH'] = ppath
Esempio n. 5
0
 def setupEnvironment(self, cmd):
     ShellCommand.setupEnvironment(self, cmd)
     if self.testpath != None:
         e = cmd.args['env']
         if e is None:
             cmd.args['env'] = {'PYTHONPATH': self.testpath}
         else:
             # TODO: somehow, each build causes another copy of
             # self.testpath to get prepended
             if e.get('PYTHONPATH', "") == "":
                 e['PYTHONPATH'] = self.testpath
             else:
                 e['PYTHONPATH'] = self.testpath + ":" + e['PYTHONPATH']
     try:
         p = cmd.args['env']['PYTHONPATH']
         if type(p) is not str:
             log.msg("hey, not a string:", p)
             assert False
     except (KeyError, TypeError):
         # KeyError if args doesn't have ['env']
         # KeyError if args['env'] doesn't have ['PYTHONPATH']
         # TypeError if args is None
         pass
Esempio n. 6
0
 def setupEnvironment(self, cmd):
     ShellCommand.setupEnvironment(self, cmd)
     if self.testpath != None:
         e = cmd.args['env']
         if e is None:
             cmd.args['env'] = {'PYTHONPATH': self.testpath}
         else:
             # TODO: somehow, each build causes another copy of
             # self.testpath to get prepended
             if e.get('PYTHONPATH', "") == "":
                 e['PYTHONPATH'] = self.testpath
             else:
                 e['PYTHONPATH'] = self.testpath + ":" + e['PYTHONPATH']
     try:
         p = cmd.args['env']['PYTHONPATH']
         if type(p) is not str:
             log.msg("hey, not a string:", p)
             assert False
     except (KeyError, TypeError):
         # KeyError if args doesn't have ['env']
         # KeyError if args['env'] doesn't have ['PYTHONPATH']
         # TypeError if args is None
         pass