Example #1
0
 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)
Example #2
0
)

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 = {}