def __init__(self, argv): # Call the constructor of TripsModule super(Kappa_Module, self).__init__(argv) self.tasks = [ 'KAPPA-VERSION', 'KAPPA-PARSE', 'KAPPA-START', 'KAPPA-STATUS', 'KAPPA-STOP' ] parser = argparse.ArgumentParser() parser.add_argument("--kappa_url", help="kappa endpoint") args = parser.parse_args() if args.kappa_url: self.kappa_url = args.kappa_url else: logging.error('No Kappa URL given.') sys.exit() # Send subscribe messages for task in self.tasks: msg_txt =\ '(subscribe :content (request &key :content (%s . *)))' % task self.send(KQMLPerformative.from_string(msg_txt)) # Instantiate a kappa runtime self.kappa = KappaRuntime(self.kappa_url) # Send ready message self.ready() super(Kappa_Module, self).start()
def test_info(self): """ the the ability of the server to return information about the service. """ runtime = KappaRuntime(self.endpoint) info = runtime.info() self.assertIsNotNone('sessions' in info) self.assertEqual(info['sessions'], 0) self.assertIsNotNone('processes' in info) self.assertEqual(info['processes'], 0) self.assertIsNotNone('build' in info)
def test_info(self): """ the the ability of the server to return information about the service. """ runtime = KappaRuntime(self.endpoint) info = runtime.info() self.assertIsNotNone('environment_simulations' in info) self.assertEqual(info['environment_simulations'], 0) self.assertIsNotNone('environment_projects' in info) self.assertEqual(info['environment_projects'], 0) self.assertIsNotNone('environment_build' in info)
def __init__(self, **kwargs): # Call the constructor of TripsModule parser = argparse.ArgumentParser() parser.add_argument("--kappa_url", help="kappa endpoint") args = parser.parse_args() if args.kappa_url: self.kappa_url = args.kappa_url else: logger.error('No Kappa URL given.') sys.exit() # Instantiate a kappa runtime self.kappa = KappaRuntime(self.kappa_url) super(Kappa_Module, self).__init__(**kwargs) return
def tearDownClass(cls): """ tear down test by shutting down""" runtime = KappaRuntime(cls.endpoint) print runtime.shutdown(cls.key)