def test_parser_gets_correct_targets(self): parser = BuildTargetParser(self.releasers_config, self.release_target, self.valid_branches) release_targets = parser.get_build_targets() self.assertTrue("branch1" in release_targets) self.assertEqual("project-x.y.z-candidate", release_targets["branch1"]) self.assertFalse("branch2" in release_targets)
def test_multiple_spaces_ok(self): self.releasers_config.set(self.release_target, "build_targets", " branch1:project-x.y.z-candidate ") parser = BuildTargetParser(self.releasers_config, self.release_target, self.valid_branches) release_targets = parser.get_build_targets() self.assertEqual(1, len(release_targets)) self.assertTrue("branch1" in release_targets) self.assertEqual("project-x.y.z-candidate", release_targets["branch1"])
def test_multiple_spaces_ok(self): self.releasers_config.set( self.release_target, "build_targets", " branch1:project-x.y.z-candidate ") parser = BuildTargetParser(self.releasers_config, self.release_target, self.valid_branches) release_targets = parser.get_build_targets() self.assertEqual(1, len(release_targets)) self.assertTrue("branch1" in release_targets) self.assertEqual("project-x.y.z-candidate", release_targets["branch1"])
def test_multiple_branches_supported(self): self.releasers_config.set(self.release_target, "build_targets", "branch1:project-x.y.z-candidate branch2:second-target") parser = BuildTargetParser(self.releasers_config, self.release_target, self.valid_branches) release_targets = parser.get_build_targets() self.assertEquals(2, len(release_targets)) self.assertTrue("branch1" in release_targets) self.assertEqual("project-x.y.z-candidate", release_targets["branch1"]) self.assertTrue("branch2" in release_targets) self.assertEqual("second-target", release_targets['branch2'])
def test_multiple_branches_supported(self): self.releasers_config.set( self.release_target, "build_targets", "branch1:project-x.y.z-candidate branch2:second-target") parser = BuildTargetParser(self.releasers_config, self.release_target, self.valid_branches) release_targets = parser.get_build_targets() self.assertEquals(2, len(release_targets)) self.assertTrue("branch1" in release_targets) self.assertEqual("project-x.y.z-candidate", release_targets["branch1"]) self.assertTrue("branch2" in release_targets) self.assertEqual("second-target", release_targets['branch2'])
def test_empty_target_raises_exception(self): self.releasers_config.set(self.release_target, "build_targets", "branch1:") parser = BuildTargetParser(self.releasers_config, self.release_target, self.valid_branches) self.assertRaises(TitoException, parser.get_build_targets)
def test_empty_branch_raises_exception(self): self.releasers_config.set(self.release_target, "build_targets", ":project-x.y.z-candidate") parser = BuildTargetParser(self.releasers_config, self.release_target, self.valid_branches) self.assertRaises(TitoException, parser.get_build_targets)