コード例 #1
0
ファイル: ActionTest.py プロジェクト: mdlx/milkcheck
 def test_action_with_variables(self):
     """Test variables in action command"""
     cmd = 'echo %([ "%VAR1" != "" ] && echo "-x %VAR1")'
     action = Action("start", command=cmd)
     service = Service("TEST")
     service.add_actions(action)
     service.add_var("VAR1", "foo")
     action.run()
     self.assertEqual(action.worker.command, "echo -x foo")
コード例 #2
0
ファイル: ActionTest.py プロジェクト: cea-hpc/milkcheck
 def test_action_with_variables(self):
     """Test variables in action command"""
     cmd = 'echo %([ "%VAR1" != "" ] && echo "-x %VAR1")'
     action = Action('start', command=cmd)
     service = Service('TEST')
     service.add_actions(action)
     service.add_var('VAR1', 'foo')
     service.resolve_all()
     action.run()
     self.assertEqual(action.worker.command, 'echo -x foo')
コード例 #3
0
ファイル: ActionTest.py プロジェクト: fihuer/milkcheck
 def test_action_with_variables(self):
     """Test variables in action command"""
     cmd = 'echo %([ "%VAR1" != "" ] && echo "-x %VAR1")'
     action = Action('start', command=cmd)
     service = Service('TEST')
     service.add_actions(action)
     service.add_var('VAR1', 'foo')
     service.resolve_all()
     action.run()
     self.assertEqual(action.worker.command, 'echo -x foo')
コード例 #4
0
 def test_resolve_all(self):
     """Test variable resolution in resolve_all()"""
     srv = Service('svc1')
     srv.add_var('label', "I am a service")
     srv.fromdict({
         'desc': "%label",
         'actions': {
             'start': {
                 'cmd': 'service foo %ACTION'
             },
         }
     })
     srv.resolve_all()
     self.assertEqual(srv.desc, "I am a service")
     self.assertEqual(srv._actions['start'].command, "service foo start")
コード例 #5
0
ファイル: ServiceTest.py プロジェクト: cea-hpc/milkcheck
 def test_resolve_all(self):
     """Test variable resolution in resolve_all()"""
     srv = Service('svc1')
     srv.add_var('label', "I am a service")
     srv.fromdict({
                   'desc': "%label",
                   'actions': {
                        'start': {
                            'cmd': 'service foo %ACTION'
                        },
                   }
                 })
     srv.resolve_all()
     self.assertEqual(srv.desc, "I am a service")
     self.assertEqual(srv._actions['start'].command, "service foo start")