77# License https://www.backblaze.com/using_b2_code.html
88#
99######################################################################
10- import re
1110import sys
1211
1312import pytest
1413
1514
1615@pytest .mark .skipif (
17- (sys .platform != 'darwin' ) or (( sys . version_info . major , sys . version_info . minor ) < ( 3 , 11 )) ,
18- reason = 'Tqdm closing error only occurs on OSX and python 3.11 or newer ' ,
16+ (sys .platform != 'darwin' ),
17+ reason = 'Tqdm closing error only occurs on OSX' ,
1918)
2019def test_tqdm_closer (b2_tool , bucket , file_name ):
2120 # test that stderr doesn't contain any warning, in particular warnings about multiprocessing resource tracker
@@ -27,18 +26,3 @@ def test_tqdm_closer(b2_tool, bucket, file_name):
2726 f'b2://{ bucket .name } /{ file_name } ' ,
2827 ]
2928 )
30-
31- # test that disabling _TqdmCloser does produce a resource tracker warning. Should the following check ever fail,
32- # that would mean that either Tqdm or python fixed the issue and _TqdmCloser can be disabled for fixed versions
33- b2_tool .should_succeed (
34- [
35- 'file' ,
36- 'cat' ,
37- f'b2://{ bucket .name } /{ file_name } ' ,
38- ],
39- additional_env = {'B2_TEST_DISABLE_TQDM_CLOSER' : '1' },
40- expected_stderr_pattern = re .compile (
41- r'UserWarning: resource_tracker: There appear to be \d+ leaked semaphore'
42- r' objects to clean up at shutdown'
43- ),
44- )
0 commit comments