def setUp(self): active_config = {} if config is not None: active_config = config fixture.setUp(active_config) self.cydra = Cydra(active_config) if create_users is not None: for user in create_users: setattr(self, "user_" + user['username'], self.cydra.create_user(**user)) if create_projects is not None: for projectname, owner in create_projects.items(): if not hasattr(owner, 'id'): owner = self.cydra.get_user(userid=owner) setattr(self, "project_" + projectname, self.cydra.create_project(projectname, owner))
class ConfiguredTestCase(ProcessHelpers, unittest.TestCase): def setUp(self): active_config = {} if config is not None: active_config = config fixture.setUp(active_config) self.cydra = Cydra(active_config) if create_users is not None: for user in create_users: setattr(self, "user_" + user['username'], self.cydra.create_user(**user)) if create_projects is not None: for projectname, owner in create_projects.items(): if not hasattr(owner, 'id'): owner = self.cydra.get_user(userid=owner) setattr(self, "project_" + projectname, self.cydra.create_project(projectname, owner)) def tearDown(self): fixture.tearDown()
def main(): import logging from optparse import OptionParser parser = OptionParser() parser.add_option('-v', '--verbose', action='store_true', dest='verbose', default=False) (options, args) = parser.parse_args() if options.verbose: logging.basicConfig(level=logging.DEBUG) else: logging.basicConfig(level=logging.ERROR) cydra_instance = Cydra() RootCommand(cydra_instance)(args)
def setUp(self): config = {} fixture.setUp(config) self.cydra = Cydra(config)