def test_jenkins_local(self):
        fLOG(
            __file__,
            self._testMethodName,
            OutputPrint=__name__ == "__main__")

        js = JenkinsExt('http://machine:8080/', "user", "password", mock=True)

        if sys.platform.startswith("win"):
            res = setup_jenkins_server(js,
                                       anaconda=r"C:\\Anaconda3",
                                       anaconda2=r"C:\\Anaconda2",
                                       winpython=r"C:\\WinPython-64bit-3.4.2.3\\python-3.4.2.amd64",
                                       fLOG=fLOG,
                                       overwrite=True,
                                       location=r"c:\\jenkins\\pymy",
                                       prefix="_node_")
        else:
            modules = [("pyquickhelper", "H H(10-11) * * 0"),
                       ["pymyinstall"],
                       ["pymyinstall [anaconda] [update]",
                           "pymyinstall [anaconda2] [update27]"],
                       ["pyquickhelper [anaconda]",
                        "pyquickhelper [27] [anaconda2]"],
                       ["pyensae", ],
                       ["pymmails", "pysqllike", "pyrsslocal", "pymyinstall [27] [anaconda2]",
                        "python3_module_template", "pyensae [anaconda]", ],
                       ["pymmails [anaconda]", "pysqllike [anaconda]", "pyrsslocal [anaconda]",
                        "python3_module_template [anaconda]", "python3_module_template [27] [anaconda2]",
                        "pymyinstall [all]"],
                       # actuariat
                       [("actuariat_python", "H H(12-13) * * 0")],
                       ["actuariat_python [anaconda]"],
                       # code_beatrix
                       [("code_beatrix", "H H(14-15) * * 0")],
                       ["code_beatrix [anaconda]"],
                       # teachings
                       ("ensae_teaching_cs", "H H(15-16) * * 0"),
                       ["ensae_teaching_cs [anaconda]"],
                       ["ensae_teaching_cs [notebooks]"],
                       ["ensae_teaching_cs [anaconda] [notebooks]", ],
                       ]

            res = setup_jenkins_server(js,
                                       anaconda=r"C:\\Anaconda3",
                                       anaconda2=r"C:\\Anaconda2",
                                       winpython=None,
                                       modules=modules,
                                       fLOG=fLOG,
                                       overwrite=True,
                                       location=r"c:\\jenkins\\pymy",
                                       prefix="_node_")
        assert len(res) > 0
    def test_jenkins_local(self):
        fLOG(
            __file__,
            self._testMethodName,
            OutputPrint=__name__ == "__main__")

        engines = dict(anaconda2="C:\\Anaconda2", anaconda3="C:\\Anaconda3",
                       winpython="C:\\WinPython-64bit-3.4.2.3\\python-3.4.2.amd64",
                       default="c:\\PythonXX_x64", py27="c:\\Python27", py35="c:\\Python35_x64",
                       py36="c:\\Python36_x64", Python34="py34", Python35="py35",
                       Python36="py36", Anaconda3="apy35", Anaconda2="apy27",
                       Python27="py27", WinPython35="wpy35", WinPython36="wpy36",
                       Python35pyq="DDD", Python37="py37")
        vers = "%d%d" % sys.version_info[:2]
        engines["Python" + vers] = "py" + vers

        js = JenkinsExt('http://machine:8080/', "user",
                        "password", mock=True, engines=engines, fLOG=fLOG)

        if sys.platform.startswith("win"):
            res = setup_jenkins_server(js,
                                       overwrite=True,
                                       location=r"c:\\jenkins\\pymy",
                                       prefix="_node_")
            self.assertGreater(len(res), 0)

            job = "pyrsslocal [py35] <-- pyquickhelper, pyensae"
            cmd = "\n".join(js.get_jenkins_script(job))
            if "PythonXX" in cmd:
                raise Exception(cmd)
    def test_jenkins_local(self):
        fLOG(__file__, self._testMethodName, OutputPrint=__name__ == "__main__")

        engines = dict(
            anaconda2="C:\\Anaconda2",
            anaconda3="C:\\Anaconda3",
            winpython="C:\\WinPython-64bit-3.4.2.3\\python-3.4.2.amd64",
            default="c:\\PythonXX_x64",
            py27="c:\\Python27",
            py35="c:\\Python35_x64",
            py36="c:\\Python36_x64",
            Python34="py34",
            Python35="py35",
            Python36="py36",
            Anaconda3="apy35",
            Anaconda2="apy27",
            Python27="py27",
            WinPython35="wpy35",
            Python35pyq="DDD",
        )

        js = JenkinsExt("http://machine:8080/", "user", "password", mock=True, engines=engines, fLOG=fLOG)

        if sys.platform.startswith("win"):
            res = setup_jenkins_server(js, overwrite=True, location=r"c:\\jenkins\\pymy", prefix="_node_")
            assert len(res) > 0

            job = "pyrsslocal [py35] <-- pyquickhelper, pyensae"
            cmd = "\n".join(js.get_jenkins_script(job))
            if "PythonXX" in cmd:
                raise Exception(cmd)
    def test_jenkins_local(self):
        fLOG(
            __file__,
            self._testMethodName,
            OutputPrint=__name__ == "__main__")

        engines = dict(anaconda2="C:\\Anaconda2", anaconda3="C:\\Anaconda3",
                       winpython="C:\\WinPython-64bit-3.4.2.3\\python-3.4.2.amd64",
                       default="c:\\Python34_x64")

        js = JenkinsExt('http://machine:8080/', "user",
                        "password", mock=True, engines=engines, fLOG=fLOG)

        if sys.platform.startswith("win"):
            res = setup_jenkins_server(js,
                                       overwrite=True,
                                       location=r"c:\\jenkins\\pymy",
                                       prefix="_node_")
            assert len(res) > 0
Example #5
0
    def test_jenkins_local(self):
        fLOG(__file__,
             self._testMethodName,
             OutputPrint=__name__ == "__main__")

        engines = dict(
            anaconda2="C:\\Anaconda2",
            anaconda3="C:\\Anaconda3",
            winpython="C:\\WinPython-64bit-3.4.2.3\\python-3.4.2.amd64",
            default="c:\\Python34_x64")

        js = JenkinsExt('http://machine:8080/',
                        "user",
                        "password",
                        mock=True,
                        engines=engines,
                        fLOG=fLOG)

        if sys.platform.startswith("win"):
            res = setup_jenkins_server(js,
                                       overwrite=True,
                                       location=r"c:\\jenkins\\pymy",
                                       prefix="_node_")
            assert len(res) > 0