Exemplo n.º 1
0
 def test_version_str(self):
     print("")
     gitutil = gitutility.GitUtility()
     with patch('subprocess.check_output', side_effect=mock_subprocess_get_git_version_str) as m:
         version_str = gitutil.version_str
     m.assert_called_once_with(["git", "--version"])
     print("version_str = {}".format(version_str))
Exemplo n.º 2
0
    def test_pretty_print(self):
        print("")
        gitutil = gitutility.GitUtility()
        with patch('subprocess.check_output', side_effect=mock_subprocess_get_git_version_str) as m:
            version = gitutil.version
        m.assert_called_once_with(["git", "--version"])

        with patch('sys.stdout', new = StringIO()) as m_out:
            gitutil.pretty_print()

        self.assertEqual(m_out.getvalue().strip(), "Git Version Detected: 2.27.0")
Exemplo n.º 3
0
    def test_version(self):
        print("")
        gitutil = gitutility.GitUtility()
        with patch('subprocess.check_output', side_effect=mock_subprocess_get_git_version_str) as m:
            version = gitutil.version
        m.assert_called_once_with(["git", "--version"])

        self.assertIsInstance(version, dict)
        self.assertEqual(2, version['major'])
        self.assertEqual(27, version['minor'])
        self.assertEqual(0, version['patch'])

        print("version = {}".format(version))
Exemplo n.º 4
0
    def test_check_minimum_version(self):
        print("")
        gitutil = gitutility.GitUtility()
        with patch('subprocess.check_output',
                   side_effect=mock_subprocess_get_git_version_str) as m:
            version = gitutil.version
        m.assert_called_once_with(["git", "--version"])

        ret = gitutil.check_minimum_version(1)
        self.assertEqual(0, ret)

        ret = gitutil.check_minimum_version(1, 20)
        self.assertEqual(0, ret)

        ret = gitutil.check_minimum_version(1, 30)
        self.assertEqual(0, ret)

        ret = gitutil.check_minimum_version(2)
        self.assertEqual(0, ret)

        ret = gitutil.check_minimum_version(2, 20)
        self.assertEqual(0, ret)

        with self.assertRaises(SystemExit) as m:
            gitutil.check_minimum_version(2, 30)

        with self.assertRaises(SystemExit) as m:
            gitutil.check_minimum_version(3)

        with self.assertRaises(SystemExit) as m:
            gitutil.check_minimum_version(3, 20)

        with self.assertRaises(SystemExit) as m:
            gitutil.check_minimum_version(3, 30)

        with self.assertRaises(TypeError) as m:
            gitutil.check_minimum_version("3")

        with self.assertRaises(TypeError) as m:
            gitutil.check_minimum_version(2, "27")