def setUp(self): self.md = MDRepository() self.md.store = make_store_instance() self.datadir = resource_filename('metadata', 'test/data') self.xml_source = os.path.join(self.datadir, 'test01.xml') self.swamid_source = os.path.join(self.datadir, 'swamid-2.0-test.xml') self.swamid = root(parse_xml(self.swamid_source)) self.t = parse_xml(self.xml_source) self.non_metadata = parse_xml(resource_filename("not-metadata.xml", self.datadir))
def __init__(self, scheduler=None) -> None: random.seed(self) self.rm = Resource(url=None, opts=ResourceOpts()) # root if scheduler is None: scheduler = make_default_scheduler() scheduler.start() self.scheduler = scheduler self.store = make_store_instance() self.icon_store = make_icon_store_instance() self.rm.add_watcher(self.store, scheduler=self.scheduler) if config.load_icons: self.rm.add_watcher(self.icon_store, scheduler=self.scheduler)