Example #1
0
 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()
Example #2
0
 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)
Example #3
0
 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)
Example #4
0
    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
Example #5
0
 def tearDownClass(cls):
     """ tear down test by shutting down"""
     runtime = KappaRuntime(cls.endpoint)
     print runtime.shutdown(cls.key)