예제 #1
0
 def test_config_disabled(self):
     cfg = config.NodeManagerConfig()
     cfg.set('Manage', 'port', '-1')
     cfg.set('Manage', 'address', '127.0.0.1')
     self.srv = status.Server(cfg)
     self.srv.start()
     self.assertFalse(self.srv.enabled)
     self.assertFalse(getattr(self.srv, '_thread', False))
예제 #2
0
 def load_config(self, config=None, config_str=None):
     if config is None:
         config = nmconfig.NodeManagerConfig()
     if config_str is None:
         config_str = self.TEST_CONFIG
     with io.StringIO(config_str) as config_fp:
         config.readfp(config_fp)
     return config
예제 #3
0
 def __enter__(self):
     cfg = config.NodeManagerConfig()
     cfg.set('Manage', 'port', '0')
     cfg.set('Manage', 'address', '127.0.0.1')
     self.srv = status.Server(cfg)
     self.srv.start()
     addr, port = self.srv.server_address
     self.srv_base = 'http://127.0.0.1:'+str(port)
     return self
예제 #4
0
 def test_seeded_defaults(self):
     config = nmconfig.NodeManagerConfig()
     sec_names = set(config.sections())
     self.assertIn('Arvados', sec_names)
     self.assertIn('Daemon', sec_names)
     self.assertFalse(any(name.startswith('Size ') for name in sec_names))