class TestJavaVM(BZTestCase):
    def test_missed_tool(self):
        self.obj = JavaVM()
        self.obj.tool_path = 'java-not-found'
        self.assertEqual(False, self.obj.check_if_installed())
        self.obj.install()

    def test_missed_req_tool(self):
        self.obj = JavaVM()
        self.obj.tool_path = 'java-not-found'
        self.obj.mandatory = True
        self.assertEqual(False, self.obj.check_if_installed())
        self.assertRaises(ToolError, self.obj.install)

    def test_get_version(self):
        self.obj = JavaVM()

        out1 = "openjdk version \"10.0.1\" 2018-04-17\nOpenJDK Runtime Environment (build " \
               "10.0.1+10-Ubuntu-3ubuntu1)\nOpenJDK 64-Bit Server VM (build 10.0.1+10-Ubuntu-3ubuntu1, mixed mode)"
        out2 = "java version \"1.8.0_151\"\nJava(TM) SE Runtime Environment (build 1.8.0_151-b12)\n" \
               "Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)"

        self.assertEqual("10", self.obj._get_version(out1))
        self.assertEqual("8", self.obj._get_version(out2))
Ejemplo n.º 2
0
class TestJavaVM(BZTestCase):
    def test_missed_tool(self):
        self.obj = JavaVM()
        self.obj.tool_path = 'java-not-found'
        self.assertEqual(False, self.obj.check_if_installed())
        self.obj.install()

    def test_missed_req_tool(self):
        self.obj = JavaVM()
        self.obj.tool_path = 'java-not-found'
        self.obj.mandatory = True
        self.assertEqual(False, self.obj.check_if_installed())
        self.assertRaises(ToolError, self.obj.install)

    def test_get_version(self):
        self.obj = JavaVM()

        out1 = "openjdk version \"10.0.1\" 2018-04-17\nOpenJDK Runtime Environment (build " \
               "10.0.1+10-Ubuntu-3ubuntu1)\nOpenJDK 64-Bit Server VM (build 10.0.1+10-Ubuntu-3ubuntu1, mixed mode)"
        out2 = "java version \"1.8.0_151\"\nJava(TM) SE Runtime Environment (build 1.8.0_151-b12)\n" \
               "Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)"

        self.assertEqual("10", self.obj._get_version(out1))
        self.assertEqual("8", self.obj._get_version(out2))
Ejemplo n.º 3
0
class TestJavaVM(BZTestCase):
    def test_missed_tool(self):
        self.obj = JavaVM(logging.getLogger(''), tool_path='java-not-found')
        self.assertEqual(False, self.obj.check_if_installed())
        self.assertRaises(ToolError, self.obj.install)
Ejemplo n.º 4
0
class TestJavaVM(BZTestCase):
    def test_missed_tool(self):
        self.obj = JavaVM(logging.getLogger(''), tool_path='java-not-found')
        self.assertEqual(False, self.obj.check_if_installed())
        self.assertRaises(ToolError, self.obj.install)