def _test_err(self, err): dir = FileFixtures('dtrs').path(err) registry = DeployableTypeRegistry(dir) try: registry.load() except DeployableTypeValidationError, e: log.debug('Got expected DT validation error: ' + str(e))
def test_ok1(self): dir = FileFixtures('dtrs').path('ok1') registry = DeployableTypeRegistry(dir) registry.load() self.assertEqual(2, len(registry.dt)) dt = registry.get('common_doc') self.assertOneDt(dt, doc_content='common document') dt = registry.get('implicit_doc') self.assertOneDt(dt, doc_content='implicit document')
def slc_init(self): registry = self.spawn_args.get('registry') registry_dir = self.spawn_args.get('registry_dir') if registry is None and registry_dir is None: raise ValueError("DTRS needs either 'registry' or 'registry_dir' in spawnargs") if registry is not None: self.registry = registry else: log.info('DTRS configured to use directory %s' % registry_dir) self.registry = DeployableTypeRegistry(registry_dir) self.registry.load()