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))
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)