예제 #1
0
 def test_buildout(self):
     b_dir = os.path.join(self.tdir, 'b')
     ret = buildout.buildout(b_dir, buildout_ver=2, python=self.py_st)
     self.assertTrue(ret['status'])
     out = ret['out']
     comment = ret['comment']
     self.assertTrue(ret['status'])
     self.assertTrue('Creating directory' in out)
     self.assertTrue('Installing a.' in out)
     self.assertTrue('psetuptools/bin/python bootstrap.py' in comment)
     self.assertTrue('buildout -c buildout.cfg' in comment)
     ret = buildout.buildout(b_dir,
                             parts=['a', 'b', 'c'],
                             buildout_ver=2,
                             python=self.py_st)
     outlog = ret['outlog']
     out = ret['out']
     comment = ret['comment']
     self.assertTrue('Installing single part: a' in outlog)
     self.assertTrue('buildout -c buildout.cfg -N install a' in comment)
     self.assertTrue('Installing b.' in out)
     self.assertTrue('Installing c.' in out)
     ret = buildout.buildout(b_dir,
                             parts=['a', 'b', 'c'],
                             buildout_ver=2,
                             newest=True,
                             python=self.py_st)
     outlog = ret['outlog']
     out = ret['out']
     comment = ret['comment']
     self.assertTrue('buildout -c buildout.cfg -n install a' in comment)
예제 #2
0
 def test_buildout(self):
     b_dir = os.path.join(self.tdir, 'b')
     ret = buildout.buildout(b_dir, buildout_ver=2, python=self.py_st)
     self.assertTrue(ret['status'])
     out = ret['out']
     comment = ret['comment']
     self.assertTrue(ret['status'])
     self.assertTrue('Creating directory' in out)
     self.assertTrue('Installing a.' in out)
     self.assertTrue('psetuptools/bin/python bootstrap.py' in comment)
     self.assertTrue('buildout -c buildout.cfg' in comment)
     ret = buildout.buildout(b_dir,
                             parts=['a', 'b', 'c'],
                             buildout_ver=2,
                             python=self.py_st)
     outlog = ret['outlog']
     out = ret['out']
     comment = ret['comment']
     self.assertTrue('Installing single part: a' in outlog)
     self.assertTrue('buildout -c buildout.cfg -N install a' in comment)
     self.assertTrue('Installing b.' in out)
     self.assertTrue('Installing c.' in out)
     ret = buildout.buildout(b_dir,
                             parts=['a', 'b', 'c'],
                             buildout_ver=2,
                             newest=True,
                             python=self.py_st)
     outlog = ret['outlog']
     out = ret['out']
     comment = ret['comment']
     self.assertTrue('buildout -c buildout.cfg -n install a' in comment)
예제 #3
0
    def test_buildout(self):
        if salt.modules.virtualenv_mod.virtualenv_ver(self.ppy_st) >= (20, 0, 0):
            self.skipTest(
                "Skiping until upstream resolved https://github.com/pypa/virtualenv/issues/1715"
            )

        b_dir = os.path.join(self.tdir, "b")
        ret = buildout.buildout(b_dir, buildout_ver=2, python=self.py_st)
        self.assertTrue(ret["status"])
        out = ret["out"]
        comment = ret["comment"]
        self.assertTrue(ret["status"])
        self.assertTrue("Creating directory" in out)
        self.assertTrue("Installing a." in out)
        self.assertTrue("{} bootstrap.py".format(self.py_st) in comment)
        self.assertTrue("buildout -c buildout.cfg" in comment)
        ret = buildout.buildout(
            b_dir, parts=["a", "b", "c"], buildout_ver=2, python=self.py_st
        )
        outlog = ret["outlog"]
        out = ret["out"]
        comment = ret["comment"]
        self.assertTrue("Installing single part: a" in outlog)
        self.assertTrue("buildout -c buildout.cfg -N install a" in comment)
        self.assertTrue("Installing b." in out)
        self.assertTrue("Installing c." in out)
        ret = buildout.buildout(
            b_dir, parts=["a", "b", "c"], buildout_ver=2, newest=True, python=self.py_st
        )
        outlog = ret["outlog"]
        out = ret["out"]
        comment = ret["comment"]
        self.assertTrue("buildout -c buildout.cfg -n install a" in comment)
