def test_get_class_path_from_build(self): data_dir = self.makeDir() software_dir = self.makeDir() os.mkdir(os.path.join(software_dir, "build")) lib_dir = os.path.join(software_dir, "build", "lib") os.mkdir(lib_dir) self.makeFile("", path=os.path.join( software_dir, "build", "zookeeper-3.4.0.jar")) for p in [ "jline-0.9.94.jar", "netty-3.2.2.Final.jar", "log4j-1.2.15.jar", "slf4j-log4j12-1.6.1.jar", "slf4j-api-1.6.1.jar"]: self.makeFile("", path=os.path.join(lib_dir, p)) instance = Zookeeper(data_dir, 12345, zk_location=software_dir) class_path = instance.get_class_path() self.assertEqual(class_path.index(data_dir), 0) self.assertIn( os.path.join(lib_dir, "log4j-1.2.15.jar"), class_path) self.assertIn( os.path.join(software_dir, "build", "zookeeper-3.4.0.jar"), class_path)
def test_get_class_path_from_build(self): data_dir = self.makeDir() software_dir = self.makeDir() os.mkdir(os.path.join(software_dir, "build")) lib_dir = os.path.join(software_dir, "build", "lib") os.mkdir(lib_dir) self.makeFile("", path=os.path.join(software_dir, "build", "zookeeper-3.4.0.jar")) for p in [ "jline-0.9.94.jar", "netty-3.2.2.Final.jar", "log4j-1.2.15.jar", "slf4j-log4j12-1.6.1.jar", "slf4j-api-1.6.1.jar" ]: self.makeFile("", path=os.path.join(lib_dir, p)) instance = Zookeeper(data_dir, 12345, zk_location=software_dir) class_path = instance.get_class_path() self.assertEqual(class_path.index(data_dir), 0) self.assertIn(os.path.join(lib_dir, "log4j-1.2.15.jar"), class_path) self.assertIn( os.path.join(software_dir, "build", "zookeeper-3.4.0.jar"), class_path)
def test_get_class_path_from_package(self): data_dir = self.makeDir() instance = Zookeeper(data_dir, 12345) class_path = instance.get_class_path() self.assertEqual(class_path.index(data_dir), 0) self.assertIn("/usr/share/java/jline.jar", class_path) self.assertIn("/usr/share/java/log4j-1.2.jar", class_path) self.assertIn("/usr/share/java/zookeeper.jar", class_path)
def test_get_class_path_from_package_static(self): data_dir = self.makeDir() instance = Zookeeper(data_dir, 12345) instance.package_class_path_file = sample_package_environment_conf class_path = instance.get_class_path() self.assertEqual(class_path.index(data_dir), 0) self.assertIn("/usr/share/java/jline.jar", class_path) self.assertIn("/usr/share/java/log4j-1.2.jar", class_path) self.assertIn("/usr/share/java/zookeeper.jar", class_path)