Пример #1
0
 def test_check_logs(self, sandbox_multibranch):
     if not sandbox_multibranch.log_dir:
         pytest.skip()
     assert sandbox_multibranch.logs
     # TODO check more things in the log! endorsement, baking...
     error_pattern = r"Uncaught|registered"
     assert utils.check_logs(sandbox_multibranch.logs, error_pattern)
Пример #2
0
def run_vote_file_test(sandbox: Sandbox, filename: str) -> None:
    run_vote_file(sandbox, filename)
    assert utils.check_logs(
        sandbox.logs,
        (r'The provided block vote file path '
         f'"{filename}" does not point to an existing file.'
         '|'
         r'The provided block vote file path '
         f'"{filename}" does not point to a valid JSON file.'
         '|'
         r'The provided block vote file '
         f'"{filename}" is a valid JSON file but its content is unexpected.'),
    )
Пример #3
0
def run_vote_file_test_error(sandbox, filename, error_pattern):
    sandbox.rm_baker(0, proto=protocol.DAEMON)
    sandbox.add_baker(
        0,
        ['bootstrap1'],
        proto=protocol.DAEMON,
        run_params=["--votefile", filename],
    )
    if not sandbox.log_dir:
        pytest.skip()
    time.sleep(1)
    assert sandbox.logs
    assert not utils.check_logs(sandbox.logs, error_pattern)
Пример #4
0
 def test_check_logs(self, sandbox: Sandbox):
     if not sandbox.log_dir:
         pytest.skip()
     assert sandbox.logs
     error_pattern = r"canceled|crashed"
     assert utils.check_logs(sandbox.logs, error_pattern)
Пример #5
0
 def test_check_logs(self, sandbox: Sandbox):
     assert utils.check_logs(sandbox.logs, ERROR_PATTERN)
Пример #6
0
 def test_check_logs(self, sandbox_multibranch):
     assert utils.check_logs(sandbox_multibranch.logs, ERROR_PATTERN)
Пример #7
0
 def test_check_logs(self, sandbox: Sandbox):
     if not sandbox.log_dir:
         pytest.skip()
     assert sandbox.logs
     assert utils.check_logs(sandbox.logs, ERROR_PATTERN)
Пример #8
0
 def test_kill_baker(self, sandbox: Sandbox):
     assert utils.check_logs(sandbox.logs, ERROR_PATTERN)
     sandbox.rm_baker(0, proto=protocol.DAEMON)
     sandbox.rm_baker(1, proto=protocol.DAEMON)
Пример #9
0
 def test_kill_baker(self, sandbox):
     assert utils.check_logs(sandbox.logs, ERROR_PATTERN)
     sandbox.rm_baker(0, proto=constants.ALPHA_DAEMON)
     sandbox.rm_baker(1, proto=constants.ALPHA_DAEMON)
Пример #10
0
def run_vote_file_test_error(sandbox: Sandbox, filename: str,
                             error_pattern: str) -> None:
    run_vote_file(sandbox, filename)
    assert not utils.check_logs(sandbox.logs, error_pattern)
Пример #11
0
 def test_kill_baker(self, sandbox: Sandbox):
     assert utils.check_logs(sandbox.logs, ERROR_PATTERN)
     for i in range(3):
         sandbox.rm_baker(i, proto=protocol.DAEMON)