Coverage report: 20%

Files Functions Classes

coverage.py v7.13.5, created at 2026-05-05 22:18 +0000

      Statements   Branches   Total
File function   coverage statements missing excluded   coverage branches partial   coverage
python / lsst / __init__.py (no function)   100% 2 0 0   100% 0 0   100%
python / lsst / resources / __init__.py (no function)   100% 2 0 0   100% 0 0   100%
python / lsst / resources / _resourcePath.py ResourcePath.__new__   0% 61 61 0   0% 42 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.scheme   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.netloc   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.path   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.unquoted_path   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.ospath   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.relativeToPathRoot   0% 5 5 0   0% 2 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.is_root   0% 4 4 0   0% 2 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.fragment   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.params   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.query   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.geturl   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.root_uri   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.split   0% 5 5 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.basename   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.dirname   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.parent   0% 5 5 0   0% 2 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.replace   0% 3 3 0   0% 2 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.updatedFile   0% 7 7 0   0% 2 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.updatedExtension   0% 11 11 0   0% 8 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.getExtension   0% 9 9 0   0% 4 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.join   0% 16 16 0   0% 12 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.relative_to   0% 12 12 0   0% 4 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.exists   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.mexists   0% 11 11 0   0% 2 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.remove   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.isabs   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.abspath   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath._as_local   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.as_local   0% 8 8 0   0% 4 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.temporary_uri   0% 20 20 0   0% 8 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.read   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.write   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.mkdir   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.isdir   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.size   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.__str__   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.__repr__   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.__eq__   0% 3 3 0   0% 2 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.__hash__   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.__lt__   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.__le__   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.__gt__   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.__ge__   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.__copy__   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.__deepcopy__   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.__getnewargs__   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath._fixDirectorySep   0% 8 8 0   0% 4 0   0%
python / lsst / resources / _resourcePath.py ResourcePath._fixupPathUri   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.transfer_from   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.walk   0% 1 1 0   100% 0 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.findFileResources   100% 0 0 1   100% 0 0   100%
python / lsst / resources / _resourcePath.py ResourcePath.findFileResources   100% 0 0 1   100% 0 0   100%
python / lsst / resources / _resourcePath.py ResourcePath.findFileResources   100% 0 0 1   100% 0 0   100%
python / lsst / resources / _resourcePath.py ResourcePath.findFileResources   0% 20 20 0   0% 18 0   0%
python / lsst / resources / _resourcePath.py ResourcePath.open   0% 34 34 0   0% 24 0   0%
python / lsst / resources / _resourcePath.py (no function)   100% 110 0 29   100% 0 0   100%
python / lsst / resources / http.py _is_webdav_endpoint   0% 6 6 0   0% 2 0   0%
python / lsst / resources / http.py _get_temp_dir   0% 9 9 0   0% 6 0   0%
python / lsst / resources / http.py BearerTokenAuth.__init__   0% 10 10 0   0% 6 0   0%
python / lsst / resources / http.py BearerTokenAuth._refresh   0% 7 7 0   0% 4 0   0%
python / lsst / resources / http.py BearerTokenAuth.__call__   0% 4 4 0   0% 2 0   0%
python / lsst / resources / http.py SessionStore.__init__   100% 1 0 0   100% 0 0   100%
python / lsst / resources / http.py SessionStore.get   0% 4 4 0   0% 2 0   0%
python / lsst / resources / http.py SessionStore._make_session   0% 29 29 0   0% 12 0   0%
python / lsst / resources / http.py HttpResourcePath.session   0% 4 4 0   0% 2 0   0%
python / lsst / resources / http.py HttpResourcePath.put_session   0% 4 4 0   0% 2 0   0%
python / lsst / resources / http.py HttpResourcePath.is_webdav_endpoint   0% 4 4 0   0% 2 0   0%
python / lsst / resources / http.py HttpResourcePath.exists   0% 3 3 0   100% 0 0   0%
python / lsst / resources / http.py HttpResourcePath.size   0% 6 6 0   0% 4 0   0%
python / lsst / resources / http.py HttpResourcePath.mkdir   0% 13 13 0   0% 12 0   0%
python / lsst / resources / http.py HttpResourcePath.remove   0% 4 4 0   0% 2 0   0%
python / lsst / resources / http.py HttpResourcePath._as_local   0% 9 9 0   0% 4 0   0%
python / lsst / resources / http.py HttpResourcePath.read   0% 9 9 0   0% 4 0   0%
python / lsst / resources / http.py HttpResourcePath.write   0% 6 6 0   0% 4 0   0%
python / lsst / resources / http.py HttpResourcePath.transfer_from   0% 26 26 0   0% 20 0   0%
python / lsst / resources / http.py HttpResourcePath._do_put   0% 10 10 0   0% 6 0   0%
python / lsst / resources / http.py _is_protected   0% 7 7 0   0% 2 0   0%
python / lsst / resources / http.py (no function)   100% 53 0 2   100% 0 0   100%
python / lsst / resources / location.py Location.__init__   0% 20 20 0   0% 18 0   0%
python / lsst / resources / location.py Location.__str__   0% 1 1 0   100% 0 0   0%
python / lsst / resources / location.py Location.__repr__   0% 3 3 0   100% 0 0   0%
python / lsst / resources / location.py Location.__eq__   0% 3 3 0   0% 2 0   0%
python / lsst / resources / location.py Location.uri   0% 7 7 0   0% 4 0   0%
python / lsst / resources / location.py Location.path   0% 5 5 0   100% 0 0   0%
python / lsst / resources / location.py Location.pathInStore   0% 1 1 0   100% 0 0   0%
python / lsst / resources / location.py Location.netloc   0% 1 1 0   100% 0 0   0%
python / lsst / resources / location.py Location.relativeToPathRoot   0% 1 1 0   100% 0 0   0%
python / lsst / resources / location.py Location.updateExtension   0% 4 4 0   0% 2 0   0%
python / lsst / resources / location.py Location.getExtension   0% 1 1 0   100% 0 0   0%
python / lsst / resources / location.py LocationFactory.__init__   0% 1 1 0   100% 0 0   0%
python / lsst / resources / location.py LocationFactory.__str__   0% 1 1 0   100% 0 0   0%
python / lsst / resources / location.py LocationFactory.netloc   0% 1 1 0   100% 0 0   0%
python / lsst / resources / location.py LocationFactory.fromPath   0% 4 4 0   0% 2 0   0%
python / lsst / resources / location.py (no function)   100% 28 0 0   100% 0 0   100%
python / lsst / resources / s3utils.py getS3Client   0% 8 8 0   0% 6 0   0%
python / lsst / resources / s3utils.py _get_s3_client   0% 2 2 0   100% 0 0   0%
python / lsst / resources / s3utils.py s3CheckFileExists   0% 23 23 0   0% 14 0   0%
python / lsst / resources / s3utils.py bucketExists   0% 9 9 0   0% 4 0   0%
python / lsst / resources / s3utils.py setAwsEnvCredentials   0% 5 5 0   0% 2 0   0%
python / lsst / resources / s3utils.py unsetAwsEnvCredentials   0% 4 4 0   0% 4 0   0%
python / lsst / resources / s3utils.py (no function)   82% 22 4 0   100% 0 0   82%
python / lsst / resources / tests.py _check_open   0% 39 39 0   0% 2 0   0%
python / lsst / resources / tests.py _GenericTestCase._make_uri   0% 7 7 0   0% 6 0   0%
python / lsst / resources / tests.py GenericTestCase.setUp   0% 4 4 0   0% 2 0   0%
python / lsst / resources / tests.py GenericTestCase.test_creation   0% 19 19 0   100% 0 0   0%
python / lsst / resources / tests.py GenericTestCase.test_extension   0% 11 11 0   100% 0 0   0%
python / lsst / resources / tests.py GenericTestCase.test_relative   0% 32 32 0   0% 2 0   0%
python / lsst / resources / tests.py GenericTestCase.test_parents   0% 13 13 0   100% 0 0   0%
python / lsst / resources / tests.py GenericTestCase.test_escapes   0% 42 42 0   100% 0 0   0%
python / lsst / resources / tests.py GenericTestCase.test_hash   0% 6 6 0   100% 0 0   0%
python / lsst / resources / tests.py GenericTestCase.test_root_uri   0% 2 2 0   100% 0 0   0%
python / lsst / resources / tests.py GenericTestCase.test_join   0% 19 19 0   100% 0 0   0%
python / lsst / resources / tests.py GenericTestCase.test_quoting   0% 8 8 0   100% 0 0   0%
python / lsst / resources / tests.py GenericTestCase.test_ordering   0% 10 10 0   100% 0 0   0%
python / lsst / resources / tests.py GenericReadWriteTestCase.setUp   0% 8 8 0   0% 4 0   0%
python / lsst / resources / tests.py GenericReadWriteTestCase.tearDown   0% 3 3 0   0% 4 0   0%
python / lsst / resources / tests.py GenericReadWriteTestCase.test_file   0% 19 19 0   100% 0 0   0%
python / lsst / resources / tests.py GenericReadWriteTestCase.test_mkdir   0% 13 13 0   100% 0 0   0%
python / lsst / resources / tests.py GenericReadWriteTestCase.test_transfer   0% 39 39 0   0% 10 0   0%
python / lsst / resources / tests.py GenericReadWriteTestCase.test_local_transfer   0% 23 23 0   0% 6 0   0%
python / lsst / resources / tests.py GenericReadWriteTestCase.test_local   0% 13 13 0   0% 4 0   0%
python / lsst / resources / tests.py GenericReadWriteTestCase.test_walk   0% 37 37 0   0% 6 0   0%
python / lsst / resources / tests.py GenericReadWriteTestCase.test_large_walk   0% 24 24 0   0% 4 0   0%
python / lsst / resources / tests.py GenericReadWriteTestCase.test_temporary   0% 19 19 0   100% 0 0   0%
python / lsst / resources / tests.py GenericReadWriteTestCase.test_open   0% 12 12 0   100% 0 0   0%
python / lsst / resources / tests.py GenericReadWriteTestCase.test_mexists   0% 13 13 0   0% 6 0   0%
python / lsst / resources / tests.py (no function)   100% 55 0 0   100% 0 0   100%
python / lsst / resources / utils.py os2posix   0% 6 6 0   0% 4 0   0%
python / lsst / resources / utils.py posix2os   0% 9 9 0   0% 6 0   0%
python / lsst / resources / utils.py NoTransaction.__init__   0% 1 1 0   100% 0 0   0%
python / lsst / resources / utils.py NoTransaction.undoWith   0% 1 1 0   100% 0 0   0%
python / lsst / resources / utils.py TransactionProtocol.undoWith   100% 0 0 1   100% 0 0   100%
python / lsst / resources / utils.py makeTestTempDir   0% 6 6 0   0% 4 0   0%
python / lsst / resources / utils.py removeTestTempDir   0% 2 2 0   0% 2 0   0%
python / lsst / resources / utils.py (no function)   96% 25 1 4   50% 2 1   93%
python / lsst / resources / version.py (no function)   100% 6 0 0   100% 0 0   100%
tests / test_file.py FileTestCase.test_env_var   0% 7 7 0   100% 0 0   0%
tests / test_file.py FileTestCase.test_ospath   0% 8 8 0   100% 0 0   0%
tests / test_file.py FileTestCase.test_path_lib   0% 4 4 0   100% 0 0   0%
tests / test_file.py FileTestCase.test_schemeless_root   0% 5 5 0   100% 0 0   0%
tests / test_file.py FileReadWriteTestCase.test_transfer_identical   0% 17 17 0   0% 2 0   0%
tests / test_file.py FileReadWriteTestCase.test_local_temporary   0% 13 13 0   100% 0 0   0%
tests / test_file.py FileReadWriteTestCase.test_transfers_from_local   0% 13 13 0   0% 2 0   0%
tests / test_file.py (no function)   96% 24 1 0   50% 2 1   92%
tests / test_gs.py (no function)   92% 12 1 0   50% 2 1   86%
tests / test_http.py HttpReadWriteTestCase.setUp   0% 32 32 0   100% 0 0   0%
tests / test_http.py HttpReadWriteTestCase.tearDown   0% 3 3 0   0% 4 0   0%
tests / test_http.py HttpReadWriteTestCase.test_exists   0% 5 5 0   100% 0 0   0%
tests / test_http.py HttpReadWriteTestCase.test_remove   0% 7 7 0   100% 0 0   0%
tests / test_http.py HttpReadWriteTestCase.test_mkdir   0% 4 4 0   100% 0 0   0%
tests / test_http.py HttpReadWriteTestCase.test_read   0% 16 16 0   0% 2 0   0%
tests / test_http.py HttpReadWriteTestCase.test_write   0% 7 7 0   100% 0 0   0%
tests / test_http.py HttpReadWriteTestCase.test_do_put_with_redirection   0% 7 7 0   100% 0 0   0%
tests / test_http.py HttpReadWriteTestCase.test_transfer   0% 5 5 0   100% 0 0   0%
tests / test_http.py HttpReadWriteTestCase.test_parent   0% 3 3 0   100% 0 0   0%
tests / test_http.py HttpReadWriteTestCase.test_send_expect_header   0% 6 6 0   100% 0 0   0%
tests / test_http.py HttpReadWriteTestCase.test_timeout   0% 5 5 0   100% 0 0   0%
tests / test_http.py HttpReadWriteTestCase.test_is_protected   0% 9 9 0   0% 2 0   0%
tests / test_http.py WebdavUtilsTestCase.setUp   0% 2 2 0   100% 0 0   0%
tests / test_http.py WebdavUtilsTestCase.test_is_webdav_endpoint   0% 2 2 0   100% 0 0   0%
tests / test_http.py BearerTokenAuthTestCase.setUp   0% 2 2 0   100% 0 0   0%
tests / test_http.py BearerTokenAuthTestCase.tearDown   0% 2 2 0   0% 2 0   0%
tests / test_http.py BearerTokenAuthTestCase.test_empty_token   0% 6 6 0   100% 0 0   0%
tests / test_http.py BearerTokenAuthTestCase.test_token_value   0% 3 3 0   100% 0 0   0%
tests / test_http.py BearerTokenAuthTestCase.test_token_file   0% 11 11 0   0% 2 0   0%
tests / test_http.py SessionStoreTestCase.setUp   0% 2 2 0   100% 0 0   0%
tests / test_http.py SessionStoreTestCase.tearDown   0% 2 2 0   0% 2 0   0%
tests / test_http.py SessionStoreTestCase.test_ca_cert_bundle   0% 6 6 0   100% 0 0   0%
tests / test_http.py SessionStoreTestCase.test_user_cert   0% 21 21 0   0% 2 0   0%
tests / test_http.py SessionStoreTestCase.test_token_env   0% 6 6 0   100% 0 0   0%
tests / test_http.py SessionStoreTestCase.test_sessions   0% 13 13 0   0% 4 0   0%
tests / test_http.py (no function)   98% 58 1 0   50% 2 1   97%
tests / test_location.py LocationTestCase.testResourcePath   0% 43 43 0   0% 6 0   0%
tests / test_location.py LocationTestCase.testUriRoot   0% 11 11 0   0% 4 0   0%
tests / test_location.py LocationTestCase.testUriJoin   0% 15 15 0   100% 0 0   0%
tests / test_location.py LocationTestCase.testResourcePathSerialization   0% 8 8 0   100% 0 0   0%
tests / test_location.py LocationTestCase.testUriExtensions   0% 7 7 0   0% 4 0   0%
tests / test_location.py LocationTestCase.testFileLocation   0% 25 25 0   100% 0 0   0%
tests / test_location.py LocationTestCase.testAbsoluteLocations   0% 5 5 0   100% 0 0   0%
tests / test_location.py LocationTestCase.testRelativeRoot   0% 9 9 0   100% 0 0   0%
tests / test_location.py LocationTestCase.testQuotedRoot   0% 9 9 0   0% 2 0   0%
tests / test_location.py LocationTestCase.testHttpLocation   0% 11 11 0   100% 0 0   0%
tests / test_location.py LocationTestCase.testPosix2OS   0% 4 4 0   0% 2 0   0%
tests / test_location.py LocationTestCase.testSplit   0% 22 22 0   0% 2 0   0%
tests / test_location.py (no function)   96% 24 1 0   50% 2 1   92%
tests / test_mem.py MemoryReadTestCase.setUp   0% 1 1 0   100% 0 0   0%
tests / test_mem.py MemoryReadTestCase.test_exists   0% 1 1 0   100% 0 0   0%
tests / test_mem.py MemoryReadTestCase.test_local   0% 3 3 0   100% 0 0   0%
tests / test_mem.py (no function)   92% 12 1 0   50% 2 1   86%
tests / test_resource.py ResourceReadTestCase.setUp   0% 2 2 0   100% 0 0   0%
tests / test_resource.py ResourceReadTestCase.test_read   0% 19 19 0   100% 0 0   0%
tests / test_resource.py ResourceReadTestCase.test_open   0% 10 10 0   100% 0 0   0%
tests / test_resource.py (no function)   93% 14 1 0   50% 2 1   88%
tests / test_s3.py FileReadWriteTestCase.setUp   0% 4 4 0   100% 0 0   0%
tests / test_s3.py FileReadWriteTestCase.tearDown   0% 12 12 0   0% 2 0   0%
tests / test_s3.py FileReadWriteTestCase.test_bucket_fail   0% 5 5 0   100% 0 0   0%
tests / test_s3.py FileReadWriteTestCase.test_transfer_progress   0% 9 9 0   100% 0 0   0%
tests / test_s3.py (no function)   81% 26 5 0   50% 2 1   79%
tests / test_s3utils.py S3UtilsTestCase.setUp   0% 7 7 0   100% 0 0   0%
tests / test_s3utils.py S3UtilsTestCase.tearDown   0% 7 7 0   0% 6 0   0%
tests / test_s3utils.py S3UtilsTestCase.testBucketExists   0% 2 2 0   100% 0 0   0%
tests / test_s3utils.py S3UtilsTestCase.testFileExists   0% 11 11 0   100% 0 0   0%
tests / test_s3utils.py (no function)   77% 22 5 0   50% 2 1   75%
tests / test_schemeless.py SchemelessTestCase.test_creation   0% 24 24 0   100% 0 0   0%
tests / test_schemeless.py (no function)   83% 6 1 0   50% 2 1   75%
Total     23% 2058 1578 39   2% 442 10   20%

No items found using the specified filter.