Coverage report: 28%

Files Functions Classes

coverage.py v7.11.0, created at 2025-11-13 01:41 -0800

File class statements missing excluded branches partial coverage
python/lsst/__init__.py (no class) 2 0 0 0 0 100%
python/lsst/ctrl/__init__.py (no class) 2 0 0 0 0 100%
python/lsst/ctrl/mpexec/__init__.py (no class) 11 0 0 0 0 100%
python/lsst/ctrl/mpexec/_pipeline_graph_factory.py PipelineGraphFactory 29 29 0 16 0 0%
python/lsst/ctrl/mpexec/_pipeline_graph_factory.py (no class) 10 0 0 0 0 100%
python/lsst/ctrl/mpexec/cli/__init__.py (no class) 0 0 0 0 0 100%
python/lsst/ctrl/mpexec/cli/butler_factory.py OutputChainedCollectionInfo 8 8 0 0 0 0%
python/lsst/ctrl/mpexec/cli/butler_factory.py OutputRunCollectionInfo 8 8 0 2 0 0%
python/lsst/ctrl/mpexec/cli/butler_factory.py ButlerFactory 105 105 1 60 0 0%
python/lsst/ctrl/mpexec/cli/butler_factory.py (no class) 49 0 0 0 0 100%
python/lsst/ctrl/mpexec/cli/cmd/__init__.py (no class) 2 0 0 0 0 100%
python/lsst/ctrl/mpexec/cli/cmd/commands.py (no class) 184 76 0 24 0 52%
python/lsst/ctrl/mpexec/cli/opt/__init__.py (no class) 3 0 0 0 0 100%
python/lsst/ctrl/mpexec/cli/opt/arguments.py (no class) 5 0 0 0 0 100%
python/lsst/ctrl/mpexec/cli/opt/optionGroups.py pipeline_build_options 3 0 0 2 0 100%
python/lsst/ctrl/mpexec/cli/opt/optionGroups.py coverage_options 1 0 0 0 0 100%
python/lsst/ctrl/mpexec/cli/opt/optionGroups.py qgraph_options 7 0 0 6 0 100%
python/lsst/ctrl/mpexec/cli/opt/optionGroups.py butler_options 1 0 0 0 0 100%
python/lsst/ctrl/mpexec/cli/opt/optionGroups.py execution_options 1 0 0 0 0 100%
python/lsst/ctrl/mpexec/cli/opt/optionGroups.py meta_info_options 1 0 0 0 0 100%
python/lsst/ctrl/mpexec/cli/opt/optionGroups.py run_options 1 0 0 0 0 100%
python/lsst/ctrl/mpexec/cli/opt/optionGroups.py (no class) 21 0 0 0 0 100%
python/lsst/ctrl/mpexec/cli/opt/options.py (no class) 77 15 2 6 0 75%
python/lsst/ctrl/mpexec/cli/pipetask.py PipetaskCLI 0 0 0 0 0 100%
python/lsst/ctrl/mpexec/cli/pipetask.py (no class) 15 2 0 0 0 87%
python/lsst/ctrl/mpexec/cli/script/__init__.py (no class) 9 0 0 0 0 100%
python/lsst/ctrl/mpexec/cli/script/build.py (no class) 53 43 0 30 0 12%
python/lsst/ctrl/mpexec/cli/script/cleanup.py NoSuchCollectionFailure 2 2 0 0 0 0%
python/lsst/ctrl/mpexec/cli/script/cleanup.py NotChainedCollectionFailure 3 3 0 0 0 0%
python/lsst/ctrl/mpexec/cli/script/cleanup.py CleanupResult 19 19 0 4 0 0%
python/lsst/ctrl/mpexec/cli/script/cleanup.py (no class) 40 19 0 4 0 48%
python/lsst/ctrl/mpexec/cli/script/confirmable.py ConfirmableResult 5 5 0 0 0 0%
python/lsst/ctrl/mpexec/cli/script/confirmable.py (no class) 36 18 0 12 0 38%
python/lsst/ctrl/mpexec/cli/script/pre_exec_init_qbb.py (no class) 28 19 0 6 0 26%
python/lsst/ctrl/mpexec/cli/script/purge.py ChildHasMultipleParentsFailure 4 4 0 0 0 0%
python/lsst/ctrl/mpexec/cli/script/purge.py TopCollectionHasParentsFailure 4 4 0 0 0 0%
python/lsst/ctrl/mpexec/cli/script/purge.py TopCollectionIsNotChainedFailure 3 3 0 0 0 0%
python/lsst/ctrl/mpexec/cli/script/purge.py TopCollectionNotFoundFailure 2 2 0 0 0 0%
python/lsst/ctrl/mpexec/cli/script/purge.py PurgeResult 24 24 0 6 0 0%
python/lsst/ctrl/mpexec/cli/script/purge.py (no class) 63 31 0 18 0 40%
python/lsst/ctrl/mpexec/cli/script/qgraph.py (no class) 84 63 2 36 0 18%
python/lsst/ctrl/mpexec/cli/script/report.py (no class) 62 50 0 18 0 15%
python/lsst/ctrl/mpexec/cli/script/run.py (no class) 87 68 2 36 0 15%
python/lsst/ctrl/mpexec/cli/script/run_qbb.py _QBBFactory 15 15 0 2 0 0%
python/lsst/ctrl/mpexec/cli/script/run_qbb.py (no class) 50 25 0 8 0 43%
python/lsst/ctrl/mpexec/cli/script/update_graph_run.py (no class) 12 7 0 4 0 31%
python/lsst/ctrl/mpexec/cli/utils.py _PipelineActionType 15 12 0 2 0 18%
python/lsst/ctrl/mpexec/cli/utils.py PipetaskCommand 0 0 0 0 0 100%
python/lsst/ctrl/mpexec/cli/utils.py (no class) 67 37 0 20 0 34%
python/lsst/ctrl/mpexec/executionGraphFixup.py ExecutionGraphFixup 0 0 0 0 0 100%
python/lsst/ctrl/mpexec/executionGraphFixup.py (no class) 6 0 0 0 0 100%
python/lsst/ctrl/mpexec/mpGraphExecutor.py MPGraphExecutor 9 9 0 0 0 0%
python/lsst/ctrl/mpexec/mpGraphExecutor.py (no class) 28 0 0 0 0 100%
python/lsst/ctrl/mpexec/preExecInit.py PreExecInitBase 12 12 1 4 0 0%
python/lsst/ctrl/mpexec/preExecInit.py PreExecInit 7 7 0 4 0 0%
python/lsst/ctrl/mpexec/preExecInit.py PreExecInitLimited 2 2 0 0 0 0%
python/lsst/ctrl/mpexec/preExecInit.py (no class) 20 0 3 0 0 100%
python/lsst/ctrl/mpexec/quantumGraphExecutor.py QuantumExecutor 0 0 0 0 0 100%
python/lsst/ctrl/mpexec/quantumGraphExecutor.py QuantumGraphExecutor 0 0 0 0 0 100%
python/lsst/ctrl/mpexec/quantumGraphExecutor.py (no class) 9 0 0 0 0 100%
python/lsst/ctrl/mpexec/reports.py ExceptionInfo 0 0 0 0 0 100%
python/lsst/ctrl/mpexec/reports.py QuantumReport 0 0 0 0 0 100%
python/lsst/ctrl/mpexec/reports.py Report 0 0 0 0 0 100%
python/lsst/ctrl/mpexec/reports.py (no class) 13 0 0 0 0 100%
python/lsst/ctrl/mpexec/separablePipelineExecutor.py SeparablePipelineExecutor 0 0 0 0 0 100%
python/lsst/ctrl/mpexec/separablePipelineExecutor.py (no class) 6 0 0 0 0 100%
python/lsst/ctrl/mpexec/showInfo.py _FilteredStream 13 13 0 8 0 0%
python/lsst/ctrl/mpexec/showInfo.py ShowInfo 157 157 0 110 0 0%
python/lsst/ctrl/mpexec/showInfo.py (no class) 35 0 0 0 0 100%
python/lsst/ctrl/mpexec/simple_pipeline_executor.py SimplePipelineExecutor 0 0 0 0 0 100%
python/lsst/ctrl/mpexec/simple_pipeline_executor.py (no class) 6 0 0 0 0 100%
python/lsst/ctrl/mpexec/singleQuantumExecutor.py SingleQuantumExecutor 16 16 0 0 0 0%
python/lsst/ctrl/mpexec/singleQuantumExecutor.py (no class) 35 0 4 0 0 100%
python/lsst/ctrl/mpexec/taskFactory.py TaskFactory 0 0 0 0 0 100%
python/lsst/ctrl/mpexec/taskFactory.py (no class) 6 0 0 0 0 100%
python/lsst/ctrl/mpexec/util.py (no class) 37 29 0 22 0 14%
python/lsst/ctrl/mpexec/version.py (no class) 5 0 0 0 0 100%
tests/test_build.py BuildTestCase 91 91 0 2 0 0%
tests/test_build.py (no class) 34 7 3 2 0 75%
tests/test_cliCmdCleanup.py CleanupCollectionTest 31 31 0 0 0 0%
tests/test_cliCmdCleanup.py (no class) 15 0 2 0 0 100%
tests/test_cliCmdPurge.py PurgeTest 43 43 0 0 0 0%
tests/test_cliCmdPurge.py (no class) 15 0 2 0 0 100%
tests/test_cliCmdReport.py ReportTest 146 146 0 28 0 0%
tests/test_cliCmdReport.py (no class) 18 0 2 0 0 100%
tests/test_cliCmdUpdateGraphRun.py UpdateGraphRunTest 14 14 0 0 0 0%
tests/test_cliCmdUpdateGraphRun.py (no class) 13 0 2 0 0 100%
tests/test_cliUtils.py PipelineActionTestCase 12 12 0 0 0 0%
tests/test_cliUtils.py (no class) 6 0 2 0 0 100%
tests/test_preExecInit.py PreExecInitTestCase 50 50 0 24 0 0%
tests/test_preExecInit.py (no class) 18 3 2 0 0 83%
tests/test_qgraph.py QgraphTest 54 54 0 0 0 0%
tests/test_qgraph.py (no class) 14 0 2 0 0 100%
tests/test_run.py RunTestCase 274 274 0 2 0 0%
tests/test_run.py CoverageTestCase 5 5 0 0 0 0%
tests/test_run.py (no class) 35 0 3 0 0 100%
Total   2543 1691 35 528 0 28%

No items found using the specified filter.