Coverage report: 90%

Files Functions Classes

coverage.py v7.14.2, created at 2026-06-22 08:33 +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/bps_config.py BpsFormatter   50% 4 2 0   100% 0 0   50%
python/lsst/ctrl/bps/bps_config.py BpsConfig   98% 148 3 0   97% 76 2   98%
python/lsst/ctrl/bps/bps_config.py (no class)   100% 29 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% 17 0 0   90% 10 1   96%
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% 74 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)   85% 94 14 0   100% 0 0   85%
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)   34% 213 140 0   38% 58 0   35%
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   91% 182 16   95%
python/lsst/ctrl/bps/generic_workflow.py GenericWorkflowGroup   100% 5 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% 200 0 0   50% 10 5   98%
python/lsst/ctrl/bps/initialize.py (no class)   97% 59 2 0   92% 24 0   95%
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)   74% 93 24 0   58% 24 0   71%
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 0   88% 136 17   92%
python/lsst/ctrl/bps/transform.py (no class)   83% 322 54 0   68% 130 22   79%
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   0% 5 5 2   100% 0 0   0%
python/lsst/ctrl/bps/wms_service.py (no class)   100% 106 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)   84% 96 15 0   33% 6 0   81%
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% 31 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% 47 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% 41 0 0   100% 0 0   100%
tests/test_bpsconfig.py (no class)   100% 55 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 (no class)   100% 21 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 (no class)   100% 60 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 TestClusterQuanta   100% 13 0 0   100% 0 0   100%
tests/test_pre_transform.py (no class)   100% 36 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% 30 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% 37 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     92% 5636 437 43   80% 1088 98   90%

No items found using the specified filter.