Coverage report: 34%

Files Functions Classes

coverage.py v7.14.3, created at 2026-07-01 08:56 +0000

      Statements   Branches   Total
File function   coverage statements missing excluded   coverage branches partial   coverage
python/lsst/ctrl/bps/panda/__init__.py (no function)   100% 2 0 0   100% 0 0   100%
python/lsst/ctrl/bps/panda/cmd_line_embedder.py CommandLineEmbedder.__init__   100% 2 0 0   100% 0 0   100%
python/lsst/ctrl/bps/panda/cmd_line_embedder.py CommandLineEmbedder.replace_static_parameters   50% 4 2 0   25% 4 1   38%
python/lsst/ctrl/bps/panda/cmd_line_embedder.py CommandLineEmbedder.replace_static_files   100% 12 0 0   100% 6 0   100%
python/lsst/ctrl/bps/panda/cmd_line_embedder.py CommandLineEmbedder.resolve_submission_side_env_vars   80% 5 1 0   75% 4 1   78%
python/lsst/ctrl/bps/panda/cmd_line_embedder.py CommandLineEmbedder.attach_pseudo_file_params   100% 4 0 0   100% 2 0   100%
python/lsst/ctrl/bps/panda/cmd_line_embedder.py CommandLineEmbedder.substitute_command_line   80% 10 2 0   50% 4 2   71%
python/lsst/ctrl/bps/panda/cmd_line_embedder.py (no function)   100% 11 0 0   100% 0 0   100%
python/lsst/ctrl/bps/panda/constants.py (no function)   100% 17 0 0   100% 0 0   100%
python/lsst/ctrl/bps/panda/edgenode/__init__.py (no function)   100% 0 0 0   100% 0 0   100%
python/lsst/ctrl/bps/panda/edgenode/cmd_line_decoder.py replace_placeholders   0% 6 6 0   0% 4 0   0%
python/lsst/ctrl/bps/panda/edgenode/cmd_line_decoder.py replace_environment_vars   0% 3 3 0   100% 0 0   0%
python/lsst/ctrl/bps/panda/edgenode/cmd_line_decoder.py replace_files_placeholders   0% 7 7 0   0% 2 0   0%
python/lsst/ctrl/bps/panda/edgenode/cmd_line_decoder.py deliver_input_files   0% 29 29 0   0% 20 0   0%
python/lsst/ctrl/bps/panda/edgenode/cmd_line_decoder.py replace_event_file   0% 57 57 0   0% 22 0   0%
python/lsst/ctrl/bps/panda/edgenode/cmd_line_decoder.py use_map_file   100% 3 0 0   100% 0 0   100%
python/lsst/ctrl/bps/panda/edgenode/cmd_line_decoder.py (no function)   26% 53 39 0   7% 14 1   22%
python/lsst/ctrl/bps/panda/panda_auth_utils.py panda_auth_clean   0% 2 2 0   100% 0 0   0%
python/lsst/ctrl/bps/panda/panda_auth_utils.py panda_auth_expiration   0% 5 5 0   0% 2 0   0%
python/lsst/ctrl/bps/panda/panda_auth_utils.py panda_auth_setup   38% 8 5 0   33% 6 2   36%
python/lsst/ctrl/bps/panda/panda_auth_utils.py panda_auth_status   29% 7 5 0   0% 2 0   22%
python/lsst/ctrl/bps/panda/panda_auth_utils.py panda_auth_update   0% 8 8 0   0% 6 0   0%
python/lsst/ctrl/bps/panda/panda_auth_utils.py panda_auth_refresh   85% 40 6 0   56% 16 7   77%
python/lsst/ctrl/bps/panda/panda_auth_utils.py (no function)   100% 17 0 0   100% 0 0   100%
python/lsst/ctrl/bps/panda/panda_exceptions.py (no function)   100% 12 0 0   100% 0 0   100%
python/lsst/ctrl/bps/panda/panda_service.py PanDAService.prepare   0% 6 6 0   100% 0 0   0%
python/lsst/ctrl/bps/panda/panda_service.py PanDAService.submit   0% 46 46 0   0% 16 0   0%
python/lsst/ctrl/bps/panda/panda_service.py PanDAService.restart   0% 8 8 0   0% 2 0   0%
python/lsst/ctrl/bps/panda/panda_service.py PanDAService.report   0% 77 77 0   0% 38 0   0%
python/lsst/ctrl/bps/panda/panda_service.py PanDAService.list_submitted_jobs   0% 10 10 0   0% 4 0   0%
python/lsst/ctrl/bps/panda/panda_service.py PanDAService.cancel   0% 8 8 0   0% 2 0   0%
python/lsst/ctrl/bps/panda/panda_service.py PanDAService.ping   0% 9 9 0   0% 4 0   0%
python/lsst/ctrl/bps/panda/panda_service.py PanDAService.run_submission_checks   0% 6 6 0   0% 6 0   0%
python/lsst/ctrl/bps/panda/panda_service.py PanDAService.get_status   100% 27 0 0   100% 14 0   100%
python/lsst/ctrl/bps/panda/panda_service.py PandaBpsWmsWorkflow.__init__   0% 4 4 0   100% 0 0   0%
python/lsst/ctrl/bps/panda/panda_service.py PandaBpsWmsWorkflow.from_generic_workflow   0% 8 8 0   0% 2 0   0%
python/lsst/ctrl/bps/panda/panda_service.py PandaBpsWmsWorkflow.write   0% 2 2 0   100% 0 0   0%
python/lsst/ctrl/bps/panda/panda_service.py (no function)   100% 28 0 0   100% 0 0   100%
python/lsst/ctrl/bps/panda/utils.py extract_taskname   0% 9 9 0   0% 2 0   0%
python/lsst/ctrl/bps/panda/utils.py aggregate_by_basename   0% 26 26 0   0% 12 0   0%
python/lsst/ctrl/bps/panda/utils.py aggregate_by_basename.base_label   0% 1 1 0   100% 0 0   0%
python/lsst/ctrl/bps/panda/utils.py copy_files_for_distribution   94% 17 1 0   92% 12 1   93%
python/lsst/ctrl/bps/panda/utils.py get_idds_client   0% 7 7 0   0% 4 0   0%
python/lsst/ctrl/bps/panda/utils.py get_idds_result   0% 16 16 0   0% 6 0   0%
python/lsst/ctrl/bps/panda/utils.py idds_call_with_check   0% 9 9 0   0% 4 0   0%
python/lsst/ctrl/bps/panda/utils.py _make_pseudo_filename   100% 3 0 0   100% 0 0   100%
python/lsst/ctrl/bps/panda/utils.py _make_doma_work   0% 81 81 0   0% 44 0   0%
python/lsst/ctrl/bps/panda/utils.py add_final_idds_work   0% 18 18 0   0% 8 0   0%
python/lsst/ctrl/bps/panda/utils.py convert_exec_string_to_hex   0% 1 1 0   100% 0 0   0%
python/lsst/ctrl/bps/panda/utils.py add_decoder_prefix   0% 21 21 0   0% 8 0   0%
python/lsst/ctrl/bps/panda/utils.py add_idds_work   0% 154 154 0   0% 60 0   0%
python/lsst/ctrl/bps/panda/utils.py create_archive_file   0% 7 7 0   0% 4 0   0%
python/lsst/ctrl/bps/panda/utils.py copy_files_to_pandacache   0% 18 18 0   0% 8 0   0%
python/lsst/ctrl/bps/panda/utils.py download_extract_archive   0% 31 31 0   0% 14 0   0%
python/lsst/ctrl/bps/panda/utils.py get_task_parameter   0% 5 5 0   0% 2 0   0%
python/lsst/ctrl/bps/panda/utils.py create_idds_build_workflow   0% 44 44 0   0% 2 0   0%
python/lsst/ctrl/bps/panda/utils.py (no function)   100% 37 0 0   100% 0 0   100%
python/lsst/ctrl/bps/panda/version.py (no function)   100% 5 0 0   100% 0 0   100%
tests/test_cmd_line_decoder.py TestCmdLineDecoder.test_valid_input   100% 1 0 0   100% 0 0   100%
tests/test_cmd_line_decoder.py TestCmdLineDecoder.test_invalid_prefix   100% 1 0 0   100% 0 0   100%
tests/test_cmd_line_decoder.py TestCmdLineDecoder.test_missing_colon   100% 1 0 0   100% 0 0   100%
tests/test_cmd_line_decoder.py TestCmdLineDecoder.test_too_many_parts   100% 1 0 0   100% 0 0   100%
tests/test_cmd_line_decoder.py (no function)   89% 9 1 0   50% 2 1   82%
tests/test_cmd_line_embedder.py TestCmdLineEmbedder.setUp   100% 10 0 0   100% 0 0   100%
tests/test_cmd_line_embedder.py TestCmdLineEmbedder.testReplaceStaticFilesNoFiles   100% 6 0 0   100% 0 0   100%
tests/test_cmd_line_embedder.py TestCmdLineEmbedder.testReplaceStaticFilesMissingFiles   100% 6 0 0   100% 0 0   100%
tests/test_cmd_line_embedder.py TestCmdLineEmbedder.testReplaceStaticFilesNone   100% 6 0 0   100% 0 0   100%
tests/test_cmd_line_embedder.py TestCmdLineEmbedder.testReplaceStaticFilesSome   100% 6 0 0   100% 0 0   100%
tests/test_cmd_line_embedder.py TestCmdLineEmbedder.testOKPseudoFilename   100% 3 0 0   100% 0 0   100%
tests/test_cmd_line_embedder.py (no function)   92% 12 1 0   50% 2 1   86%
tests/test_panda_auth_utils.py make_fake_jwt   100% 3 0 0   100% 0 0   100%
tests/test_panda_auth_utils.py fake_token_file   100% 2 0 0   100% 0 0   100%
tests/test_panda_auth_utils.py fetch_page_side_effect   80% 5 1 0   75% 4 1   78%
tests/test_panda_auth_utils.py VersionTestCase.test_version   100% 1 0 0   100% 0 0   100%
tests/test_panda_auth_utils.py TestPandaAuthUtils.setUp   100% 1 0 0   100% 0 0   100%
tests/test_panda_auth_utils.py TestPandaAuthUtils.testPandaAuthStatusWrongEnviron   100% 5 0 0   100% 0 0   100%
tests/test_panda_auth_utils.py TestPandaAuthUtils.test_expired_token   100% 5 0 0   100% 2 0   100%
tests/test_panda_auth_utils.py TestPandaAuthUtils.test_successful_refresh   100% 13 0 0   100% 0 0   100%
tests/test_panda_auth_utils.py (no function)   96% 27 1 0   50% 2 1   93%
tests/test_panda_service.py MockClient.__init__   100% 1 0 0   100% 0 0   100%
tests/test_panda_service.py MockClient.get_requests   100% 27 0 0   100% 20 0   100%
tests/test_panda_service.py TestPanDAService.setUp   100% 2 0 0   100% 0 0   100%
tests/test_panda_service.py TestPanDAService.testGetStatusGetRequestsFailure   100% 4 0 0   100% 0 0   100%
tests/test_panda_service.py TestPanDAService.testGetStatusUnknownID   100% 4 0 0   100% 0 0   100%
tests/test_panda_service.py TestPanDAService.testGetStatusFinished   100% 4 0 0   100% 0 0   100%
tests/test_panda_service.py TestPanDAService.testGetStatusSubFinished   100% 4 0 0   100% 0 0   100%
tests/test_panda_service.py TestPanDAService.testGetStatusFailed   100% 4 0 0   100% 0 0   100%
tests/test_panda_service.py TestPanDAService.testGetStatusCancelled   100% 4 0 0   100% 0 0   100%
tests/test_panda_service.py TestPanDAService.testGetStatusSuspended   100% 4 0 0   100% 0 0   100%
tests/test_panda_service.py TestPanDAService.testGetStatusRunning   100% 4 0 0   100% 0 0   100%
tests/test_panda_service.py TestPanDAService.testGetStatusTransforming   100% 4 0 0   100% 0 0   100%
tests/test_panda_service.py TestPanDAService.testGetStatusUnknownIDDSException   100% 4 0 0   100% 0 0   100%
tests/test_panda_service.py (no function)   97% 33 1 0   50% 2 1   94%
tests/test_utils.py TestPandaUtils.testOKPseudoFilename   100% 7 0 0   100% 0 0   100%
tests/test_utils.py TestPandaUtils.testCopyFilesForDistribution   100% 12 0 0   100% 0 0   100%
tests/test_utils.py TestPandaUtils.testCopyFilesForDistributionRaisesExceptionGroup   100% 4 0 0   100% 0 0   100%
tests/test_utils.py (no function)   92% 12 1 0   50% 2 1   86%
Total     39% 1335 816 0   19% 428 21   34%

No items found using the specified filter.