Coverage report: 87%

Files Functions Classes

coverage.py v7.14.3, created at 2026-06-25 08:10 +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/mpexec/__init__.py (no class)   100% 11 0 0   100% 0 0   100%
python/lsst/ctrl/mpexec/_pipeline_graph_factory.py PipelineGraphFactory   79% 29 6 0   69% 16 5   76%
python/lsst/ctrl/mpexec/_pipeline_graph_factory.py (no class)   100% 10 0 0   100% 0 0   100%
python/lsst/ctrl/mpexec/cli/__init__.py (no class)   100% 0 0 0   100% 0 0   100%
python/lsst/ctrl/mpexec/cli/butler_factory.py OutputChainedCollectionInfo   100% 8 0 0   100% 0 0   100%
python/lsst/ctrl/mpexec/cli/butler_factory.py OutputRunCollectionInfo   88% 8 1 0   50% 2 1   80%
python/lsst/ctrl/mpexec/cli/butler_factory.py ButlerFactory   87% 105 14 1   83% 60 10   85%
python/lsst/ctrl/mpexec/cli/butler_factory.py (no class)   100% 47 0 0   100% 0 0   100%
python/lsst/ctrl/mpexec/cli/cmd/__init__.py (no class)   100% 2 0 0   100% 0 0   100%
python/lsst/ctrl/mpexec/cli/cmd/commands.py (no class)   86% 184 25 0   50% 24 6   82%
python/lsst/ctrl/mpexec/cli/opt/__init__.py (no class)   100% 3 0 0   100% 0 0   100%
python/lsst/ctrl/mpexec/cli/opt/arguments.py (no class)   100% 5 0 0   100% 0 0   100%
python/lsst/ctrl/mpexec/cli/opt/optionGroups.py pipeline_build_options   100% 3 0 0   100% 2 0   100%
python/lsst/ctrl/mpexec/cli/opt/optionGroups.py coverage_options   100% 1 0 0   100% 0 0   100%
python/lsst/ctrl/mpexec/cli/opt/optionGroups.py qgraph_options   100% 7 0 0   100% 6 0   100%
python/lsst/ctrl/mpexec/cli/opt/optionGroups.py butler_options   100% 1 0 0   100% 0 0   100%
python/lsst/ctrl/mpexec/cli/opt/optionGroups.py execution_options   100% 1 0 0   100% 0 0   100%
python/lsst/ctrl/mpexec/cli/opt/optionGroups.py meta_info_options   100% 1 0 0   100% 0 0   100%
python/lsst/ctrl/mpexec/cli/opt/optionGroups.py run_options   100% 1 0 0   100% 0 0   100%
python/lsst/ctrl/mpexec/cli/opt/optionGroups.py (no class)   100% 21 0 0   100% 0 0   100%
python/lsst/ctrl/mpexec/cli/opt/options.py (no class)   87% 78 10 2   33% 6 2   83%
python/lsst/ctrl/mpexec/cli/pipetask.py PipetaskCLI   100% 0 0 0   100% 0 0   100%
python/lsst/ctrl/mpexec/cli/pipetask.py (no class)   93% 15 1 0   100% 0 0   93%
python/lsst/ctrl/mpexec/cli/script/__init__.py (no class)   100% 9 0 0   100% 0 0   100%
python/lsst/ctrl/mpexec/cli/script/build.py (no class)   66% 56 19 0   59% 32 9   64%
python/lsst/ctrl/mpexec/cli/script/cleanup.py NoSuchCollectionFailure   100% 2 0 0   100% 0 0   100%
python/lsst/ctrl/mpexec/cli/script/cleanup.py NotChainedCollectionFailure   100% 3 0 0   100% 0 0   100%
python/lsst/ctrl/mpexec/cli/script/cleanup.py CleanupResult   100% 18 0 0   100% 4 0   100%
python/lsst/ctrl/mpexec/cli/script/cleanup.py (no class)   98% 40 1 0   75% 4 1   95%
python/lsst/ctrl/mpexec/cli/script/confirmable.py ConfirmableResult   0% 5 5 0   100% 0 0   0%
python/lsst/ctrl/mpexec/cli/script/confirmable.py (no class)   100% 36 0 0   92% 12 1   98%
python/lsst/ctrl/mpexec/cli/script/pre_exec_init_qbb.py (no class)   82% 28 5 0   50% 6 3   76%
python/lsst/ctrl/mpexec/cli/script/purge.py ChildHasMultipleParentsFailure   100% 4 0 0   100% 0 0   100%
python/lsst/ctrl/mpexec/cli/script/purge.py TopCollectionHasParentsFailure   100% 4 0 0   100% 0 0   100%
python/lsst/ctrl/mpexec/cli/script/purge.py TopCollectionIsNotChainedFailure   100% 3 0 0   100% 0 0   100%
python/lsst/ctrl/mpexec/cli/script/purge.py TopCollectionNotFoundFailure   100% 2 0 0   100% 0 0   100%
python/lsst/ctrl/mpexec/cli/script/purge.py PurgeResult   96% 23 1 0   83% 6 1   93%
python/lsst/ctrl/mpexec/cli/script/purge.py (no class)   97% 63 2 0   83% 18 3   94%
python/lsst/ctrl/mpexec/cli/script/qgraph.py (no class)   82% 92 17 2   72% 40 11   79%
python/lsst/ctrl/mpexec/cli/script/report.py (no class)   89% 62 7 0   83% 18 3   88%
python/lsst/ctrl/mpexec/cli/script/run.py (no class)   71% 87 25 2   53% 36 13   66%
python/lsst/ctrl/mpexec/cli/script/run_qbb.py _QBBFactory   33% 15 10 0   0% 2 0   29%
python/lsst/ctrl/mpexec/cli/script/run_qbb.py (no class)   88% 50 6 0   38% 8 3   81%
python/lsst/ctrl/mpexec/cli/script/update_graph_run.py (no class)   83% 12 2 0   50% 4 2   75%
python/lsst/ctrl/mpexec/cli/utils.py _PipelineActionType   87% 15 2 0   50% 2 1   82%
python/lsst/ctrl/mpexec/cli/utils.py PipetaskCommand   100% 0 0 0   100% 0 0   100%
python/lsst/ctrl/mpexec/cli/utils.py (no class)   100% 67 0 0   95% 20 1   99%
python/lsst/ctrl/mpexec/execFixupDataId.py (no class)   0% 4 4 0   100% 0 0   0%
python/lsst/ctrl/mpexec/executionGraphFixup.py ExecutionGraphFixup   100% 0 0 0   100% 0 0   100%
python/lsst/ctrl/mpexec/executionGraphFixup.py (no class)   100% 6 0 0   100% 0 0   100%
python/lsst/ctrl/mpexec/log_capture.py (no class)   0% 4 4 0   100% 0 0   0%
python/lsst/ctrl/mpexec/mpGraphExecutor.py MPGraphExecutor   0% 9 9 0   100% 0 0   0%
python/lsst/ctrl/mpexec/mpGraphExecutor.py (no class)   100% 28 0 0   100% 0 0   100%
python/lsst/ctrl/mpexec/preExecInit.py PreExecInitBase   50% 12 6 1   0% 4 0   38%
python/lsst/ctrl/mpexec/preExecInit.py PreExecInit   43% 7 4 0   25% 4 1   36%
python/lsst/ctrl/mpexec/preExecInit.py PreExecInitLimited   0% 2 2 0   100% 0 0   0%
python/lsst/ctrl/mpexec/preExecInit.py (no class)   100% 20 0 3   100% 0 0   100%
python/lsst/ctrl/mpexec/quantumGraphExecutor.py QuantumExecutor   100% 0 0 0   100% 0 0   100%
python/lsst/ctrl/mpexec/quantumGraphExecutor.py QuantumGraphExecutor   100% 0 0 0   100% 0 0   100%
python/lsst/ctrl/mpexec/quantumGraphExecutor.py (no class)   100% 9 0 0   100% 0 0   100%
python/lsst/ctrl/mpexec/reports.py ExceptionInfo   100% 0 0 0   100% 0 0   100%
python/lsst/ctrl/mpexec/reports.py QuantumReport   100% 0 0 0   100% 0 0   100%
python/lsst/ctrl/mpexec/reports.py Report   100% 0 0 0   100% 0 0   100%
python/lsst/ctrl/mpexec/reports.py (no class)   100% 13 0 0   100% 0 0   100%
python/lsst/ctrl/mpexec/separablePipelineExecutor.py SeparablePipelineExecutor   100% 0 0 0   100% 0 0   100%
python/lsst/ctrl/mpexec/separablePipelineExecutor.py (no class)   100% 6 0 0   100% 0 0   100%
python/lsst/ctrl/mpexec/showInfo.py _FilteredStream   92% 13 1 0   75% 8 2   86%
python/lsst/ctrl/mpexec/showInfo.py ShowInfo   86% 162 22 0   82% 114 13   84%
python/lsst/ctrl/mpexec/showInfo.py (no class)   100% 35 0 0   100% 0 0   100%
python/lsst/ctrl/mpexec/simple_pipeline_executor.py SimplePipelineExecutor   100% 0 0 0   100% 0 0   100%
python/lsst/ctrl/mpexec/simple_pipeline_executor.py (no class)   100% 6 0 0   100% 0 0   100%
python/lsst/ctrl/mpexec/singleQuantumExecutor.py SingleQuantumExecutor   0% 19 19 0   100% 0 0   0%
python/lsst/ctrl/mpexec/singleQuantumExecutor.py (no class)   100% 35 0 5   100% 0 0   100%
python/lsst/ctrl/mpexec/taskFactory.py TaskFactory   100% 0 0 0   100% 0 0   100%
python/lsst/ctrl/mpexec/taskFactory.py (no class)   100% 6 0 0   100% 0 0   100%
python/lsst/ctrl/mpexec/util.py (no class)   49% 37 19 0   45% 22 2   47%
python/lsst/ctrl/mpexec/version.py (no class)   100% 5 0 0   100% 0 0   100%
tests/test_build.py BuildTestCase   99% 94 1 0   50% 2 1   98%
tests/test_build.py (no class)   100% 34 0 3   100% 2 0   100%
tests/test_cliCmdCleanup.py CleanupCollectionTest   100% 32 0 0   100% 0 0   100%
tests/test_cliCmdCleanup.py (no class)   100% 15 0 2   100% 0 0   100%
tests/test_cliCmdPurge.py PurgeTest   100% 44 0 0   100% 0 0   100%
tests/test_cliCmdPurge.py (no class)   100% 15 0 2   100% 0 0   100%
tests/test_cliCmdReport.py ReportTest   97% 148 4 0   79% 28 6   94%
tests/test_cliCmdReport.py (no class)   100% 18 0 2   100% 0 0   100%
tests/test_cliCmdUpdateGraphRun.py UpdateGraphRunTest   100% 15 0 0   100% 0 0   100%
tests/test_cliCmdUpdateGraphRun.py (no class)   100% 13 0 2   100% 0 0   100%
tests/test_cliUtils.py PipelineActionTestCase   100% 12 0 0   100% 0 0   100%
tests/test_cliUtils.py (no class)   100% 6 0 2   100% 0 0   100%
tests/test_preExecInit.py PreExecInitTestCase   100% 56 0 0   100% 24 0   100%
tests/test_preExecInit.py (no class)   100% 18 0 2   100% 0 0   100%
tests/test_qgraph.py QgraphTest   100% 54 0 0   100% 0 0   100%
tests/test_qgraph.py (no class)   100% 14 0 2   100% 0 0   100%
tests/test_run.py RunTestCase   99% 319 1 0   75% 4 1   99%
tests/test_run.py CoverageTestCase   80% 5 1 0   100% 0 0   80%
tests/test_run.py (no class)   100% 51 0 3   50% 2 1   98%
Total     90% 2642 256 36   73% 542 103   87%

No items found using the specified filter.