コード例 #1
0
 def test_inheritance(self):
     '''Test inheritance between on a group'''
     ser = Service('parent')
     ser.target = '127.0.0.1'
     ser.timeout = 15
     group = ServiceGroup('group')
     subser1 = Service('subser1')
     subser1.target = HOSTNAME
     subser2 = Service('subser2')
     subser2.timeout = None
     group.add_inter_dep(target=subser1)
     group.add_inter_dep(target=subser2)
     group.inherits_from(ser)
     self.assertEqual(group.target, NodeSet('127.0.0.1'))
     self.assertEqual(group.timeout, 15)
     self.assertEqual(subser1.target, NodeSet(HOSTNAME))
     self.assertEqual(subser1.timeout, 15)
     self.assertEqual(subser2.target, NodeSet('127.0.0.1'))
     self.assertEqual(subser2.timeout, None)
コード例 #2
0
ファイル: ServiceGroupTest.py プロジェクト: cea-hpc/milkcheck
 def test_inheritance(self):
     """Test inheritance between services"""
     ser = Service('parent')
     ser.target = '127.0.0.1'
     ser.timeout = 15
     group = ServiceGroup('group')
     subser1 = Service('subser1')
     subser1.target = HOSTNAME
     subser2 = Service('subser2')
     subser2.timeout = 3
     group.add_inter_dep(target=subser1)
     group.add_inter_dep(target=subser2)
     group.inherits_from(ser)
     self.assertEqual(group.target, NodeSet('127.0.0.1'))
     self.assertEqual(group.timeout, 15)
     self.assertEqual(subser1.target, NodeSet(HOSTNAME))
     self.assertEqual(subser1.timeout, 15)
     self.assertEqual(subser2.target, NodeSet('127.0.0.1'))
     self.assertEqual(subser2.timeout, 3)
コード例 #3
0
 def test_inheritance(self):
     '''Test inheritance between action and services'''
     ser1 = Service('parent')
     ser1.target = '127.0.0.1'
     ser2 = Service('inherited')
     ser2.add_action(Action('start'))
     ser2.add_action(Action('stop', "foo"))
     ser2.inherits_from(ser1)
     self.assertEqual(ser2.target, NodeSet('127.0.0.1'))
     self.assertEqual(ser2._actions['start'].target, NodeSet('127.0.0.1'))
     self.assertEqual(ser2._actions['stop'].target, NodeSet("foo"))
コード例 #4
0
ファイル: ServiceTest.py プロジェクト: cea-hpc/milkcheck
 def test_inheritance(self):
     '''Test inheritance between action and services'''
     ser1 = Service('parent')
     ser1.target = '127.0.0.1'
     ser2 = Service('inherited')
     ser2.add_action(Action('start'))
     ser2.add_action(Action('stop', "foo"))
     ser2.inherits_from(ser1)
     self.assertEqual(ser2.target, NodeSet('127.0.0.1'))
     self.assertEqual(ser2._actions['start'].target, NodeSet('127.0.0.1'))
     self.assertEqual(ser2._actions['stop'].target, NodeSet("foo"))