예제 #1
0
    def test_run_on_mocked_cib(self):
        fake_tmp_file = "/fake/tmp/file"
        runner = get_runner(env_vars={"CIB_file": fake_tmp_file})

        self.assertEqual(lib.verify(runner), ("", "", 0, False))
        runner.run.assert_called_once_with(
            [self.path("crm_verify"), "--xml-file", fake_tmp_file], )
예제 #2
0
파일: test_live.py 프로젝트: tomjelinek/pcs
    def test_run_on_mocked_cib(self):
        fake_tmp_file = "/fake/tmp/file"
        runner = get_runner(env_vars={"CIB_file": fake_tmp_file})

        self.assertEqual(lib.verify(runner), runner.run.return_value)
        runner.run.assert_called_once_with(
            [self.path("crm_verify"), "--xml-file", fake_tmp_file],
        )
예제 #3
0
 def test_run_verbose(self):
     runner = get_runner()
     self.assertEqual(
         lib.verify(runner, verbose=True),
         ("", "", 0, False)
     )
     runner.run.assert_called_once_with(
         [self.path("crm_verify"), "-V", "-V", "--live-check"],
     )
예제 #4
0
파일: test_live.py 프로젝트: tomjelinek/pcs
 def test_run_verbose(self):
     runner = get_runner()
     self.assertEqual(
         lib.verify(runner, verbose=True),
         runner.run.return_value
     )
     runner.run.assert_called_once_with(
         [self.path("crm_verify"), "-V", "--live-check"],
     )
예제 #5
0
 def subtest_filter_stderr_and_can_be_more_verbose(
     self, in_out_tuple_list, can_be_more_verbose, verbose=False,
 ):
     fake_tmp_file = "/fake/tmp/file"
     runner = get_runner(env_vars={"CIB_file": fake_tmp_file})
     for in_stderr, out_stderr in in_out_tuple_list:
         with self.subTest(in_stderr=in_stderr, out_stderr=out_stderr):
             runner = get_runner(
                 stderr="".join(in_stderr),
                 returncode=78,
                 env_vars={"CIB_file": fake_tmp_file},
             )
             self.assertEqual(
                 lib.verify(runner, verbose=verbose),
                 ("", "".join(out_stderr), 78, can_be_more_verbose),
             )
             args = [self.path("crm_verify")]
             if verbose:
                 args.extend(["-V", "-V"])
             args.extend(["--xml-file", fake_tmp_file])
             runner.run.assert_called_once_with(args)
예제 #6
0
 def test_run_on_live_cib(self):
     runner = get_runner()
     self.assertEqual(lib.verify(runner), runner.run.return_value)
     runner.run.assert_called_once_with(
         [self.path("crm_verify"), "--live-check"], )