def setUpClass(cls): time.sleep(1) settings.PROJECT_FS_ROOT = settings.PROJECT_FS_ROOT_TEST start_eclipse() create_project_local('project1') create_code_local('project1', 'core', '3.0') to_path = get_codebase_path('project1', 'core', '3.0') to_path = os.path.join(to_path, 'src') os.rmdir(to_path) from_path = os.path.join(settings.TESTDATA, 'testproject1', 'src') shutil.copytree(from_path, to_path) link_eclipse('project1', 'core', '3.0') create_code_local('project1', 'core', '3.1') to_path = get_codebase_path('project1', 'core', '3.1') to_path = os.path.join(to_path, 'src') os.rmdir(to_path) from_path = os.path.join(settings.TESTDATA, 'testproject2', 'src') shutil.copytree(from_path, to_path) link_eclipse('project1', 'core', '3.1')
def testLinkEclipseProject(self): create_code_local('project1', 'core', '3.0') to_path = get_codebase_path('project1', 'core', '3.0') to_path = os.path.join(to_path, 'src') os.rmdir(to_path) from_path = os.path.join(settings.TESTDATA, 'testproject1', 'src') shutil.copytree(from_path, to_path) link_eclipse('project1', 'core', '3.0') gateway = JavaGateway() workspace = gateway.jvm.org.eclipse.core.resources.ResourcesPlugin.\ getWorkspace() root = workspace.getRoot() pm = gateway.jvm.org.eclipse.core.runtime.NullProgressMonitor() project1 = root.getProject('project1core3.0') self.assertIsNotNone(project1) project1.delete(True, True, pm) time.sleep(1) gateway.close()
def testCreateCodeLocal(self): create_code_local('project1', 'core', '3.0') create_code_local('project1', 'lib', '3.1') path = get_codebase_path('project1', root=True) self.assertEqual(2, len(os.listdir(path)))