import os import sys import unittest print sys.path from centpkg import DistGitDirectory class TestDistGitDirectory(unittest.TestCase): def test_distgit_emptystring(self): with self.assertRaises(TypeError): d = DistGitDirectory() def test_distgit_only_sig(self): branchstring = 'sig-cloud7' d = DistGitDirectory(branchstring) self.assertEqual(d.signame, 'cloud') self.assertEqual(d.centosversion, '7') self.assertEqual(d.projectname, None) self.assertEqual(d.releasename, None) def test_distgit_sig_and_project(self): branchstring = 'sig-cloud7-openstack' d = DistGitDirectory(branchstring) self.assertEqual(d.signame, 'cloud') self.assertEqual(d.centosversion, '7') self.assertEqual(d.projectname, 'openstack') self.assertEqual(d.releasename, None) def test_distgit_sig_project_and_release(self): branchstring = 'sig-cloud7-openstack-kilo' d = DistGitDirectory(branchstring) self.assertEqual(d.signame, 'cloud') self.assertEqual(d.centosversion, '7') self.assertEqual(d.projectname, 'openstack') self.assertEqual(d.releasename, 'kilo')