def test_file_updatename(self): self.ariane.delete_all() create_db_file('inputs/create_0.6.3.txt') d = self.ariane.distribution_service.get_unique({"version": "0.6.3"}) d.list_files = self.ariane.get_files(d) d.version = "0.6.3.2" d.save() for df in d.list_files: if df.type in ["json_build", "json_dist", "json_plugin_dist", "pom_dist", "json_git_repos", "plan"]: self.assertTrue(d.version in df.name) else: self.assertFalse(d.version in df.name) modules = self.ariane.component_service.get_all(d) plugins = self.ariane.plugin_service.get_all(d) for m in modules: self.ariane.component_service.update_arianenode_lists(m) m.version = "0.1.7" m.save() for f in m.list_files: if f.type in ["json_build", "json_dist", "json_plugin_dist", "pom_dist", "json_git_repos", "plan"]: if m.version not in f.name: print(m, f) self.assertTrue(m.version in f.name) for s in m.list_module: if isinstance(s, modelAndServices.Module): self.ariane.module_service.update_arianenode_lists(m) else: self.ariane.module_service.update_arianenode_lists(m) s.version = "123" s.save() for sf in s.list_files: if sf.type in ["json_build", "json_dist", "json_plugin_dist", "pom_dist", "json_git_repos", "plan"]: self.assertTrue(sf.version in sf.name) for p in plugins: self.ariane.plugin_service.update_arianenode_lists(p) p.version = "234" p.save() for f in p.list_files: if f.type in ["json_build", "json_dist", "json_plugin_dist", "pom_dist", "json_git_repos", "plan"]: self.assertTrue(p.version in f.name) for s in p.list_module: if isinstance(s, modelAndServices.Module): self.ariane.module_service.update_arianenode_lists(p) else: self.ariane.module_service.update_arianenode_lists(p) s.version = "45767" s.save() for sf in s.list_files: if sf.type in ["json_build", "json_dist", "json_plugin_dist", "pom_dist", "json_git_repos", "plan"]: self.assertTrue(sf.version in sf.name)
def rel_test_copy_distrib(self): self.ariane.delete_all() create_db_file('inputs/create_0.6.3.txt') count = self.ariane.graph_dao.count("Node") d = self.ariane.distribution_service.get_unique({"version": "0.6.3"}) self.assertTrue(isinstance(d, modelAndServices.Distribution)) cd = modelAndServices.DistributionService.copy_distrib(d) self.assertTrue(self.ariane.check_uniqueness()) dlist = self.ariane.distribution_service.find({"version": "0.6.3"}) self.assertEqual(len(dlist), 2) d = dlist[0] d2 = dlist[1] self.assertTrue(isinstance(d, modelAndServices.Distribution)) self.assertTrue(isinstance(d2, modelAndServices.Distribution)) self.assertNotEqual(d, d2) count2 = self.ariane.graph_dao.count("Node") self.assertEqual(2*count, count2)
def notest_import_for_UI(self): self.ariane.delete_all() create_db_file('inputs/create_0.6.4-SNAPSHOT.txt') create_db_file('inputs/create_0.6.3.txt') create_db_file('inputs/create_0.6.1.txt') # create_db_file('inputs/create_0.6.4_test.txt') d = self.ariane.distribution_service.get_unique({"version": "0.6.3"}) p = modelAndServices.Plugin("Gyoza", "Nip2.0") p.add_file(modelAndServices.FileNode("gyoFile", "pom", "2.0", "/gyoza/files")) subpar = modelAndServices.Module('Papu', 'Daddy', "net.dady", "net.dady.papu") subpar2 = modelAndServices.Module('Yapu', 'Daddy', 'net.dady.papu', 'net.dady.papu.yapu') subpar2.add_module(modelAndServices.Module('aaa', "2", "r.2", "r.2.aaa")) subpar2.add_module(modelAndServices.Module('bbb', '2', "r.2", "r.2.bbb")) subpar.add_module(subpar2) subpar.add_module(modelAndServices.Module('ciao', 'beborn', 'ciao.su', 'ciao.su.ciao')) p.add_module(subpar) p.add_module(modelAndServices.Module('Suchi', 'NipponDaisuki', "net.nippondaisuki", "net.nippondaisuki.suchi")) p.save() d.add_plugin(p)
def cypher_test_import(self): self.ariane.delete_all() create_db_file('inputs/create_0.5.0.txt') create_db_file('inputs/create_0.5.1.txt') create_db_file('inputs/create_0.5.2.txt') create_db_file('inputs/create_0.5.3.txt') create_db_file('inputs/create_0.6.0.txt') create_db_file('inputs/create_0.6.1.txt') create_db_file('inputs/create_0.6.2.txt') create_db_file('inputs/create_0.6.3.txt') create_db_file('inputs/create_0.6.4-SNAPSHOT.txt') os.system("/ECHINOPSII/srenia/neo4j-community-2.2.3/bin/neo4j-shell -c dump > " "/ECHINOPSII/srenia/ariane.community.relmgr/bootstrap/dependency_db/all.cypher")
def import_all(): create_db_file('inputs/create_0.6.4-SNAPSHOT.txt') create_db_file('inputs/create_0.6.3.txt') create_db_file('inputs/create_0.6.2.txt') create_db_file('inputs/create_0.6.1.txt') create_db_file('inputs/create_0.6.0.txt') create_db_file('inputs/create_0.5.3.txt') create_db_file('inputs/create_0.5.2.txt') create_db_file('inputs/create_0.5.1.txt') create_db_file('inputs/create_0.5.0.txt')
def test_delete_after_import(self): self.ariane.delete_all() create_db_file("inputs/create_0.6.3.txt") d = self.ariane.distribution_service.get_unique({"version": "0.6.3"}) d.delete()