Created
January 24, 2022 04:51
-
-
Save felipe1982/d53cf39d29cd0f759d5d0f4968682f80 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
============================= 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