Esempio n. 1
0
    def __init__(self, s=None, slavedest=None, **kwargs):
        global _vclauncher
        StringDownload.__init__(self,
                s=Interpolate("""rem Name: vclauncher.bat
rem Task: launch ctest after setting appropriate environment for Visual Studio compilers.
@echo on
call "%(prop:vcvarsall)s" %(prop:vcvarsargument)s
call %%*
"""),
                slavedest=Interpolate("%(prop:builddir)s/vclauncher.bat"),
                **kwargs)
Esempio n. 2
0
    def __init__(self, python, db, **kwargs):
        try:
            settings = getattr(self, "get_%s_settings" % db.name)()
        except AttributeError:
            raise ValueError("Bad DB: %r" % db.name)

        kwargs["s"] = settings
        kwargs["slavedest"] = "testsettings.py"
        StringDownload.__init__(self, **kwargs)

        self.addFactoryArguments(python=python, db=db)
Esempio n. 3
0
 def __init__(self, servers, server_cert, duration=7 * 3600, attempts=5,
              sleeptime=60, **kwargs):
     kwargs['s'] = ''
     StringDownload.__init__(self, **kwargs)
     self.addFactoryArguments(servers=servers, server_cert=server_cert,
                              duration=duration)
     self.servers = list(servers)
     shuffle(self.servers)
     self.server_cert = server_cert
     self.duration = duration
     self.attempts = attempts
     self.sleeptime = sleeptime
Esempio n. 4
0
 def __init__(self, servers, server_cert, duration=4*3600, attempts=5,
              sleeptime=60, **kwargs):
     kwargs['s'] = ''
     StringDownload.__init__(self, **kwargs)
     self.addFactoryArguments(servers=servers, server_cert=server_cert,
                              duration=duration)
     self.servers = list(servers)
     shuffle(self.servers)
     self.server_cert = server_cert
     self.duration = duration
     self.attempts = attempts
     self.sleeptime = sleeptime
Esempio n. 5
0
    def __init__(self, source, config, sphinx_conf):
        super().__init__([source])

        # create _static dir
        self.addStep(ShellCommand(command=["mkdir", "./cases/_static"]))

        # lint rst
        self.addStep(StringDownload(sphinx_conf, workerdest="./cases/conf.py"))
        self.addStep(
            Sphinx(
                sphinx_builddir="build",
                sphinx_sourcedir="cases",
                strict_warnings=True,
            ))
Esempio n. 6
0
    def __init__(self, source, config):
        super().__init__([source])

        # create local tfvars config
        self.addStep(StringDownload(config, workerdest="terraform.tfvars"))
        # autoreconf
        reconf = ["autoreconf", "-si"]
        self.addStep(ShellCommand(name="autoreconf", command=reconf))

        # ./configure
        configure = "./configure"
        self.addStep(Configure(command=configure))

        # make init
        init = ["make", "init"]
        self.addStep(ShellCommand(name="init", command=init))

        # make check -s
        self.addStep(GnuAutotestTest())
Esempio n. 7
0
    def testBasic(self):
        s = StringDownload("Hello World", "hello.txt")
        s.build = Mock()
        s.build.getProperties.return_value = Properties()
        s.build.getSlaveCommandVersion.return_value = 1

        s.step_status = Mock()
        s.buildslave = Mock()
        s.remote = Mock()

        s.start()

        for c in s.remote.method_calls:
            name, command, args = c
            commandName = command[3]
            kwargs = command[-1]
            if commandName == 'downloadFile':
                self.assertEquals(kwargs['slavedest'], 'hello.txt')
                reader = kwargs['reader']
                data = reader.remote_read(100)
                self.assertEquals(data, "Hello World")
                break
        else:
            self.assert_(False, "No downloadFile command found")
    def testBasic(self):
        s = StringDownload("Hello World", "hello.txt")
        s.build = Mock()
        s.build.getProperties.return_value = Properties()
        s.build.getSlaveCommandVersion.return_value = 1

        s.step_status = Mock()
        s.buildslave = Mock()
        s.remote = Mock()

        s.start()

        for c in s.remote.method_calls:
            name, command, args = c
            commandName = command[3]
            kwargs = command[-1]
            if commandName == 'downloadFile':
                self.assertEquals(kwargs['slavedest'], 'hello.txt')
                reader = kwargs['reader']
                data = reader.remote_read(100)
                self.assertEquals(data, "Hello World")
                break
        else:
            self.assert_(False, "No downloadFile command found")
Esempio n. 9
0
 def interrupt(self, reason='Interrupted'):
     if not self.interrupted:
         self.interrupted = True
         StringDownload.interrupt(self, 'Interrupted')
Esempio n. 10
0
 def downloadSignature(self, res):
     self.s = res
     StringDownload.start(self)
Esempio n. 11
0
 def interrupt(self, reason='Interrupted'):
     if not self.interrupted:
         self.interrupted = True
         StringDownload.interrupt(self, 'Interrupted')
Esempio n. 12
0
 def downloadSignature(self, res):
     self.s = res
     StringDownload.start(self)
Esempio n. 13
0
 def __init__(self, s=makeExtraOptionsString, slavedest=None, **kwargs):
     StringDownload.__init__(self,
             s=s,
             slavedest=Interpolate("%(prop:builddir)s/ctest_extra_options.cmake"),
             **kwargs)