11"""This module includes integration tests for configuration parameters."""
2- import sys
3-
4- import pytest
52# Copyright (c) 2022 https://reportportal.io .
63# Licensed under the Apache License, Version 2.0 (the "License");
74# you may not use this file except in compliance with the License.
1411# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1512# See the License for the specific language governing permissions and
1613# limitations under the License
14+
15+ import sys
16+ import warnings
17+
1718from delayed_assert import expect , assert_expectations
1819from unittest import mock
1920
@@ -128,8 +129,14 @@ def test_rp_log_format(mock_client_init):
128129 expect (mock_client .log .call_count == 1 )
129130 message = mock_client .log .call_args_list [0 ][0 ][1 ]
130131 expect (len (message ) > 0 )
131- expect (message == '(examples.test_rp_logging) ' + LOG_MESSAGE +
132- ' (test_rp_logging.py:24)' )
132+ if sys .version_info < (3 , 11 ):
133+ expect (message == '(examples.test_rp_logging) ' + LOG_MESSAGE +
134+ ' (test_rp_logging.py:24)' )
135+ else :
136+ # FIXME: implement stacktrace preserve solution for Python 3.11
137+ warnings .warn ('FIXME: implement stacktrace preserve solution for Python 3.11' , RuntimeWarning )
138+ expect (message == '(examples.test_rp_logging) ' + LOG_MESSAGE +
139+ ' (rp_logging.py:111)' )
133140 assert_expectations ()
134141
135142
@@ -170,8 +177,6 @@ def filter_agent_calls(mock_warnings):
170177 )
171178
172179
173- @pytest .mark .skipif (sys .version_info < (3 , 6 ),
174- reason = "requires python3.6 or higher" )
175180@mock .patch (REPORT_PORTAL_SERVICE )
176181@mock .patch (REPORT_PORTAL_PACKAGE + '.config.warnings.warn' )
177182def test_rp_api_key (mock_warnings , mock_client_init ):
@@ -192,8 +197,6 @@ def test_rp_api_key(mock_warnings, mock_client_init):
192197 assert_expectations ()
193198
194199
195- @pytest .mark .skipif (sys .version_info < (3 , 6 ),
196- reason = "requires python3.6 or higher" )
197200@mock .patch (REPORT_PORTAL_SERVICE )
198201@mock .patch (REPORT_PORTAL_PACKAGE + '.config.warnings.warn' )
199202def test_rp_uuid (mock_warnings , mock_client_init ):
@@ -215,8 +218,6 @@ def test_rp_uuid(mock_warnings, mock_client_init):
215218 assert_expectations ()
216219
217220
218- @pytest .mark .skipif (sys .version_info < (3 , 6 ),
219- reason = "requires python3.6 or higher" )
220221@mock .patch (REPORT_PORTAL_SERVICE )
221222@mock .patch (REPORT_PORTAL_PACKAGE + '.config.warnings.warn' )
222223def test_rp_api_key_priority (mock_warnings , mock_client_init ):
@@ -237,8 +238,6 @@ def test_rp_api_key_priority(mock_warnings, mock_client_init):
237238 assert_expectations ()
238239
239240
240- @pytest .mark .skipif (sys .version_info < (3 , 6 ),
241- reason = "requires python3.6 or higher" )
242241@mock .patch (REPORT_PORTAL_SERVICE )
243242@mock .patch (REPORT_PORTAL_PACKAGE + '.config.warnings.warn' )
244243def test_rp_api_key_empty (mock_warnings , mock_client_init ):
@@ -256,8 +255,6 @@ def test_rp_api_key_empty(mock_warnings, mock_client_init):
256255 assert_expectations ()
257256
258257
259- @pytest .mark .skipif (sys .version_info < (3 , 6 ),
260- reason = "requires python3.6 or higher" )
261258@mock .patch (REPORT_PORTAL_SERVICE )
262259@mock .patch (REPORT_PORTAL_PACKAGE + '.config.warnings.warn' )
263260def test_rp_api_retries (mock_warnings , mock_client_init ):
@@ -278,8 +275,6 @@ def test_rp_api_retries(mock_warnings, mock_client_init):
278275 assert_expectations ()
279276
280277
281- @pytest .mark .skipif (sys .version_info < (3 , 6 ),
282- reason = "requires python3.6 or higher" )
283278@mock .patch (REPORT_PORTAL_SERVICE )
284279@mock .patch (REPORT_PORTAL_PACKAGE + '.config.warnings.warn' )
285280def test_retries (mock_warnings , mock_client_init ):
0 commit comments