def testImportAll(self): rv = NullRepositoryView() schema.initRepository(rv) schema.synchronize(rv, this_module) path = "//parcels/%s/" % this_module.replace('.','/') self.assertNotEqual( rv.findPath(path+'Dummy'), None) self.assertNotEqual( rv.findPath(path+'AnEnum'), None)
) manager.loadParcels() #['http://osafoundation.org/parcels/osaf/contentmodel']) classKinds = {} allKinds = set() def scan_parcel(item): for child in item.iterChildren(): if isinstance(child,Parcel): scan_parcel(child) elif isinstance(child,Kind): classKinds.setdefault(child.getItemClass(),[]).append(child) allKinds.add(child) scan_parcel(rep.findPath('//parcels')) goodKinds = 0 unloadable = [] non_schema = [] diff_supers = [] diff_attrs = [] diff_clouds = [] diff_path = [] missing = [] derived_non_schema = [] all = set() bad = set() imports_needed = {} details = {}