Skip to content

Instantly share code, notes, and snippets.

@felipe1982
Created January 24, 2022 04:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save felipe1982/d53cf39d29cd0f759d5d0f4968682f80 to your computer and use it in GitHub Desktop.
Save felipe1982/d53cf39d29cd0f759d5d0f4968682f80 to your computer and use it in GitHub Desktop.
============================= test session starts ==============================
platform linux -- Python 3.8.12, pytest-6.2.5, py-1.11.0, pluggy-1.0.0 -- /home/felipe/.local/share/virtualenvs/moto-rPH6taE9/bin/python
cachedir: .pytest_cache
rootdir: /home/felipe/repos/moto, configfile: pytest.ini
plugins: forked-1.4.0, cov-3.0.0, xdist-2.5.0
collecting ... collected 58 items
tests/test_logs/logs_test.py::test_describe_metric_filters_happy_prefix PASSED
tests/test_logs/logs_test.py::test_describe_metric_filters_happy_log_group_name PASSED
tests/test_logs/logs_test.py::test_describe_metric_filters_happy_metric_name PASSED
tests/test_logs/logs_test.py::test_put_metric_filters_validation PASSED
tests/test_logs/logs_test.py::test_describe_metric_filters_validation PASSED
tests/test_logs/logs_test.py::test_describe_metric_filters_multiple_happy PASSED
tests/test_logs/logs_test.py::test_delete_metric_filter PASSED
tests/test_logs/logs_test.py::test_delete_metric_filter_invalid_filter_name[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-Minimum length of 1. Maximum length of 512.] PASSED
tests/test_logs/logs_test.py::test_delete_metric_filter_invalid_filter_name[x:x-Must match pattern] PASSED
tests/test_logs/logs_test.py::test_delete_metric_filter_invalid_log_group_name[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-Minimum length of 1. Maximum length of 512.] PASSED
tests/test_logs/logs_test.py::test_delete_metric_filter_invalid_log_group_name[x!x-Must match pattern] PASSED
tests/test_logs/logs_test.py::test_create_log_group[arn:aws:kms:us-east-1:000000000000:key/51d81fab-b138-4bd2-8a09-07fd6d37224d] PASSED
tests/test_logs/logs_test.py::test_create_log_group[None] PASSED
tests/test_logs/logs_test.py::test_exceptions PASSED
tests/test_logs/logs_test.py::test_put_logs PASSED
tests/test_logs/logs_test.py::test_filter_logs_interleaved PASSED
tests/test_logs/logs_test.py::test_filter_logs_raises_if_filter_pattern SKIPPED
tests/test_logs/logs_test.py::test_put_log_events_in_wrong_order PASSED
tests/test_logs/logs_test.py::test_put_log_events_in_the_past[15] PASSED
tests/test_logs/logs_test.py::test_put_log_events_in_the_past[400] PASSED
tests/test_logs/logs_test.py::test_put_log_events_in_the_future[181] PASSED
tests/test_logs/logs_test.py::test_put_log_events_in_the_future[300] PASSED
tests/test_logs/logs_test.py::test_put_log_events_in_the_future[999999] PASSED
tests/test_logs/logs_test.py::test_put_log_events_now PASSED
tests/test_logs/logs_test.py::test_filter_logs_paging PASSED
tests/test_logs/logs_test.py::test_put_retention_policy PASSED
tests/test_logs/logs_test.py::test_delete_retention_policy PASSED
tests/test_logs/logs_test.py::test_put_resource_policy PASSED
tests/test_logs/logs_test.py::test_put_resource_policy_too_many PASSED
tests/test_logs/logs_test.py::test_delete_resource_policy PASSED
tests/test_logs/logs_test.py::test_describe_resource_policies PASSED
tests/test_logs/logs_test.py::test_get_log_events PASSED
tests/test_logs/logs_test.py::test_get_log_events_with_start_from_head PASSED
tests/test_logs/logs_test.py::test_get_log_events_errors PASSED
tests/test_logs/logs_test.py::test_list_tags_log_group PASSED
tests/test_logs/logs_test.py::test_tag_log_group PASSED
tests/test_logs/logs_test.py::test_untag_log_group PASSED
tests/test_logs/logs_test.py::test_describe_subscription_filters PASSED
tests/test_logs/logs_test.py::test_describe_subscription_filters_errors PASSED
tests/test_logs/logs_test.py::test_describe_log_groups_paging PASSED
tests/test_logs/logs_test.py::test_describe_log_streams_simple_paging PASSED
tests/test_logs/logs_test.py::test_describe_log_streams_paging PASSED
tests/test_logs/logs_test.py::test_start_query PASSED
tests/test_logs/logs_test.py::test_get_too_many_log_events[10001] PASSED
tests/test_logs/logs_test.py::test_get_too_many_log_events[1000000] PASSED
tests/test_logs/logs_test.py::test_filter_too_many_log_events[10001] PASSED
tests/test_logs/logs_test.py::test_filter_too_many_log_events[1000000] PASSED
tests/test_logs/logs_test.py::test_describe_too_many_log_groups[51] PASSED
tests/test_logs/logs_test.py::test_describe_too_many_log_groups[100] PASSED
tests/test_logs/logs_test.py::test_describe_too_many_log_streams[51] PASSED
tests/test_logs/logs_test.py::test_describe_too_many_log_streams[100] PASSED
tests/test_logs/logs_test.py::test_create_log_group_invalid_name_length[513] PASSED
tests/test_logs/logs_test.py::test_create_log_group_invalid_name_length[1000] PASSED
tests/test_logs/logs_test.py::test_describe_log_streams_invalid_order_by[] PASSED
tests/test_logs/logs_test.py::test_describe_log_streams_invalid_order_by[sth] PASSED
tests/test_logs/logs_test.py::test_describe_log_streams_invalid_order_by[LogStreamname] PASSED
tests/test_logs/logs_test.py::test_describe_log_streams_no_prefix PASSED
tests/test_logs/logs_test.py::test_create_export_task printing destination...
mybucket
END
FAILED
=================================== FAILURES ===================================
___________________________ test_create_export_task ____________________________
@mock_logs
def test_create_export_task():
logs = boto3.client("logs", region_name="ap-southeast-1")
lg1 = "/aws/codebuild/blah1"
lg2 = "/aws/codebuild/blah2"
destination = "mybucket"
logs.create_log_group(logGroupName=lg1)
s3 = boto3.client("s3")
s3.create_bucket(Bucket=destination)
print("printing destination...")
print(destination)
print("END")
fromTime = 1611316574
to = 1642852574
> task_id = logs.create_export_task(
logGroupName=lg1, fromTime=fromTime, to=to, destination=destination
)
tests/test_logs/logs_test.py:1423:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
../../.local/share/virtualenvs/moto-rPH6taE9/lib/python3.8/site-packages/botocore/client.py:391: in _api_call
return self._make_api_call(operation_name, kwargs)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <botocore.client.CloudWatchLogs object at 0x7fda85330e80>
operation_name = 'CreateExportTask'
api_params = {'destination': 'mybucket', 'from': 1611316574, 'logGroupName': '/aws/codebuild/blah1', 'to': 1642852574}
def _make_api_call(self, operation_name, api_params):
operation_model = self._service_model.operation_model(operation_name)
service_name = self._service_model.service_name
history_recorder.record('API_CALL', {
'service': service_name,
'operation': operation_name,
'params': api_params,
})
if operation_model.deprecated:
logger.debug('Warning: %s.%s() is deprecated',
service_name, operation_name)
request_context = {
'client_region': self.meta.region_name,
'client_config': self.meta.config,
'has_streaming_input': operation_model.has_streaming_input,
'auth_type': operation_model.auth_type,
}
request_dict = self._convert_to_request_dict(
api_params, operation_model, context=request_context)
service_id = self._service_model.service_id.hyphenize()
handler, event_response = self.meta.events.emit_until_response(
'before-call.{service_id}.{operation_name}'.format(
service_id=service_id,
operation_name=operation_name),
model=operation_model, params=request_dict,
request_signer=self._request_signer, context=request_context)
if event_response is not None:
http, parsed_response = event_response
else:
http, parsed_response = self._make_request(
operation_model, request_dict, request_context)
self.meta.events.emit(
'after-call.{service_id}.{operation_name}'.format(
service_id=service_id,
operation_name=operation_name),
http_response=http, parsed=parsed_response,
model=operation_model, context=request_context
)
if http.status_code >= 300:
error_code = parsed_response.get("Error", {}).get("Code")
error_class = self.exceptions.from_code(error_code)
> raise error_class(parsed_response, operation_name)
E botocore.exceptions.ClientError: An error occurred (500) when calling the CreateExportTask operation (reached max retries: 4): <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
E <title>500 Internal Server Error</title>
E <h1>Internal Server Error</h1>
E <p>The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application.</p>
../../.local/share/virtualenvs/moto-rPH6taE9/lib/python3.8/site-packages/botocore/client.py:719: ClientError
=============================== warnings summary ===============================
../../.local/share/virtualenvs/moto-rPH6taE9/lib64/python3.8/site-packages/coverage/inorout.py:473
/home/felipe/.local/share/virtualenvs/moto-rPH6taE9/lib64/python3.8/site-packages/coverage/inorout.py:473: CoverageWarning: --include is ignored because --source is set (include-ignored)
self.warn("--include is ignored because --source is set", slug="include-ignored")
-- Docs: https://docs.pytest.org/en/stable/warnings.html
---------- coverage: platform linux, python 3.8.12-final-0 -----------
Coverage XML written to file coverage.xml
=========================== short test summary info ============================
FAILED tests/test_logs/logs_test.py::test_create_export_task - botocore.excep...
============= 1 failed, 56 passed, 1 skipped, 1 warning in 20.45s ==============
make: *** [Makefile:35: test_server] Error 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment