def test_get_log_position_error(self): task_control = FakeTaskControl(get_log_position_cmd="exit 1") runner = MysosTaskRunner( self._self_instance, self._client, "/home/test/my_cluster", NoopPackageInstaller(), task_control, self._state_manager) with pytest.raises(TaskError) as e: runner.get_log_position() assert (e.value.message == "Unable to get the slave's log position: " + "Command 'exit 1' returned non-zero exit status 1")
def test_get_log_position(self): task_control = FakeTaskControl(position=1) runner = MysosTaskRunner( self._self_instance, self._client, "/home/test/my_cluster", NoopPackageInstaller(), task_control, self._state_manager) runner.start() assert runner.get_log_position() == 1