Exemple #1
0
    def test_return_code(self):
        run_result = MagicMock()
        run_result.return_code = 1
        run_result.stderr = ""
        run_result.stdout = ""

        bundle = MagicMock()
        bundle.node.run.return_value = run_result

        action = Action(bundle, "action", {'command': "/bin/true"})

        with self.assertRaises(ActionFailure):
            action.run()
Exemple #2
0
 def test_fail(self):
     action = Action(MagicMock(), "action", {'command': "/bin/false"})
     action.run = MagicMock(side_effect=ActionFailure)
     self.assertEqual(
         action.get_result(interactive=False),
         Action.STATUS_FAILED,
     )
Exemple #3
0
 def test_ok(self):
     action = Action(MagicMock(), "action", {'command': "/bin/true"})
     action.run = MagicMock(return_value=None)
     self.assertEqual(
         action.get_result(interactive=False),
         Action.STATUS_ACTION_SUCCEEDED,
     )
Exemple #4
0
    def test_ok(self):
        run_result = MagicMock()
        run_result.return_code = 0
        run_result.stderr = ""
        run_result.stdout = ""

        bundle = MagicMock()
        bundle.node.run.return_value = run_result

        action = Action(bundle, "action", {'command': "/bin/true"})

        self.assertEqual(action.run(), run_result)