Coverage report: 23%

Files Functions Classes

coverage.py v7.5.1, created at 2024-05-16 02:51 -0700

File function statements missing excluded branches partial coverage
python/lsst/__init__.py (no function) 2 0 0 0 0 100%
python/lsst/resources/__init__.py (no function) 5 0 0 0 0 100%
python/lsst/resources/_resourceHandles/__init__.py (no function) 1 0 0 0 0 100%
python/lsst/resources/_resourceHandles/_baseResourceHandle.py ResourceHandleProtocol.mode 1 0 0 3 1 75%
python/lsst/resources/_resourceHandles/_baseResourceHandle.py ResourceHandleProtocol.close 1 0 0 3 1 75%
python/lsst/resources/_resourceHandles/_baseResourceHandle.py ResourceHandleProtocol.closed 1 0 0 3 1 75%
python/lsst/resources/_resourceHandles/_baseResourceHandle.py ResourceHandleProtocol.fileno 1 0 0 3 1 75%
python/lsst/resources/_resourceHandles/_baseResourceHandle.py ResourceHandleProtocol.flush 1 0 0 3 1 75%
python/lsst/resources/_resourceHandles/_baseResourceHandle.py ResourceHandleProtocol.isatty 1 0 0 3 1 75%
python/lsst/resources/_resourceHandles/_baseResourceHandle.py ResourceHandleProtocol.readable 1 0 0 3 1 75%
python/lsst/resources/_resourceHandles/_baseResourceHandle.py ResourceHandleProtocol.readline 1 0 0 3 1 75%
python/lsst/resources/_resourceHandles/_baseResourceHandle.py ResourceHandleProtocol.readlines 1 0 0 3 1 75%
python/lsst/resources/_resourceHandles/_baseResourceHandle.py ResourceHandleProtocol.seek 1 1 0 0 0 0%
python/lsst/resources/_resourceHandles/_baseResourceHandle.py ResourceHandleProtocol.seekable 1 0 0 3 1 75%
python/lsst/resources/_resourceHandles/_baseResourceHandle.py ResourceHandleProtocol.tell 1 0 0 3 1 75%
python/lsst/resources/_resourceHandles/_baseResourceHandle.py ResourceHandleProtocol.truncate 1 0 0 3 1 75%
python/lsst/resources/_resourceHandles/_baseResourceHandle.py ResourceHandleProtocol.writable 1 0 0 3 1 75%
python/lsst/resources/_resourceHandles/_baseResourceHandle.py ResourceHandleProtocol.writelines 1 0 0 3 1 75%
python/lsst/resources/_resourceHandles/_baseResourceHandle.py ResourceHandleProtocol.read 1 0 0 3 1 75%
python/lsst/resources/_resourceHandles/_baseResourceHandle.py ResourceHandleProtocol.write 1 0 0 3 1 75%
python/lsst/resources/_resourceHandles/_baseResourceHandle.py ResourceHandleProtocol.__enter__ 1 0 0 2 1 67%
python/lsst/resources/_resourceHandles/_baseResourceHandle.py ResourceHandleProtocol.__exit__ 0 0 0 0 0 100%
python/lsst/resources/_resourceHandles/_baseResourceHandle.py BaseResourceHandle.__init__ 7 7 0 4 0 0%
python/lsst/resources/_resourceHandles/_baseResourceHandle.py BaseResourceHandle.mode 1 1 0 0 0 0%
python/lsst/resources/_resourceHandles/_baseResourceHandle.py BaseResourceHandle.__enter__ 2 2 0 0 0 0%
python/lsst/resources/_resourceHandles/_baseResourceHandle.py BaseResourceHandle.__exit__ 2 2 0 0 0 0%
python/lsst/resources/_resourceHandles/_baseResourceHandle.py (no function) 46 0 0 6 1 98%
python/lsst/resources/_resourceHandles/_httpResourceHandle.py HttpReadResourceHandle.__init__ 14 14 0 6 0 0%
python/lsst/resources/_resourceHandles/_httpResourceHandle.py HttpReadResourceHandle.close 3 3 0 0 0 0%
python/lsst/resources/_resourceHandles/_httpResourceHandle.py HttpReadResourceHandle.closed 1 1 0 0 0 0%
python/lsst/resources/_resourceHandles/_httpResourceHandle.py HttpReadResourceHandle.fileno 1 1 0 0 0 0%
python/lsst/resources/_resourceHandles/_httpResourceHandle.py HttpReadResourceHandle.flush 3 3 0 2 0 0%
python/lsst/resources/_resourceHandles/_httpResourceHandle.py HttpReadResourceHandle.isatty 1 1 0 0 0 0%
python/lsst/resources/_resourceHandles/_httpResourceHandle.py HttpReadResourceHandle.readable 1 1 0 0 0 0%
python/lsst/resources/_resourceHandles/_httpResourceHandle.py HttpReadResourceHandle.readline 1 1 0 0 0 0%
python/lsst/resources/_resourceHandles/_httpResourceHandle.py HttpReadResourceHandle.readlines 1 1 0 0 0 0%
python/lsst/resources/_resourceHandles/_httpResourceHandle.py HttpReadResourceHandle.seek 9 9 0 6 0 0%
python/lsst/resources/_resourceHandles/_httpResourceHandle.py HttpReadResourceHandle.seekable 1 1 0 0 0 0%
python/lsst/resources/_resourceHandles/_httpResourceHandle.py HttpReadResourceHandle.tell 1 1 0 0 0 0%
python/lsst/resources/_resourceHandles/_httpResourceHandle.py HttpReadResourceHandle.truncate 1 1 0 0 0 0%
python/lsst/resources/_resourceHandles/_httpResourceHandle.py HttpReadResourceHandle.writable 1 1 0 0 0 0%
python/lsst/resources/_resourceHandles/_httpResourceHandle.py HttpReadResourceHandle.write 1 1 0 0 0 0%
python/lsst/resources/_resourceHandles/_httpResourceHandle.py HttpReadResourceHandle.writelines 1 1 0 0 0 0%
python/lsst/resources/_resourceHandles/_httpResourceHandle.py HttpReadResourceHandle.read 38 38 0 24 0 0%
python/lsst/resources/_resourceHandles/_httpResourceHandle.py parse_content_range_header 8 8 0 6 0 0%
python/lsst/resources/_resourceHandles/_httpResourceHandle.py (no function) 38 0 0 4 0 100%
python/lsst/resources/_resourceHandles/_s3ResourceHandle.py S3ResourceHandle.__init__ 30 30 0 8 0 0%
python/lsst/resources/_resourceHandles/_s3ResourceHandle.py S3ResourceHandle.tell 1 1 0 0 0 0%
python/lsst/resources/_resourceHandles/_s3ResourceHandle.py S3ResourceHandle.close 9 9 0 8 0 0%
python/lsst/resources/_resourceHandles/_s3ResourceHandle.py S3ResourceHandle.closed 1 1 0 0 0 0%
python/lsst/resources/_resourceHandles/_s3ResourceHandle.py S3ResourceHandle.fileno 1 1 0 0 0 0%
python/lsst/resources/_resourceHandles/_s3ResourceHandle.py S3ResourceHandle.flush 16 16 0 8 0 0%
python/lsst/resources/_resourceHandles/_s3ResourceHandle.py S3ResourceHandle.isatty 1 1 0 0 0 0%
python/lsst/resources/_resourceHandles/_s3ResourceHandle.py S3ResourceHandle.readable 1 1 0 0 0 0%
python/lsst/resources/_resourceHandles/_s3ResourceHandle.py S3ResourceHandle.readline 1 1 0 0 0 0%
python/lsst/resources/_resourceHandles/_s3ResourceHandle.py S3ResourceHandle.readlines 2 2 0 0 0 0%
python/lsst/resources/_resourceHandles/_s3ResourceHandle.py S3ResourceHandle.seek 20 20 0 18 0 0%
python/lsst/resources/_resourceHandles/_s3ResourceHandle.py S3ResourceHandle.seekable 1 1 0 0 0 0%
python/lsst/resources/_resourceHandles/_s3ResourceHandle.py S3ResourceHandle.truncate 4 4 0 2 0 0%
python/lsst/resources/_resourceHandles/_s3ResourceHandle.py S3ResourceHandle.writable 1 1 0 0 0 0%
python/lsst/resources/_resourceHandles/_s3ResourceHandle.py S3ResourceHandle.writelines 4 4 0 2 0 0%
python/lsst/resources/_resourceHandles/_s3ResourceHandle.py S3ResourceHandle.read 25 25 0 10 0 0%
python/lsst/resources/_resourceHandles/_s3ResourceHandle.py S3ResourceHandle.write 5 5 0 2 0 0%
python/lsst/resources/_resourceHandles/_s3ResourceHandle.py (no function) 35 0 2 10 0 100%
python/lsst/resources/_resourcePath.py ResourcePath.__new__ 81 81 1 52 0 0%
python/lsst/resources/_resourcePath.py ResourcePath.scheme 1 1 0 0 0 0%
python/lsst/resources/_resourcePath.py ResourcePath.netloc 1 1 0 0 0 0%
python/lsst/resources/_resourcePath.py ResourcePath.path 1 1 0 0 0 0%
python/lsst/resources/_resourcePath.py ResourcePath.unquoted_path 1 1 0 0 0 0%
python/lsst/resources/_resourcePath.py ResourcePath.ospath 1 1 0 0 0 0%
python/lsst/resources/_resourcePath.py ResourcePath.relativeToPathRoot 4 4 0 2 0 0%
python/lsst/resources/_resourcePath.py ResourcePath.is_root 4 4 0 2 0 0%
python/lsst/resources/_resourcePath.py ResourcePath.fragment 1 1 0 0 0 0%
python/lsst/resources/_resourcePath.py ResourcePath.params 1 1 0 0 0 0%
python/lsst/resources/_resourcePath.py ResourcePath.query 1 1 0 0 0 0%
python/lsst/resources/_resourcePath.py ResourcePath.geturl 1 1 0 0 0 0%
python/lsst/resources/_resourcePath.py ResourcePath.root_uri 1 1 0 0 0 0%
python/lsst/resources/_resourcePath.py ResourcePath.split 7 7 0 2 0 0%
python/lsst/resources/_resourcePath.py ResourcePath.basename 1 1 0 0 0 0%
python/lsst/resources/_resourcePath.py ResourcePath.dirname 1 1 0 0 0 0%
python/lsst/resources/_resourcePath.py ResourcePath.parent 5 5 0 2 0 0%
python/lsst/resources/_resourcePath.py ResourcePath.replace 3 3 0 2 0 0%
python/lsst/resources/_resourcePath.py ResourcePath.updatedFile 3 3 0 2 0 0%
python/lsst/resources/_resourcePath.py ResourcePath.updatedExtension 11 11 0 8 0 0%
python/lsst/resources/_resourcePath.py ResourcePath.getExtension 10 10 0 6 0 0%
python/lsst/resources/_resourcePath.py ResourcePath.join 23 23 0 18 0 0%
python/lsst/resources/_resourcePath.py ResourcePath.relative_to 14 14 0 6 0 0%
python/lsst/resources/_resourcePath.py ResourcePath.exists 0 0 1 0 0 100%
python/lsst/resources/_resourcePath.py ResourcePath.mexists 10 10 0 6 0 0%
python/lsst/resources/_resourcePath.py ResourcePath._mexists 11 11 0 4 0 0%
python/lsst/resources/_resourcePath.py ResourcePath.remove 0 0 1 0 0 100%
python/lsst/resources/_resourcePath.py ResourcePath.isabs 1 1 0 0 0 0%
python/lsst/resources/_resourcePath.py ResourcePath.abspath 1 1 0 0 0 0%
python/lsst/resources/_resourcePath.py ResourcePath._as_local 0 0 1 0 0 100%
python/lsst/resources/_resourcePath.py ResourcePath.as_local 8 8 0 4 0 0%
python/lsst/resources/_resourcePath.py ResourcePath.temporary_uri 19 19 1 10 0 0%
python/lsst/resources/_resourcePath.py ResourcePath.read 0 0 1 0 0 100%
python/lsst/resources/_resourcePath.py ResourcePath.write 0 0 1 0 0 100%
python/lsst/resources/_resourcePath.py ResourcePath.mkdir 0 0 1 0 0 100%
python/lsst/resources/_resourcePath.py ResourcePath.isdir 1 1 0 0 0 0%
python/lsst/resources/_resourcePath.py ResourcePath.size 0 0 1 0 0 100%
python/lsst/resources/_resourcePath.py ResourcePath.__str__ 1 1 0 0 0 0%
python/lsst/resources/_resourcePath.py ResourcePath.__repr__ 1 1 0 0 0 0%
python/lsst/resources/_resourcePath.py ResourcePath.__eq__ 3 3 0 2 0 0%
python/lsst/resources/_resourcePath.py ResourcePath.__hash__ 1 1 0 0 0 0%
python/lsst/resources/_resourcePath.py ResourcePath.__lt__ 1 1 0 0 0 0%
python/lsst/resources/_resourcePath.py ResourcePath.__le__ 1 1 0 0 0 0%
python/lsst/resources/_resourcePath.py ResourcePath.__gt__ 1 1 0 0 0 0%
python/lsst/resources/_resourcePath.py ResourcePath.__ge__ 1 1 0 0 0 0%
python/lsst/resources/_resourcePath.py ResourcePath.__copy__ 1 1 0 0 0 0%
python/lsst/resources/_resourcePath.py ResourcePath.__deepcopy__ 1 1 0 0 0 0%
python/lsst/resources/_resourcePath.py ResourcePath.__getnewargs__ 1 1 0 0 0 0%
python/lsst/resources/_resourcePath.py ResourcePath._fixDirectorySep 10 10 0 6 0 0%
python/lsst/resources/_resourcePath.py ResourcePath._fixupPathUri 1 1 0 0 0 0%
python/lsst/resources/_resourcePath.py ResourcePath.transfer_from 0 0 1 0 0 100%
python/lsst/resources/_resourcePath.py ResourcePath.walk 0 0 1 0 0 100%
python/lsst/resources/_resourcePath.py ResourcePath.findFileResources 0 0 0 0 0 100%
python/lsst/resources/_resourcePath.py ResourcePath.findFileResources 0 0 0 0 0 100%
python/lsst/resources/_resourcePath.py ResourcePath.findFileResources 0 0 0 0 0 100%
python/lsst/resources/_resourcePath.py ResourcePath.findFileResources 20 20 0 20 0 0%
python/lsst/resources/_resourcePath.py ResourcePath.open 18 18 0 18 0 0%
python/lsst/resources/_resourcePath.py ResourcePath._openImpl 16 16 0 10 0 0%
python/lsst/resources/_resourcePath.py ResourcePath.generate_presigned_get_url 0 0 1 0 0 100%
python/lsst/resources/_resourcePath.py ResourcePath.generate_presigned_put_url 0 0 1 0 0 100%
python/lsst/resources/_resourcePath.py (no function) 129 0 2 63 3 98%
python/lsst/resources/http.py _timeout_from_environment 7 7 0 2 0 0%
python/lsst/resources/http.py HttpResourcePathConfig.front_end_connections 7 3 0 2 1 56%
python/lsst/resources/http.py HttpResourcePathConfig.back_end_connections 7 3 0 2 1 56%
python/lsst/resources/http.py HttpResourcePathConfig.digest_algorithm 7 7 0 4 0 0%
python/lsst/resources/http.py HttpResourcePathConfig.send_expect_on_put 4 4 0 2 0 0%
python/lsst/resources/http.py HttpResourcePathConfig.timeout 4 4 0 2 0 0%
python/lsst/resources/http.py HttpResourcePathConfig.collect_memory_usage 4 4 0 2 0 0%
python/lsst/resources/http.py HttpResourcePathConfig.backoff_min 10 2 0 4 1 79%
python/lsst/resources/http.py HttpResourcePathConfig.backoff_max 10 2 0 4 1 79%
python/lsst/resources/http.py _is_webdav_endpoint 17 17 0 6 0 0%
python/lsst/resources/http.py _get_temp_dir 9 9 0 7 0 0%
python/lsst/resources/http.py BearerTokenAuth.__init__ 10 10 0 6 0 0%
python/lsst/resources/http.py BearerTokenAuth._refresh 7 7 0 6 0 0%
python/lsst/resources/http.py BearerTokenAuth.__call__ 4 4 0 2 0 0%
python/lsst/resources/http.py SessionStore.__init__ 5 0 0 0 0 100%
python/lsst/resources/http.py SessionStore.clear 3 3 0 2 0 0%
python/lsst/resources/http.py SessionStore.get 4 4 0 2 0 0%
python/lsst/resources/http.py SessionStore._make_session 29 29 0 14 0 0%
python/lsst/resources/http.py HttpResourcePath.metadata_session 7 7 0 4 0 0%
python/lsst/resources/http.py HttpResourcePath.data_session 7 7 0 4 0 0%
python/lsst/resources/http.py HttpResourcePath._clear_sessions 6 6 0 4 0 0%
python/lsst/resources/http.py HttpResourcePath.is_webdav_endpoint 4 4 0 2 0 0%
python/lsst/resources/http.py HttpResourcePath.exists 9 9 0 4 0 0%
python/lsst/resources/http.py HttpResourcePath.size 31 31 0 24 0 0%
python/lsst/resources/http.py HttpResourcePath._head_non_webdav_url 3 3 0 2 0 0%
python/lsst/resources/http.py HttpResourcePath._is_successful_non_webdav_head_request 1 1 0 0 0 0%
python/lsst/resources/http.py HttpResourcePath._looks_like_presigned_s3_url 2 2 0 0 0 0%
python/lsst/resources/http.py HttpResourcePath.mkdir 14 14 1 10 0 0%
python/lsst/resources/http.py HttpResourcePath.remove 1 1 0 0 0 0%
python/lsst/resources/http.py HttpResourcePath.read 10 10 0 8 0 0%
python/lsst/resources/http.py HttpResourcePath.write 7 7 0 4 0 0%
python/lsst/resources/http.py HttpResourcePath.transfer_from 17 17 0 14 0 0%
python/lsst/resources/http.py HttpResourcePath.walk 22 22 1 20 0 0%
python/lsst/resources/http.py HttpResourcePath._as_local 15 15 0 12 0 0%
python/lsst/resources/http.py HttpResourcePath._send_webdav_request 15 15 0 14 0 0%
python/lsst/resources/http.py HttpResourcePath._propfind 7 7 0 4 0 0%
python/lsst/resources/http.py HttpResourcePath._options 4 4 0 2 0 0%
python/lsst/resources/http.py HttpResourcePath._head 1 1 0 0 0 0%
python/lsst/resources/http.py HttpResourcePath._mkcol 6 6 0 4 0 0%
python/lsst/resources/http.py HttpResourcePath._delete 9 9 1 4 0 0%
python/lsst/resources/http.py HttpResourcePath._copy_via_local 4 4 0 4 0 0%
python/lsst/resources/http.py HttpResourcePath._copy_or_move 11 11 0 4 0 0%
python/lsst/resources/http.py HttpResourcePath._copy 4 4 0 2 0 0%
python/lsst/resources/http.py HttpResourcePath._move 1 1 0 0 0 0%
python/lsst/resources/http.py HttpResourcePath._put 19 19 0 14 0 0%
python/lsst/resources/http.py HttpResourcePath._openImpl 9 9 0 6 0 0%
python/lsst/resources/http.py _dump_response 18 18 0 8 0 0%
python/lsst/resources/http.py _is_protected 7 7 0 2 0 0%
python/lsst/resources/http.py _parse_propfind_response_body 7 7 0 4 0 0%
python/lsst/resources/http.py DavProperty.__init__ 7 7 0 2 0 0%
python/lsst/resources/http.py DavProperty._parse 20 20 0 20 0 0%
python/lsst/resources/http.py DavProperty.exists 1 1 0 0 0 0%
python/lsst/resources/http.py DavProperty.is_directory 1 1 0 0 0 0%
python/lsst/resources/http.py DavProperty.is_file 1 1 0 0 0 0%
python/lsst/resources/http.py DavProperty.size 1 1 0 0 0 0%
python/lsst/resources/http.py DavProperty.name 1 1 0 0 0 0%
python/lsst/resources/http.py DavProperty.href 1 1 0 0 0 0%
python/lsst/resources/http.py (no function) 133 2 2 38 0 99%
python/lsst/resources/location.py Location.__init__ 19 19 0 16 0 0%
python/lsst/resources/location.py Location.__str__ 1 1 0 0 0 0%
python/lsst/resources/location.py Location.__repr__ 3 3 0 0 0 0%
python/lsst/resources/location.py Location.__eq__ 3 3 0 2 0 0%
python/lsst/resources/location.py Location.uri 5 5 0 2 0 0%
python/lsst/resources/location.py Location.path 5 5 0 0 0 0%
python/lsst/resources/location.py Location.pathInStore 1 1 0 0 0 0%
python/lsst/resources/location.py Location.netloc 1 1 0 0 0 0%
python/lsst/resources/location.py Location.relativeToPathRoot 1 1 0 0 0 0%
python/lsst/resources/location.py Location.updateExtension 4 4 0 2 0 0%
python/lsst/resources/location.py Location.getExtension 1 1 0 0 0 0%
python/lsst/resources/location.py LocationFactory.__init__ 1 1 0 0 0 0%
python/lsst/resources/location.py LocationFactory.__str__ 1 1 0 0 0 0%
python/lsst/resources/location.py LocationFactory.netloc 1 1 0 0 0 0%
python/lsst/resources/location.py LocationFactory.fromPath 4 4 0 2 0 0%
python/lsst/resources/location.py (no function) 27 0 0 12 0 100%
python/lsst/resources/s3.py ProgressPercentage.__init__ 6 6 0 0 0 0%
python/lsst/resources/s3.py ProgressPercentage.__call__ 4 4 0 2 0 0%
python/lsst/resources/s3.py _translate_client_error 4 4 0 4 0 0%
python/lsst/resources/s3.py _parse_string_to_maybe_bool 8 8 0 6 0 0%
python/lsst/resources/s3.py S3ResourcePath._environ_use_threads 6 6 0 0 0 0%
python/lsst/resources/s3.py S3ResourcePath._transfer_config 6 6 0 4 0 0%
python/lsst/resources/s3.py S3ResourcePath.client 1 1 0 0 0 0%
python/lsst/resources/s3.py S3ResourcePath._profile 1 1 0 0 0 0%
python/lsst/resources/s3.py S3ResourcePath._bucket 10 10 0 6 0 0%
python/lsst/resources/s3.py S3ResourcePath._mexists 8 8 0 6 0 0%
python/lsst/resources/s3.py S3ResourcePath.exists 4 4 0 2 0 0%
python/lsst/resources/s3.py S3ResourcePath.size 6 6 0 4 0 0%
python/lsst/resources/s3.py S3ResourcePath.remove 4 4 0 0 0 0%
python/lsst/resources/s3.py S3ResourcePath.read 14 14 0 6 0 0%
python/lsst/resources/s3.py S3ResourcePath.write 4 4 0 4 0 0%
python/lsst/resources/s3.py S3ResourcePath.mkdir 6 6 0 6 0 0%
python/lsst/resources/s3.py S3ResourcePath._download_file 7 7 0 2 0 0%
python/lsst/resources/s3.py S3ResourcePath._as_local 4 4 0 2 0 0%
python/lsst/resources/s3.py S3ResourcePath._upload_file 7 7 0 2 0 0%
python/lsst/resources/s3.py S3ResourcePath._copy_from 8 8 0 2 0 0%
python/lsst/resources/s3.py S3ResourcePath.transfer_from 22 22 0 20 0 0%
python/lsst/resources/s3.py S3ResourcePath.walk 25 25 0 20 0 0%
python/lsst/resources/s3.py S3ResourcePath._openImpl 7 7 0 8 0 0%
python/lsst/resources/s3.py S3ResourcePath.generate_presigned_get_url 1 1 0 0 0 0%
python/lsst/resources/s3.py S3ResourcePath.generate_presigned_put_url 1 1 0 0 0 0%
python/lsst/resources/s3.py S3ResourcePath._generate_presigned_url 1 1 0 0 0 0%
python/lsst/resources/s3.py (no function) 74 2 4 36 0 98%
python/lsst/resources/s3utils.py clean_test_environment 6 6 0 2 0 0%
python/lsst/resources/s3utils.py clean_test_environment.cleanup 2 2 0 2 0 0%
python/lsst/resources/s3utils.py clean_test_environment_for_s3 5 5 0 4 0 0%
python/lsst/resources/s3utils.py getS3Client 15 15 0 10 0 0%
python/lsst/resources/s3utils.py _get_s3_client 9 9 0 4 0 0%
python/lsst/resources/s3utils.py _parse_endpoint_config 14 14 0 6 0 0%
python/lsst/resources/s3utils.py s3CheckFileExists 27 27 0 18 0 0%
python/lsst/resources/s3utils.py bucketExists 9 9 0 4 0 0%
python/lsst/resources/s3utils.py setAwsEnvCredentials 5 5 0 2 0 0%
python/lsst/resources/s3utils.py unsetAwsEnvCredentials 4 4 0 4 0 0%
python/lsst/resources/s3utils.py (no function) 62 13 2 14 0 78%
python/lsst/resources/tests.py _check_open 68 68 1 28 0 0%
python/lsst/resources/tests.py _GenericTestCase._make_uri 9 9 0 8 0 0%
python/lsst/resources/tests.py GenericTestCase.setUp 4 4 0 2 0 0%
python/lsst/resources/tests.py GenericTestCase.test_creation 25 25 0 12 0 0%
python/lsst/resources/tests.py GenericTestCase.test_extension 19 19 0 0 0 0%
python/lsst/resources/tests.py GenericTestCase.test_relative 34 34 0 0 0 0%
python/lsst/resources/tests.py GenericTestCase.test_parents 14 14 0 0 0 0%
python/lsst/resources/tests.py GenericTestCase.test_escapes 42 42 0 2 0 0%
python/lsst/resources/tests.py GenericTestCase.test_hash 6 6 0 0 0 0%
python/lsst/resources/tests.py GenericTestCase.test_root_uri 2 2 0 0 0 0%
python/lsst/resources/tests.py GenericTestCase.test_join 31 31 0 8 0 0%
python/lsst/resources/tests.py GenericTestCase.test_quoting 8 8 0 0 0 0%
python/lsst/resources/tests.py GenericTestCase.test_ordering 10 10 0 0 0 0%
python/lsst/resources/tests.py GenericReadWriteTestCase.setUp 8 8 0 4 0 0%
python/lsst/resources/tests.py GenericReadWriteTestCase.tearDown 2 2 0 2 0 0%
python/lsst/resources/tests.py GenericReadWriteTestCase.test_file 19 19 0 6 0 0%
python/lsst/resources/tests.py GenericReadWriteTestCase.test_mkdir 13 13 0 2 0 0%
python/lsst/resources/tests.py GenericReadWriteTestCase.test_transfer 39 39 0 18 0 0%
python/lsst/resources/tests.py GenericReadWriteTestCase.test_local_transfer 22 22 0 12 0 0%
python/lsst/resources/tests.py GenericReadWriteTestCase.test_local 13 13 0 10 0 0%
python/lsst/resources/tests.py GenericReadWriteTestCase.test_walk 37 37 0 14 0 0%
python/lsst/resources/tests.py GenericReadWriteTestCase.test_large_walk 24 24 0 6 0 0%
python/lsst/resources/tests.py GenericReadWriteTestCase.test_temporary 19 19 0 8 0 0%
python/lsst/resources/tests.py GenericReadWriteTestCase.test_open 12 12 0 8 0 0%
python/lsst/resources/tests.py GenericReadWriteTestCase.test_mexists 13 13 0 8 0 0%
python/lsst/resources/tests.py (no function) 52 0 4 0 0 100%
python/lsst/resources/utils.py os2posix 6 6 0 4 0 0%
python/lsst/resources/utils.py posix2os 9 9 0 6 0 0%
python/lsst/resources/utils.py NoTransaction.__init__ 1 1 0 0 0 0%
python/lsst/resources/utils.py NoTransaction.undoWith 1 1 0 0 0 0%
python/lsst/resources/utils.py TransactionProtocol.undoWith 1 0 0 3 1 75%
python/lsst/resources/utils.py makeTestTempDir 6 6 0 4 0 0%
python/lsst/resources/utils.py removeTestTempDir 2 2 0 2 0 0%
python/lsst/resources/utils.py ensure_directory_is_writeable 4 4 0 2 0 0%
python/lsst/resources/utils.py (no function) 26 0 0 2 0 100%
python/lsst/resources/version.py (no function) 5 0 0 0 0 100%
tests/test_file.py SimpleTestCase.test_instance 4 4 0 4 0 0%
tests/test_file.py FileTestCase.test_env_var 7 7 0 2 0 0%
tests/test_file.py FileTestCase.test_ospath 8 8 0 0 0 0%
tests/test_file.py FileTestCase.test_path_lib 4 4 0 0 0 0%
tests/test_file.py FileTestCase.test_schemeless_root 3 3 0 0 0 0%
tests/test_file.py FileReadWriteTestCase.test_transfer_identical 17 17 0 2 0 0%
tests/test_file.py FileReadWriteTestCase.test_local_temporary 13 13 0 4 0 0%
tests/test_file.py FileReadWriteTestCase.test_transfers_from_local 13 13 0 8 0 0%
tests/test_file.py FileReadWriteTestCase.test_write_with_restrictive_umask 1 1 0 2 0 0%
tests/test_file.py FileReadWriteTestCase.test_transfer_from_with_restrictive_umask 2 2 0 0 0 0%
tests/test_file.py FileReadWriteTestCase.test_transfer_from_with_restrictive_umask.cb 3 3 0 2 0 0%
tests/test_file.py FileReadWriteTestCase.test_mkdir_with_restrictive_umask 1 1 0 2 0 0%
tests/test_file.py FileReadWriteTestCase.test_temporary_uri_with_restrictive_umask 4 4 0 4 0 0%
tests/test_file.py FileReadWriteTestCase._test_file_with_restrictive_umask 2 2 0 0 0 0%
tests/test_file.py FileReadWriteTestCase._test_file_with_restrictive_umask.inner_cb 3 3 0 0 0 0%
tests/test_file.py FileReadWriteTestCase._test_with_restrictive_umask 9 9 0 4 0 0%
tests/test_file.py _override_umask 4 4 0 0 0 0%
tests/test_file.py (no function) 35 0 2 0 0 100%
tests/test_gs.py (no function) 10 0 2 2 0 100%
tests/test_http.py GenericHttpTestCase.test_root_uri 6 6 0 0 0 0%
tests/test_http.py HttpReadWriteWebdavTestCase.setUpClass 17 17 0 6 0 0%
tests/test_http.py HttpReadWriteWebdavTestCase.tearDownClass 10 10 0 10 0 0%
tests/test_http.py HttpReadWriteWebdavTestCase.tearDown 4 4 0 2 0 0%
tests/test_http.py HttpReadWriteWebdavTestCase.test_dav_file_handle 27 27 0 8 0 0%
tests/test_http.py HttpReadWriteWebdavTestCase.test_dav_is_dav_enpoint 1 1 0 0 0 0%
tests/test_http.py HttpReadWriteWebdavTestCase.test_dav_mkdir 13 13 0 2 0 0%
tests/test_http.py HttpReadWriteWebdavTestCase.test_dav_upload_download 15 15 0 4 0 0%
tests/test_http.py HttpReadWriteWebdavTestCase.test_dav_as_local 9 9 0 0 0 0%
tests/test_http.py HttpReadWriteWebdavTestCase.test_dav_size 9 9 0 4 0 0%
tests/test_http.py HttpReadWriteWebdavTestCase.test_dav_upload_creates_dir 16 16 0 2 0 0%
tests/test_http.py HttpReadWriteWebdavTestCase.test_dav_transfer_from 36 36 0 8 0 0%
tests/test_http.py HttpReadWriteWebdavTestCase.test_dav_handle 6 6 0 2 0 0%
tests/test_http.py HttpReadWriteWebdavTestCase.test_dav_delete 21 21 0 2 0 0%
tests/test_http.py HttpReadWriteWebdavTestCase._get_port_number 6 6 0 0 0 0%
tests/test_http.py HttpReadWriteWebdavTestCase._serve_webdav 11 11 0 2 0 0%
tests/test_http.py HttpReadWriteWebdavTestCase._get_name 2 2 0 0 0 0%
tests/test_http.py HttpReadWriteWebdavTestCase._get_dir_name 1 1 0 0 0 0%
tests/test_http.py HttpReadWriteWebdavTestCase._get_file_name 1 1 0 0 0 0%
tests/test_http.py HttpReadWriteWebdavTestCase._generate_file 8 8 0 2 0 0%
tests/test_http.py HttpReadWriteWebdavTestCase._compute_digest 3 3 0 0 0 0%
tests/test_http.py HttpReadWriteWebdavTestCase._is_server_running 6 6 0 2 0 0%
tests/test_http.py HttpResourcePathConfigTestCase.test_send_expect_header 8 8 0 4 0 0%
tests/test_http.py HttpResourcePathConfigTestCase.test_collect_memory_usage 8 8 0 4 0 0%
tests/test_http.py HttpResourcePathConfigTestCase.test_timeout 17 17 0 10 0 0%
tests/test_http.py HttpResourcePathConfigTestCase.test_front_end_connections 9 9 0 4 0 0%
tests/test_http.py HttpResourcePathConfigTestCase.test_back_end_connections 9 9 0 4 0 0%
tests/test_http.py HttpResourcePathConfigTestCase.test_digest_algorithm 14 14 0 8 0 0%
tests/test_http.py HttpResourcePathConfigTestCase.test_backoff_interval 21 21 0 8 0 0%
tests/test_http.py WebdavUtilsTestCase.setUp 1 1 0 0 0 0%
tests/test_http.py WebdavUtilsTestCase.tearDown 2 2 0 2 0 0%
tests/test_http.py WebdavUtilsTestCase.test_is_webdav_endpoint 9 9 0 0 0 0%
tests/test_http.py WebdavUtilsTestCase.test_is_protected 9 9 0 4 0 0%
tests/test_http.py BearerTokenAuthTestCase.setUp 2 2 0 0 0 0%
tests/test_http.py BearerTokenAuthTestCase.tearDown 2 2 0 2 0 0%
tests/test_http.py BearerTokenAuthTestCase.test_empty_token 6 6 0 0 0 0%
tests/test_http.py BearerTokenAuthTestCase.test_token_value 3 3 0 0 0 0%
tests/test_http.py BearerTokenAuthTestCase.test_token_insecure_http 4 4 0 2 0 0%
tests/test_http.py BearerTokenAuthTestCase.test_token_file 11 11 0 6 0 0%
tests/test_http.py SessionStoreTestCase.setUp 2 2 0 0 0 0%
tests/test_http.py SessionStoreTestCase.tearDown 2 2 0 2 0 0%
tests/test_http.py SessionStoreTestCase.test_ca_cert_bundle 6 6 0 4 0 0%
tests/test_http.py SessionStoreTestCase.test_user_cert 21 21 0 18 0 0%
tests/test_http.py SessionStoreTestCase.test_token_env 6 6 0 2 0 0%
tests/test_http.py SessionStoreTestCase.test_sessions 13 13 0 4 0 0%
tests/test_http.py TestContentRange.test_full_data 8 8 0 0 0 0%
tests/test_http.py TestContentRange.test_empty_total 8 8 0 0 0 0%
tests/test_http.py TestContentRange.test_empty_range 8 8 0 0 0 0%
tests/test_http.py TestContentRange.test_invalid_input 2 2 0 2 0 0%
tests/test_http.py (no function) 98 1 2 18 0 99%
tests/test_location.py LocationTestCase.testResourcePath 43 43 0 12 0 0%
tests/test_location.py LocationTestCase.testUriRoot 11 11 0 4 0 0%
tests/test_location.py LocationTestCase.testUriJoin 15 15 0 0 0 0%
tests/test_location.py LocationTestCase.testResourcePathSerialization 8 8 0 0 0 0%
tests/test_location.py LocationTestCase.testUriExtensions 7 7 0 4 0 0%
tests/test_location.py LocationTestCase.testFileLocation 25 25 0 0 0 0%
tests/test_location.py LocationTestCase.testAbsoluteLocations 5 5 0 2 0 0%
tests/test_location.py LocationTestCase.testRelativeRoot 9 9 0 2 0 0%
tests/test_location.py LocationTestCase.testQuotedRoot 9 9 0 2 0 0%
tests/test_location.py LocationTestCase.testHttpLocation 11 11 0 0 0 0%
tests/test_location.py LocationTestCase.testPosix2OS 4 4 0 4 0 0%
tests/test_location.py LocationTestCase.testSplit 22 22 0 4 0 0%
tests/test_location.py (no function) 22 0 2 0 0 100%
tests/test_mem.py MemoryReadTestCase.setUp 1 1 0 0 0 0%
tests/test_mem.py MemoryReadTestCase.test_exists 1 1 0 0 0 0%
tests/test_mem.py MemoryReadTestCase.test_local 3 3 0 4 0 0%
tests/test_mem.py (no function) 10 0 2 0 0 100%
tests/test_resource.py ResourceReadTestCase.setUp 2 2 0 0 0 0%
tests/test_resource.py ResourceReadTestCase.test_read 39 39 0 16 0 0%
tests/test_resource.py ResourceReadTestCase.test_open 10 10 0 8 0 0%
tests/test_resource.py ResourceReadTestCase.test_walk 18 18 0 6 0 0%
tests/test_resource.py (no function) 14 0 2 0 0 100%
tests/test_s3.py S3ReadWriteTestCaseBase.setUp 5 5 0 0 0 0%
tests/test_s3.py S3ReadWriteTestCaseBase.tearDown 12 12 0 2 0 0%
tests/test_s3.py S3ReadWriteTestCaseBase.test_bucket_fail 5 5 0 4 0 0%
tests/test_s3.py S3ReadWriteTestCaseBase.test_transfer_progress 9 9 0 6 0 0%
tests/test_s3.py S3ReadWriteTestCaseBase.test_handle 22 22 0 6 0 0%
tests/test_s3.py S3ReadWriteTestCaseBase.test_url_signing 3 3 0 0 0 0%
tests/test_s3.py S3ReadWriteTestCaseBase._test_url_signing_case 11 11 0 0 0 0%
tests/test_s3.py S3ReadWriteTestCaseBase.test_nonexistent_presigned_url 6 6 0 2 0 0%
tests/test_s3.py S3ReadWriteTestCaseBase._check_presigned_url 6 6 0 0 0 0%
tests/test_s3.py S3ReadWriteTestCaseBase.test_threading_true 4 4 0 2 0 0%
tests/test_s3.py S3ReadWriteTestCaseBase.test_implicit_default_threading 4 4 0 0 0 0%
tests/test_s3.py S3ReadWriteTestCaseBase.test_explicit_default_threading 5 5 0 2 0 0%
tests/test_s3.py S3ReadWriteTestCaseBase.test_threading_false 5 5 0 2 0 0%
tests/test_s3.py S3WithProfileReadWriteTestCase.setUp 2 2 0 0 0 0%
tests/test_s3.py S3WithProfileReadWriteTestCase.test_missing_profile 2 2 0 2 0 0%
tests/test_s3.py S3WithProfileReadWriteTestCase.test_s3_endpoint_url 6 6 0 2 0 0%
tests/test_s3.py S3WithProfileReadWriteTestCase.test_uri_syntax 6 6 0 0 0 0%
tests/test_s3.py S3WithProfileReadWriteTestCase.test_ceph_uri_syntax 6 6 0 0 0 0%
tests/test_s3.py (no function) 54 4 2 4 0 93%
tests/test_s3utils.py S3UtilsTestCase.setUp 8 8 0 0 0 0%
tests/test_s3utils.py S3UtilsTestCase.tearDown 5 5 0 4 0 0%
tests/test_s3utils.py S3UtilsTestCase.testBucketExists 2 2 0 0 0 0%
tests/test_s3utils.py S3UtilsTestCase.testCephBucket 9 9 0 6 0 0%
tests/test_s3utils.py S3UtilsTestCase.testFileExists 11 11 0 0 0 0%
tests/test_s3utils.py S3UtilsTestCase.test_parsing_profile_config 12 12 0 4 0 0%
tests/test_s3utils.py (no function) 26 2 2 2 0 93%
tests/test_schemeless.py SchemelessTestCase.test_creation 34 34 0 2 0 0%
tests/test_schemeless.py SchemelessTestCase.test_isdir 12 12 0 0 0 0%
tests/test_schemeless.py (no function) 5 0 2 0 0 100%
Total   3751 2819 51 1483 26 23%

No items found using the specified filter.