예제 #4
0
 def test_onlyif_unless(self):
     b_dir = os.path.join(self.tdir, 'b')
     ret = buildout.buildout(b_dir, onlyif='/bin/false')
     self.assertTrue(ret['comment'] == 'onlyif execution failed')
     self.assertTrue(ret['status'] is True)
     ret = buildout.buildout(b_dir, unless='/bin/true')
     self.assertTrue(ret['comment'] == 'unless execution succeeded')
     self.assertTrue(ret['status'] is True)
예제 #5
0
 def test_onlyif_unless(self):
     b_dir = os.path.join(self.tdir, "b")
     ret = buildout.buildout(b_dir, onlyif=RUNTIME_VARS.SHELL_FALSE_PATH)
     self.assertTrue(ret["comment"] == "onlyif condition is false")
     self.assertTrue(ret["status"] is True)
     ret = buildout.buildout(b_dir, unless=RUNTIME_VARS.SHELL_TRUE_PATH)
     self.assertTrue(ret["comment"] == "unless condition is true")
     self.assertTrue(ret["status"] is True)
예제 #6
0
 def test_onlyif_unless(self):
     b_dir = os.path.join(self.tdir, 'b')
     ret = buildout.buildout(b_dir, onlyif=RUNTIME_VARS.SHELL_FALSE_PATH)
     self.assertTrue(ret['comment'] == 'onlyif condition is false')
     self.assertTrue(ret['status'] is True)
     ret = buildout.buildout(b_dir, unless=RUNTIME_VARS.SHELL_TRUE_PATH)
     self.assertTrue(ret['comment'] == 'unless condition is true')
     self.assertTrue(ret['status'] is True)
예제 #7
0
 def test_onlyif_unless(self):
     b_dir = os.path.join(self.tdir, 'b')
     ret = buildout.buildout(b_dir, onlyif='/bin/false')
     self.assertTrue(ret['comment'] == 'onlyif condition is false')
     self.assertTrue(ret['status'] is True)
     ret = buildout.buildout(b_dir, unless='/bin/true')
     self.assertTrue(ret['comment'] == 'unless condition is true')
     self.assertTrue(ret['status'] is True)
예제 #8
0
 def test_onlyif_unless(self):
     b_dir = os.path.join(self.tdir, 'b')
     ret = buildout.buildout(b_dir, onlyif='/bin/false')
     self.assertTrue(ret['comment'] == 'onlyif execution failed')
     self.assertTrue(ret['status'] is True)
     ret = buildout.buildout(b_dir, unless='/bin/true')
     self.assertTrue(ret['comment'] == 'unless execution succeeded')
     self.assertTrue(ret['status'] is True)
예제 #9
0
    def test_buildout(self):
        if salt.modules.virtualenv_mod.virtualenv_ver(
                self.ppy_st) >= (20, 0, 0):
            self.skipTest(
                "Skiping until upstream resolved https://github.com/pypa/virtualenv/issues/1715"
            )

        b_dir = os.path.join(self.tdir, 'b')
        ret = buildout.buildout(b_dir, buildout_ver=2, python=self.py_st)
        self.assertTrue(ret['status'])
        out = ret['out']
        comment = ret['comment']
        self.assertTrue(ret['status'])
        self.assertTrue('Creating directory' in out)
        self.assertTrue('Installing a.' in out)
        self.assertTrue('{0} bootstrap.py'.format(self.py_st) in comment)
        self.assertTrue('buildout -c buildout.cfg' in comment)
        ret = buildout.buildout(b_dir,
                                parts=['a', 'b', 'c'],
                                buildout_ver=2,
                                python=self.py_st)
        outlog = ret['outlog']
        out = ret['out']
        comment = ret['comment']
        self.assertTrue('Installing single part: a' in outlog)
        self.assertTrue('buildout -c buildout.cfg -N install a' in comment)
        self.assertTrue('Installing b.' in out)
        self.assertTrue('Installing c.' in out)
        ret = buildout.buildout(b_dir,
                                parts=['a', 'b', 'c'],
                                buildout_ver=2,
                                newest=True,
                                python=self.py_st)
        outlog = ret['outlog']
        out = ret['out']
        comment = ret['comment']
        self.assertTrue('buildout -c buildout.cfg -n install a' in comment)