Coverage report: 93%

Files Functions Classes

coverage.py v7.16.0, created at 2026-09-15 09:03 +0000

      Statements   Branches   Total
File class   coverage statements missing excluded   coverage branches partial   coverage
python/lsst/__init__.py (no class)   100% 2 0 0   100% 0 0   100%
python/lsst/ctrl/__init__.py (no class)   100% 2 0 0   100% 0 0   100%
python/lsst/ctrl/bps/__init__.py (no class)   100% 11 0 0   100% 0 0   100%
python/lsst/ctrl/bps/_exceptions.py BpsError   100% 0 0 0   100% 0 0   100%
python/lsst/ctrl/bps/_exceptions.py BpsSubprocessError   100% 3 0 0   100% 0 0   100%
python/lsst/ctrl/bps/_exceptions.py (no class)   100% 4 0 0   100% 0 0   100%
python/lsst/ctrl/bps/batch_submit.py (no class)   100% 121 0 0   97% 30 1   99%
python/lsst/ctrl/bps/bps_config.py BpsFormatter   50% 4 2 0   100% 0 0   50%
python/lsst/ctrl/bps/bps_config.py BpsConfig   98% 176 4 0   97% 90 3   97%
python/lsst/ctrl/bps/bps_config.py (no class)   100% 31 0 0   100% 0 0   100%
python/lsst/ctrl/bps/bps_draw.py (no class)   80% 5 1 0   100% 0 0   80%
python/lsst/ctrl/bps/bps_reports.py BaseRunReport   95% 20 1 0   67% 6 2   88%
python/lsst/ctrl/bps/bps_reports.py SummaryRunReport   100% 20 0 0   90% 10 1   97%
python/lsst/ctrl/bps/bps_reports.py DetailedRunReport   80% 35 7 0   93% 14 1   84%
python/lsst/ctrl/bps/bps_reports.py ExitCodesReport   83% 36 6 0   93% 14 1   86%
python/lsst/ctrl/bps/bps_reports.py (no class)   100% 75 0 0   95% 22 1   99%
python/lsst/ctrl/bps/bps_utils.py WhenToSaveQuantumGraphs   100% 0 0 0   100% 0 0   100%
python/lsst/ctrl/bps/bps_utils.py (no class)   76% 131 31 0   59% 44 4   72%
python/lsst/ctrl/bps/cancel.py (no class)   24% 17 13 0   0% 8 0   16%
python/lsst/ctrl/bps/cli/__init__.py (no class)   100% 0 0 0   100% 0 0   100%
python/lsst/ctrl/bps/cli/bps.py BpsCli   100% 0 0 0   100% 0 0   100%
python/lsst/ctrl/bps/cli/bps.py (no class)   94% 17 1 0   100% 0 0   94%
python/lsst/ctrl/bps/cli/cmd/__init__.py (no class)   100% 2 0 0   100% 0 0   100%
python/lsst/ctrl/bps/cli/cmd/commands.py BpsCommand   100% 0 0 0   100% 0 0   100%
python/lsst/ctrl/bps/cli/cmd/commands.py (no class)   87% 108 14 0   100% 0 0   87%
python/lsst/ctrl/bps/cli/opt/__init__.py (no class)   100% 3 0 0   100% 0 0   100%
python/lsst/ctrl/bps/cli/opt/arguments.py (no class)   100% 3 0 0   100% 0 0   100%
python/lsst/ctrl/bps/cli/opt/option_groups.py submission_options   100% 1 0 0   100% 0 0   100%
python/lsst/ctrl/bps/cli/opt/option_groups.py (no class)   100% 6 0 0   100% 0 0   100%
python/lsst/ctrl/bps/cli/opt/options.py (no class)   100% 10 0 0   100% 0 0   100%
python/lsst/ctrl/bps/clustered_quantum_graph.py QuantaCluster   87% 38 5 0   75% 8 2   85%
python/lsst/ctrl/bps/clustered_quantum_graph.py ClusteredQuantumGraph   79% 91 19 0   65% 48 13   74%
python/lsst/ctrl/bps/clustered_quantum_graph.py (no class)   100% 51 0 0   100% 0 0   100%
python/lsst/ctrl/bps/constants.py (no class)   100% 8 0 0   100% 0 0   100%
python/lsst/ctrl/bps/construct.py (no class)   100% 78 0 0   96% 26 1   99%
python/lsst/ctrl/bps/drivers.py (no class)   61% 255 99 0   60% 68 3   61%
python/lsst/ctrl/bps/generic_workflow.py GenericWorkflowFile   100% 1 0 0   100% 0 0   100%
python/lsst/ctrl/bps/generic_workflow.py GenericWorkflowExec   100% 1 0 0   100% 0 0   100%
python/lsst/ctrl/bps/generic_workflow.py GenericWorkflowNodeType   100% 0 0 0   100% 0 0   100%
python/lsst/ctrl/bps/generic_workflow.py GenericWorkflowNode   100% 1 0 1   100% 0 0   100%
python/lsst/ctrl/bps/generic_workflow.py GenericWorkflowNoopJob   100% 1 0 0   100% 0 0   100%
python/lsst/ctrl/bps/generic_workflow.py GenericWorkflowJob   100% 1 0 0   100% 0 0   100%
python/lsst/ctrl/bps/generic_workflow.py GenericWorkflow   98% 321 7 0   92% 182 15   96%
python/lsst/ctrl/bps/generic_workflow.py GenericWorkflowGroup   100% 5 0 0   100% 0 0   100%
python/lsst/ctrl/bps/generic_workflow.py GenericWorkflowLazyGroup   100% 1 0 0   100% 0 0   100%
python/lsst/ctrl/bps/generic_workflow.py GenericWorkflowLabels   100% 24 0 0   100% 6 0   100%
python/lsst/ctrl/bps/generic_workflow.py (no class)   100% 206 0 0   50% 10 5   98%
python/lsst/ctrl/bps/initialize.py (no class)   97% 75 2 0   92% 24 0   96%
python/lsst/ctrl/bps/ping.py (no class)   100% 8 0 0   100% 0 0   100%
python/lsst/ctrl/bps/pre_transform.py (no class)   100% 98 0 0   96% 26 1   99%
python/lsst/ctrl/bps/prepare.py (no class)   43% 21 12 0   0% 6 0   33%
python/lsst/ctrl/bps/quantum_clustering_funcs.py (no class)   99% 276 1 5   97% 138 4   99%
python/lsst/ctrl/bps/report.py (no class)   52% 62 30 0   57% 30 3   53%
python/lsst/ctrl/bps/restart.py (no class)   44% 9 5 0   0% 2 0   36%
python/lsst/ctrl/bps/status.py (no class)   100% 14 0 0   100% 0 0   100%
python/lsst/ctrl/bps/submit.py (no class)   50% 16 8 0   0% 2 0   44%
python/lsst/ctrl/bps/tests/config_test_utils.py (no class)   100% 13 0 0   100% 0 0   100%
python/lsst/ctrl/bps/tests/gw_test_utils.py (no class)   94% 265 16 38   88% 136 17   92%
python/lsst/ctrl/bps/transform.py (no class)   84% 328 53 0   68% 126 20   80%
python/lsst/ctrl/bps/version.py (no class)   100% 5 0 0   100% 0 0   100%
python/lsst/ctrl/bps/wms_service.py WmsStates   100% 0 0 0   100% 0 0   100%
python/lsst/ctrl/bps/wms_service.py WmsSpecificInfo   96% 23 1 0   100% 6 0   97%
python/lsst/ctrl/bps/wms_service.py WmsJobReport   100% 0 0 0   100% 0 0   100%
python/lsst/ctrl/bps/wms_service.py WmsRunReport   100% 0 0 0   100% 0 0   100%
python/lsst/ctrl/bps/wms_service.py BaseWmsService   67% 3 1 9   100% 0 0   67%
python/lsst/ctrl/bps/wms_service.py BaseWmsWorkflow   100% 5 0 3   100% 0 0   100%
python/lsst/ctrl/bps/wms_service.py (no class)   100% 110 0 0   100% 0 0   100%
tests/cqg_test_utils.py (no class)   100% 108 0 0   95% 20 1   99%
tests/qg_test_utils.py Dummy1Connections   100% 0 0 0   100% 0 0   100%
tests/qg_test_utils.py Dummy1Config   100% 0 0 0   100% 0 0   100%
tests/qg_test_utils.py Dummy1PipelineTask   100% 0 0 0   100% 0 0   100%
tests/qg_test_utils.py Dummy2Connections   100% 0 0 0   100% 0 0   100%
tests/qg_test_utils.py Dummy2Config   100% 0 0 0   100% 0 0   100%
tests/qg_test_utils.py Dummy2PipelineTask   100% 0 0 0   100% 0 0   100%
tests/qg_test_utils.py Dummy2bConnections   100% 0 0 0   100% 0 0   100%
tests/qg_test_utils.py Dummy2bConfig   100% 0 0 0   100% 0 0   100%
tests/qg_test_utils.py Dummy2bPipelineTask   100% 0 0 0   100% 0 0   100%
tests/qg_test_utils.py Dummy3Connections   100% 0 0 0   100% 0 0   100%
tests/qg_test_utils.py Dummy3Config   100% 0 0 0   100% 0 0   100%
tests/qg_test_utils.py Dummy3PipelineTask   100% 0 0 0   100% 0 0   100%
tests/qg_test_utils.py Dummy4Connections   100% 0 0 0   100% 0 0   100%
tests/qg_test_utils.py Dummy4Config   100% 0 0 0   100% 0 0   100%
tests/qg_test_utils.py Dummy4PipelineTask   100% 0 0 0   100% 0 0   100%
tests/qg_test_utils.py Dummy5Connections   100% 0 0 0   100% 0 0   100%
tests/qg_test_utils.py Dummy5Config   100% 0 0 0   100% 0 0   100%
tests/qg_test_utils.py Dummy5PipelineTask   100% 0 0 0   100% 0 0   100%
tests/qg_test_utils.py (no class)   85% 98 15 0   50% 8 0   82%
tests/test_batch_submit.py TestCreateBatchStages   100% 31 0 0   100% 0 0   100%
tests/test_batch_submit.py TestBatchPayloadPrepare   100% 67 0 0   100% 0 0   100%
tests/test_batch_submit.py TestBatchSubmit   100% 24 0 0   100% 0 0   100%
tests/test_batch_submit.py (no class)   100% 69 0 2   100% 0 0   100%
tests/test_bps_reports.py FakeRunReport   100% 2 0 0   100% 0 0   100%
tests/test_bps_reports.py FakeRunReportTestCase   100% 27 0 0   100% 0 0   100%
tests/test_bps_reports.py SummaryRunReportTestCase   100% 59 0 0   100% 0 0   100%
tests/test_bps_reports.py DetailedRunReportTestCase   100% 25 0 0   100% 0 0   100%
tests/test_bps_reports.py ExitCodesReportTestCase   100% 18 0 0   100% 0 0   100%
tests/test_bps_reports.py CompileJobSummaryTestCase   100% 15 0 0   100% 0 0   100%
tests/test_bps_reports.py CompileCodeSummaryTestCase   100% 30 0 0   100% 0 0   100%
tests/test_bps_reports.py (no class)   100% 50 0 2   100% 0 0   100%
tests/test_bps_utils.py TestMkdir   100% 12 0 0   100% 0 0   100%
tests/test_bps_utils.py TestChdir   91% 11 1 0   100% 0 0   91%
tests/test_bps_utils.py TestMakeIdLink   100% 80 0 0   100% 0 0   100%
tests/test_bps_utils.py TestBpsEval   100% 4 0 0   100% 0 0   100%
tests/test_bps_utils.py (no class)   100% 30 0 2   100% 0 0   100%
tests/test_bpsconfig.py TestBpsConfigConstructor   100% 65 0 0   100% 0 0   100%
tests/test_bpsconfig.py TestBpsConfigGet   100% 6 0 0   100% 0 0   100%
tests/test_bpsconfig.py TestBpsConfigSearch   100% 100 0 0   100% 0 0   100%
tests/test_bpsconfig.py TestBpsConfigGenerateConfig   100% 42 0 0   100% 0 0   100%
tests/test_bpsconfig.py TestBpsConfigModifyValue   100% 51 0 0   100% 0 0   100%
tests/test_bpsconfig.py TestBpsConfigGetSearchOpts   100% 35 0 0   100% 0 0   100%
tests/test_bpsconfig.py (no class)   100% 69 0 2   100% 0 0   100%
tests/test_cli_commands.py TestCatchErrors   100% 13 0 0   100% 2 0   100%
tests/test_cli_commands.py TestCommandPing   100% 21 0 0   100% 0 0   100%
tests/test_cli_commands.py TestCommandStatus   100% 15 0 0   100% 0 0   100%
tests/test_cli_commands.py TestCommandBatchAcquire   100% 6 0 0   100% 0 0   100%
tests/test_cli_commands.py TestCommandBatchPrepare   100% 6 0 0   100% 0 0   100%
tests/test_cli_commands.py (no class)   100% 27 0 2   100% 0 0   100%
tests/test_clustered_quantum_graph.py TestQuantaCluster   100% 27 0 0   100% 0 0   100%
tests/test_clustered_quantum_graph.py TestClusteredQuantumGraph   100% 46 0 0   100% 2 0   100%
tests/test_clustered_quantum_graph.py (no class)   100% 39 0 2   100% 0 0   100%
tests/test_construct.py ConstructTestCase   100% 10 0 0   100% 0 0   100%
tests/test_construct.py CreateCustomWorkflowTestCase   100% 42 0 0   100% 0 0   100%
tests/test_construct.py CreateCustomJobTestCase   100% 37 0 0   100% 0 0   100%
tests/test_construct.py CreateJobFilesTestCase   100% 15 0 0   100% 0 0   100%
tests/test_construct.py CreateInputPathTestCase   100% 23 0 0   100% 0 0   100%
tests/test_construct.py CreateOutputPathTestCase   100% 20 0 0   100% 0 0   100%
tests/test_construct.py (no class)   100% 42 0 0   100% 0 0   100%
tests/test_drivers.py TestInitSubmissionDriver   100% 18 0 0   100% 0 0   100%
tests/test_drivers.py TestPingDriver   100% 18 0 0   100% 0 0   100%
tests/test_drivers.py TestStatusDriver   100% 11 0 0   100% 0 0   100%
tests/test_drivers.py TestReportDriver   100% 46 0 0   100% 0 0   100%
tests/test_drivers.py TestAcquireQgraphDriver   100% 10 0 0   100% 0 0   100%
tests/test_drivers.py TestBatchAcquireDriver   100% 28 0 0   100% 0 0   100%
tests/test_drivers.py TestBatchPrepareDriver   100% 8 0 0   100% 0 0   100%
tests/test_drivers.py _TestWorkflow   100% 2 0 2   100% 0 0   100%
tests/test_drivers.py TestSubmitDriver   100% 54 0 0   100% 0 0   100%
tests/test_drivers.py (no class)   100% 128 0 2   100% 0 0   100%
tests/test_generic_workflow.py TestGenericWorkflowNode   100% 10 0 0   100% 0 0   100%
tests/test_generic_workflow.py TestGenericWorkflowNode.testNoNodeType.GenericWorkflowNoNodeType   100% 0 0 0   100% 0 0   100%
tests/test_generic_workflow.py TestGenericWorkflowJob   100% 3 0 0   100% 0 0   100%
tests/test_generic_workflow.py TestGenericWorkflow   100% 310 0 0   100% 0 0   100%
tests/test_generic_workflow.py TestGenericWorkflow.testAddJobInvalidType.GenericWorkflowNodeNoInherit   0% 2 2 0   100% 0 0   0%
tests/test_generic_workflow.py TestGenericWorkflowLabels   100% 78 0 0   100% 2 0   100%
tests/test_generic_workflow.py (no class)   100% 81 0 2   100% 0 0   100%
tests/test_initialize.py TestOutCollectionValidator   100% 5 0 0   100% 0 0   100%
tests/test_initialize.py TestOutputRunValidator   100% 5 0 0   100% 0 0   100%
tests/test_initialize.py TestSubmitPathValidator   100% 5 0 0   100% 0 0   100%
tests/test_initialize.py TestInitSubmission   100% 43 0 0   100% 0 0   100%
tests/test_initialize.py (no class)   100% 27 0 0   100% 0 0   100%
tests/test_ping.py TestPing   100% 17 0 0   100% 0 0   100%
tests/test_ping.py (no class)   100% 9 0 2   100% 0 0   100%
tests/test_pre_transform.py TestExecute   100% 16 0 0   100% 0 0   100%
tests/test_pre_transform.py TestCreatingQuantumGraph   100% 20 0 0   100% 0 0   100%
tests/test_pre_transform.py TestUpdatingQuantumGraph   100% 34 0 0   100% 0 0   100%
tests/test_pre_transform.py TestReadQuantumGraph   100% 16 0 0   100% 0 0   100%
tests/test_pre_transform.py TestAcquireQuantumGraph   100% 28 0 0   100% 0 0   100%
tests/test_pre_transform.py TestClusterQuanta   100% 13 0 0   100% 0 0   100%
tests/test_pre_transform.py (no class)   100% 57 0 2   100% 0 0   100%
tests/test_quantum_clustering_funcs.py TestSingleQuantumClustering   100% 12 0 0   100% 0 0   100%
tests/test_quantum_clustering_funcs.py TestDimensionClustering   100% 144 0 0   100% 4 0   100%
tests/test_quantum_clustering_funcs.py TestPartitionClusterValues   100% 52 0 0   100% 10 0   100%
tests/test_quantum_clustering_funcs.py (no class)   100% 54 0 2   100% 0 0   100%
tests/test_report.py RetrieveReportTestCase   100% 11 0 0   100% 0 0   100%
tests/test_report.py (no class)   100% 11 0 2   100% 0 0   100%
tests/test_status.py TestStatus   100% 6 0 0   100% 0 0   100%
tests/test_status.py (no class)   100% 6 0 2   100% 0 0   100%
tests/test_transform.py TestCreateGenericWorkflowConfig   100% 7 0 0   100% 2 0   100%
tests/test_transform.py TestCreateGenericWorkflow   88% 49 6 0   80% 10 2   86%
tests/test_transform.py TestGetJobValues   100% 34 0 0   100% 0 0   100%
tests/test_transform.py TestCreateFinalCommand   100% 38 0 0   100% 0 0   100%
tests/test_transform.py TestEnhanceCommand   100% 27 0 0   100% 0 0   100%
tests/test_transform.py (no class)   100% 38 0 2   100% 0 0   100%
tests/test_wms_service.py WmsSpecificInfoTestCase   100% 27 0 0   100% 0 0   100%
tests/test_wms_service.py (no class)   100% 14 0 0   100% 0 0   100%
tests/wms_test_utils.py WmsServiceSuccess   100% 5 0 0   100% 0 0   100%
tests/wms_test_utils.py WmsServiceFailure   100% 5 0 0   100% 0 0   100%
tests/wms_test_utils.py WmsServicePassThru   100% 2 0 0   100% 0 0   100%
tests/wms_test_utils.py WmsServiceDefault   100% 3 0 0   100% 0 0   100%
tests/wms_test_utils.py WmsServiceFromCmdline   50% 2 1 0   100% 0 0   50%
tests/wms_test_utils.py WmsServiceFromConfig   50% 2 1 0   100% 0 0   50%
tests/wms_test_utils.py WmsServiceFromEnv   50% 2 1 0   100% 0 0   50%
tests/wms_test_utils.py WmsServiceFromDefaults   50% 2 1 0   100% 0 0   50%
tests/wms_test_utils.py WmsServiceInvalid   100% 0 0 0   100% 0 0   100%
tests/wms_test_utils.py (no class)   100% 39 0 0   100% 0 0   100%
Total     94% 6468 367 86   83% 1142 101   93%

No items found using the specified filter.