def test_master_template_opts_default(self):
     opts = hm.master_template_opts()
     self.assertTrue(len(opts) == 4)
     self.assertEqual(opts[0].name, 'masterhostname')
     self.assertEqual(opts[0].doc, '')
     self.assertEqual(opts[1].name, 'masterhostaddress')
     self.assertEqual(opts[1].doc, '')
     self.assertEqual(opts[2].name, 'masterdataname')
     self.assertEqual(opts[2].doc, '')
     self.assertEqual(opts[3].name, 'masterdataaddress')
     self.assertEqual(opts[3].doc, '')
Exemple #2
0
def mk_registry():
    """Make a TemplateRegistry and register basic items"""
    config_opts = ConfigOptsParams('svc-name', 'MASTER', 'ExecPreStart', 'ExecStart', 'ExecStop',
                                   dict(), workdir='WORKDIR', modulepaths=['MODULEPATHS'],
                                   modules=['MODULES'], master_template_kwargs=[], timeout=COMMAND_TIMEOUT)
    reg = hct.TemplateRegistry()
    hct.register_templates(reg, config_opts)
    master_template_kwargs = master_template_opts(reg.fields.values())
    for ct in master_template_kwargs:
        reg.register(ct)
    return reg
Exemple #3
0
 def test_master_template_opts_default(self):
     opts = hm.master_template_opts()
     self.assertTrue(len(opts) == 4)
     self.assertEqual(opts[0].name, 'masterhostname')
     self.assertEqual(opts[0].doc, '')
     self.assertEqual(opts[1].name, 'masterhostaddress')
     self.assertEqual(opts[1].doc, '')
     self.assertEqual(opts[2].name, 'masterdataname')
     self.assertEqual(opts[2].doc, '')
     self.assertEqual(opts[3].name, 'masterdataaddress')
     self.assertEqual(opts[3].doc, '')
 def test_master_template_opts_enriched(self):
     docs = sentinel 
     stub_docs = [
         ConfigTemplate('masterhostname', None, docs.masterhostname),
         ConfigTemplate('masterhostaddress', None, docs.masterhostaddress),
         ConfigTemplate('masterdataname', None, docs.masterdataname),
         ConfigTemplate('masterdataaddress', None, docs.masterdataaddress)
         ]
     opts = hm.master_template_opts(stub_docs)
     self.assertTrue(len(opts) == 4)
     self.assertEqual(opts[0].name, 'masterhostname')
     self.assertEqual(opts[0].doc, docs.masterhostname)
     self.assertEqual(opts[1].name, 'masterhostaddress')
     self.assertEqual(opts[1].doc, docs.masterhostaddress)
     self.assertEqual(opts[2].name, 'masterdataname')
     self.assertEqual(opts[2].doc, docs.masterdataname)
     self.assertEqual(opts[3].name, 'masterdataaddress')
     self.assertEqual(opts[3].doc, docs.masterdataaddress)
Exemple #5
0
 def test_master_template_opts_enriched(self):
     docs = sentinel
     stub_docs = [
         ConfigTemplate('masterhostname', None, docs.masterhostname),
         ConfigTemplate('masterhostaddress', None, docs.masterhostaddress),
         ConfigTemplate('masterdataname', None, docs.masterdataname),
         ConfigTemplate('masterdataaddress', None, docs.masterdataaddress)
     ]
     opts = hm.master_template_opts(stub_docs)
     self.assertTrue(len(opts) == 4)
     self.assertEqual(opts[0].name, 'masterhostname')
     self.assertEqual(opts[0].doc, docs.masterhostname)
     self.assertEqual(opts[1].name, 'masterhostaddress')
     self.assertEqual(opts[1].doc, docs.masterhostaddress)
     self.assertEqual(opts[2].name, 'masterdataname')
     self.assertEqual(opts[2].doc, docs.masterdataname)
     self.assertEqual(opts[3].name, 'masterdataaddress')
     self.assertEqual(opts[3].doc, docs.masterdataaddress)
Exemple #6
0
def mk_registry():
    """Make a TemplateRegistry and register basic items"""
    config_opts = ConfigOptsParams('svc-name',
                                   'MASTER',
                                   'ExecPreStart',
                                   'ExecStart',
                                   'ExecStop',
                                   dict(),
                                   workdir='WORKDIR',
                                   modulepaths=['MODULEPATHS'],
                                   modules=['MODULES'],
                                   master_template_kwargs=[],
                                   timeout=COMMAND_TIMEOUT)
    reg = hct.TemplateRegistry()
    hct.register_templates(reg, config_opts)
    master_template_kwargs = master_template_opts(reg.fields.values())
    for ct in master_template_kwargs:
        reg.register(ct)
    return reg