Coverage report: 76%

Files Functions Classes

coverage.py v7.16.2, created at 2026-11-06 01:44 -0800

      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/rucio/__init__.py (no function)   100% 2 0 0   100% 0 0   100%
python/lsst/rucio/register/__init__.py (no function)   100% 2 0 0   100% 0 0   100%
python/lsst/rucio/register/data_type.py (no function)   100% 5 0 0   100% 0 0   100%
python/lsst/rucio/register/dataset_map.py DatasetMap.from_yaml   100% 3 0 0   100% 0 0   100%
python/lsst/rucio/register/dataset_map.py (no function)   100% 6 0 0   100% 0 0   100%
python/lsst/rucio/register/export.py main   0% 25 25 0   0% 14 0   0%
python/lsst/rucio/register/export.py main.rewrite_file_dataset   0% 2 2 0   100% 0 0   0%
python/lsst/rucio/register/export.py (no function)   0% 9 9 0   100% 0 0   0%
python/lsst/rucio/register/resource_bundle.py ResourceBundle.get_did   100% 1 0 0   100% 0 0   100%
python/lsst/rucio/register/resource_bundle.py (no function)   100% 7 0 0   100% 0 0   100%
python/lsst/rucio/register/rubin_meta.py (no function)   100% 5 0 0   100% 0 0   100%
python/lsst/rucio/register/rucio_did.py (no function)   100% 10 0 0   100% 0 0   100%
python/lsst/rucio/register/rucio_interface.py _backoff_message   100% 1 0 0   100% 0 0   100%
python/lsst/rucio/register/rucio_interface.py RucioInterface.__init__   100% 15 0 0   100% 0 0   100%
python/lsst/rucio/register/rucio_interface.py RucioInterface.set_backoff   100% 8 0 0   50% 6 3   79%
python/lsst/rucio/register/rucio_interface.py RucioInterface._make_dataset_ref_bundle   88% 8 1 0   50% 2 1   80%
python/lsst/rucio/register/rucio_interface.py RucioInterface._make_zip_bundle   0% 3 3 0   100% 0 0   0%
python/lsst/rucio/register/rucio_interface.py RucioInterface._make_dim_bundle   0% 3 3 0   100% 0 0   0%
python/lsst/rucio/register/rucio_interface.py RucioInterface.compute_hashes   55% 62 28 0   38% 24 3   50%
python/lsst/rucio/register/rucio_interface.py RucioInterface._compute_adler32   100% 8 0 0   100% 2 0   100%
python/lsst/rucio/register/rucio_interface.py RucioInterface._make_did   92% 12 1 0   50% 2 1   86%
python/lsst/rucio/register/rucio_interface.py RucioInterface._add_replicas   100% 2 0 0   100% 0 0   100%
python/lsst/rucio/register/rucio_interface.py RucioInterface._add_files_to_dataset   100% 5 0 0   100% 0 0   100%
python/lsst/rucio/register/rucio_interface.py RucioInterface._add_dataset_with_retries   80% 5 1 0   100% 0 0   80%
python/lsst/rucio/register/rucio_interface.py RucioInterface.register_to_dataset   96% 25 1 0   100% 8 0   97%
python/lsst/rucio/register/rucio_interface.py RucioInterface.clear_is_new_metadata   60% 5 2 0   100% 0 0   60%
python/lsst/rucio/register/rucio_interface.py RucioInterface.register_as_replicas   92% 25 2 0   62% 8 3   85%
python/lsst/rucio/register/rucio_interface.py RucioInterface.register_as_replicas.make_bundle   29% 7 5 0   50% 2 1   33%
python/lsst/rucio/register/rucio_interface.py RucioInterface.register_zips   0% 6 6 0   0% 2 0   0%
python/lsst/rucio/register/rucio_interface.py RucioInterface.register_dims   0% 6 6 0   0% 2 0   0%
python/lsst/rucio/register/rucio_interface.py (no function)   100% 51 0 0   100% 0 0   100%
python/lsst/rucio/register/rucio_register_config.py RucioRegisterConfig.__init__   100% 6 0 0   100% 0 0   100%
python/lsst/rucio/register/rucio_register_config.py (no function)   100% 3 0 0   100% 0 0   100%
python/lsst/rucio/register/script.py register_options   100% 7 0 0   100% 0 0   100%
python/lsst/rucio/register/script.py chunks   100% 6 0 0   100% 2 0   100%
python/lsst/rucio/register/script.py _get_rucio_interface   0% 28 28 0   0% 10 0   0%
python/lsst/rucio/register/script.py worker_register_replicas   100% 2 0 0   100% 0 0   100%
python/lsst/rucio/register/script.py worker_register_zips   0% 2 2 0   100% 0 0   0%
python/lsst/rucio/register/script.py worker_register_dims   0% 2 2 0   100% 0 0   0%
python/lsst/rucio/register/script.py _register   51% 43 21 0   50% 12 4   51%
python/lsst/rucio/register/script.py _set_log_level   100% 9 0 0   100% 4 0   100%
python/lsst/rucio/register/script.py _limit_dataset_types   100% 3 0 0   100% 2 0   100%
python/lsst/rucio/register/script.py main   100% 1 0 0   100% 0 0   100%
python/lsst/rucio/register/script.py data_products   0% 22 22 0   0% 2 0   0%
python/lsst/rucio/register/script.py dataset_list   62% 45 17 0   25% 24 6   49%
python/lsst/rucio/register/script.py raws   0% 15 15 0   0% 2 0   0%
python/lsst/rucio/register/script.py zips   0% 15 15 0   0% 2 0   0%
python/lsst/rucio/register/script.py dimensions   0% 15 15 0   0% 2 0   0%
python/lsst/rucio/register/script.py _process_refs_chunk   100% 16 0 0   100% 4 0   100%
python/lsst/rucio/register/script.py _process_auto_register_batch   93% 14 1 0   50% 2 1   88%
python/lsst/rucio/register/script.py _load_curated_dataset_types   65% 26 9 0   100% 2 0   68%
python/lsst/rucio/register/script.py _load_curated_dataset_types._traverse   100% 7 0 0   80% 10 2   88%
python/lsst/rucio/register/script.py _matches_dataset_type   78% 9 2 0   67% 6 2   73%
python/lsst/rucio/register/script.py _query_butler_task   57% 46 20 0   50% 20 4   55%
python/lsst/rucio/register/script.py _format_query_timestamp   67% 6 2 0   50% 4 2   60%
python/lsst/rucio/register/script.py auto_register   86% 119 17 0   74% 46 8   82%
python/lsst/rucio/register/script.py (no function)   100% 97 0 0   100% 0 0   100%
python/lsst/rucio/register/version.py (no function)   0% 5 5 0   100% 0 0   0%
tests/test_dataset_map.py DatasetMapTestCase.testDatasetMap   100% 9 0 0   100% 0 0   100%
tests/test_dataset_map.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_dataset_map.py (no function)   100% 9 0 0   100% 0 0   100%
tests/test_interface.py InterfaceTestCase.setUp   100% 31 0 0   100% 0 0   100%
tests/test_interface.py InterfaceTestCase.testResourcePathCase   100% 2 0 0   100% 0 0   100%
tests/test_interface.py InterfaceTestCase.testFileResourcePathCase   100% 2 0 0   100% 0 0   100%
tests/test_interface.py InterfaceTestCase.testChecksumsCase   100% 19 0 0   100% 0 0   100%
tests/test_interface.py InterfaceTestCase.testHashCacheReusesComputedChecksum   100% 10 0 0   100% 0 0   100%
tests/test_interface.py InterfaceTestCase.testInterfaceTestCase   100% 18 0 0   100% 0 0   100%
tests/test_interface.py InterfaceTestCase.common   100% 6 0 0   100% 0 0   100%
tests/test_interface.py InterfaceTestCase.testException1TestCase   100% 3 0 0   100% 0 0   100%
tests/test_interface.py InterfaceTestCase.testException2TestCase   100% 1 0 0   100% 0 0   100%
tests/test_interface.py InterfaceTestCase.testClearIsNewMetadata   100% 9 0 0   100% 0 0   100%
tests/test_interface.py InterfaceTestCase.testRetriesConfigured   100% 2 0 0   100% 0 0   100%
tests/test_interface.py InterfaceTestCase.testException3TestCase   100% 3 0 0   100% 0 0   100%
tests/test_interface.py InterfaceTestCase.testException4TestCase   100% 2 0 0   100% 0 0   100%
tests/test_interface.py InterfaceTestCase.testException5TestCase   100% 2 0 0   100% 0 0   100%
tests/test_interface.py InterfaceTestCase.testException6TestCase   100% 2 0 0   100% 0 0   100%
tests/test_interface.py InterfaceTestCase.testMultiThreadedRegisterAsReplicas   100% 9 0 0   100% 0 0   100%
tests/test_interface.py InterfaceTestCase.tearDown   100% 3 0 0   100% 0 0   100%
tests/test_interface.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_interface.py (no function)   100% 50 0 0   100% 0 0   100%
tests/test_resource_bundle.py ResourceBundleTestCase.testResourceBundle   100% 6 0 0   100% 0 0   100%
tests/test_resource_bundle.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_resource_bundle.py (no function)   100% 11 0 0   100% 0 0   100%
tests/test_rucio_config.py RucioRegisterConfigTestCase.testConfig1   100% 7 0 0   100% 0 0   100%
tests/test_rucio_config.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_rucio_config.py (no function)   100% 9 0 0   100% 0 0   100%
tests/test_script.py LimitDatasetTypesTestCase.test_limit_dataset_types   100% 4 0 0   100% 0 0   100%
tests/test_script.py SetLogLevelTestCase.test_set_log_level   100% 6 0 0   100% 0 0   100%
tests/test_script.py ChunksTestCase.test_chunks_materialized_list   100% 3 0 0   100% 0 0   100%
tests/test_script.py ChunksTestCase.test_chunks_exact_multiple   100% 3 0 0   100% 0 0   100%
tests/test_script.py ChunksTestCase.test_chunks_empty   100% 2 0 0   100% 0 0   100%
tests/test_script.py ChunksTestCase.test_chunks_chunk_size_larger_than_input   100% 3 0 0   100% 0 0   100%
tests/test_script.py DummyExecutor.__init__   100% 1 0 0   100% 0 0   100%
tests/test_script.py DummyExecutor.__enter__   100% 1 0 0   100% 0 0   100%
tests/test_script.py DummyExecutor.__exit__   100% 1 0 0   100% 0 0   100%
tests/test_script.py DummyExecutor.submit   71% 7 2 0   100% 0 0   71%
tests/test_script.py AutoRegisterTestCase.setUp   100% 3 0 0   100% 0 0   100%
tests/test_script.py AutoRegisterTestCase.tearDown   100% 1 0 0   100% 0 0   100%
tests/test_script.py AutoRegisterTestCase.test_auto_register_dry_run_no_raw   100% 23 0 0   100% 0 0   100%
tests/test_script.py AutoRegisterTestCase.test_auto_register_dry_run_with_raw   100% 20 0 0   100% 0 0   100%
tests/test_script.py AutoRegisterTestCase.test_auto_register_registration_mode   100% 13 0 0   100% 0 0   100%
tests/test_script.py AutoRegisterTestCase.test_auto_register_empty_collections_and_exceptions   100% 24 0 0   100% 0 0   100%
tests/test_script.py AutoRegisterTestCase.test_auto_register_max_dataset_types   100% 17 0 0   100% 0 0   100%
tests/test_script.py AutoRegisterTestCase.test_auto_register_direct_call   100% 5 0 0   100% 0 0   100%
tests/test_script.py AutoRegisterTestCase.test_auto_register_with_transfer_list_file   100% 22 0 0   100% 0 0   100%
tests/test_script.py AutoRegisterTestCase.test_auto_register_with_transfer_list_url   100% 35 0 0   100% 0 0   100%
tests/test_script.py AutoRegisterTestCase.test_auto_register_with_dataset_name_prefix   100% 21 0 0   100% 0 0   100%
tests/test_script.py AutoRegisterTestCase.test_auto_register_with_clear_is_new   100% 17 0 0   100% 0 0   100%
tests/test_script.py AutoRegisterTestCase.test_dataset_list_with_json_uuidlist   100% 13 0 0   100% 0 0   100%
tests/test_script.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_script.py (no function)   100% 71 0 0   100% 0 0   100%
Total     80% 1451 290 0   50% 228 41   76%

No items found using the specified filter.