Coverage report: 21%

Files Functions Classes

coverage.py v7.13.5, created at 2026-05-05 22:28 +0000

      Statements   Branches   Total
File function   coverage statements missing excluded   coverage branches partial   coverage
python / lsst / __init__.py (no function)   67% 6 2 0   100% 0 0   67%
python / lsst / ctrl / __init__.py (no function)   67% 6 2 0   100% 0 0   67%
python / lsst / ctrl / mpexec / __init__.py (no function)   100% 11 0 0   100% 0 0   100%
python / lsst / ctrl / mpexec / cli / __init__.py (no function)   100% 0 0 0   100% 0 0   100%
python / lsst / ctrl / mpexec / cli / opt / __init__.py (no function)   100% 3 0 0   100% 0 0   100%
python / lsst / ctrl / mpexec / cli / opt / arguments.py (no function)   100% 2 0 0   100% 0 0   100%
python / lsst / ctrl / mpexec / cli / opt / optionGroups.py pipeline_build_options.__init__   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / mpexec / cli / opt / optionGroups.py qgraph_options.__init__   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / mpexec / cli / opt / optionGroups.py butler_options.__init__   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / mpexec / cli / opt / optionGroups.py execution_options.__init__   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / mpexec / cli / opt / optionGroups.py meta_info_options.__init__   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / mpexec / cli / opt / optionGroups.py run_options.__init__   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / mpexec / cli / opt / optionGroups.py (no function)   100% 19 0 0   100% 0 0   100%
python / lsst / ctrl / mpexec / cli / opt / options.py (no function)   100% 44 0 0   100% 0 0   100%
python / lsst / ctrl / mpexec / cli / pipetask.py cli   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / mpexec / cli / pipetask.py main   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / mpexec / cli / pipetask.py (no function)   100% 13 0 0   100% 0 0   100%
python / lsst / ctrl / mpexec / cli / script / __init__.py (no function)   100% 5 0 0   100% 0 0   100%
python / lsst / ctrl / mpexec / cli / script / build.py build   0% 8 8 0   0% 2 0   0%
python / lsst / ctrl / mpexec / cli / script / build.py (no function)   100% 4 0 0   100% 0 0   100%
python / lsst / ctrl / mpexec / cli / script / cleanup.py NoSuchCollectionFailure.__init__   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / mpexec / cli / script / cleanup.py NoSuchCollectionFailure.__str__   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / mpexec / cli / script / cleanup.py NotChainedCollectionFailure.__init__   0% 2 2 0   100% 0 0   0%
python / lsst / ctrl / mpexec / cli / script / cleanup.py NotChainedCollectionFailure.__str__   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / mpexec / cli / script / cleanup.py CleanupResult.__init__   0% 4 4 0   100% 0 0   0%
python / lsst / ctrl / mpexec / cli / script / cleanup.py CleanupResult.describe   0% 7 7 0   0% 2 0   0%
python / lsst / ctrl / mpexec / cli / script / cleanup.py CleanupResult.on_confirmation   0% 5 5 0   0% 2 0   0%
python / lsst / ctrl / mpexec / cli / script / cleanup.py CleanupResult.failed   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / mpexec / cli / script / cleanup.py CleanupResult.describe_failure   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / mpexec / cli / script / cleanup.py CleanupResult.can_continue   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / mpexec / cli / script / cleanup.py cleanup   0% 18 18 0   0% 4 0   0%
python / lsst / ctrl / mpexec / cli / script / cleanup.py (no function)   100% 22 0 0   100% 0 0   100%
python / lsst / ctrl / mpexec / cli / script / confirmable.py ConfirmableResult.describe   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / mpexec / cli / script / confirmable.py ConfirmableResult.on_confirmation   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / mpexec / cli / script / confirmable.py ConfirmableResult.failed   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / mpexec / cli / script / confirmable.py ConfirmableResult.describe_failure   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / mpexec / cli / script / confirmable.py ConfirmableResult.can_continue   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / mpexec / cli / script / confirmable.py confirm   0% 18 18 0   0% 12 0   0%
python / lsst / ctrl / mpexec / cli / script / confirmable.py (no function)   100% 18 0 0   100% 0 0   100%
python / lsst / ctrl / mpexec / cli / script / purge.py ChildHasMultipleParentsFailure.__init__   0% 2 2 0   100% 0 0   0%
python / lsst / ctrl / mpexec / cli / script / purge.py ChildHasMultipleParentsFailure.__str__   0% 2 2 0   100% 0 0   0%
python / lsst / ctrl / mpexec / cli / script / purge.py TopCollectionHasParentsFailure.__init__   0% 2 2 0   100% 0 0   0%
python / lsst / ctrl / mpexec / cli / script / purge.py TopCollectionHasParentsFailure.__str__   0% 2 2 0   100% 0 0   0%
python / lsst / ctrl / mpexec / cli / script / purge.py TopCollectionIsNotChianedFailure.__init__   0% 2 2 0   100% 0 0   0%
python / lsst / ctrl / mpexec / cli / script / purge.py TopCollectionIsNotChianedFailure.__str__   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / mpexec / cli / script / purge.py TopCollectionNotFoundFailure.__init__   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / mpexec / cli / script / purge.py TopCollectionNotFoundFailure.__str__   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / mpexec / cli / script / purge.py PurgeResult.__init__   0% 5 5 0   100% 0 0   0%
python / lsst / ctrl / mpexec / cli / script / purge.py PurgeResult.describe_failure   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / mpexec / cli / script / purge.py PurgeResult.describe   0% 8 8 0   0% 2 0   0%
python / lsst / ctrl / mpexec / cli / script / purge.py PurgeResult.on_confirmation   0% 7 7 0   0% 4 0   0%
python / lsst / ctrl / mpexec / cli / script / purge.py PurgeResult.failed   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / mpexec / cli / script / purge.py PurgeResult.can_continue   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / mpexec / cli / script / purge.py PurgeResult.fail   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / mpexec / cli / script / purge.py check_parents   0% 4 4 0   0% 2 0   0%
python / lsst / ctrl / mpexec / cli / script / purge.py prepare_to_remove   0% 14 14 0   0% 12 0   0%
python / lsst / ctrl / mpexec / cli / script / purge.py purge   0% 13 13 0   0% 4 0   0%
python / lsst / ctrl / mpexec / cli / script / purge.py (no function)   100% 32 0 0   100% 0 0   100%
python / lsst / ctrl / mpexec / cli / script / qgraph.py qgraph   0% 9 9 0   0% 4 0   0%
python / lsst / ctrl / mpexec / cli / script / qgraph.py (no function)   100% 6 0 0   100% 0 0   100%
python / lsst / ctrl / mpexec / cli / script / run.py run   0% 4 4 0   100% 0 0   0%
python / lsst / ctrl / mpexec / cli / script / run.py (no function)   100% 5 0 0   100% 0 0   100%
python / lsst / ctrl / mpexec / cli / utils.py _PipelineActionType.__init__   100% 3 0 0   100% 0 0   100%
python / lsst / ctrl / mpexec / cli / utils.py _PipelineActionType.__call__   0% 13 13 0   0% 2 0   0%
python / lsst / ctrl / mpexec / cli / utils.py _PipelineActionType.__repr__   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / mpexec / cli / utils.py makePipelineActions   0% 13 13 0   0% 12 0   0%
python / lsst / ctrl / mpexec / cli / utils.py (no function)   100% 19 0 0   100% 0 0   100%
python / lsst / ctrl / mpexec / cmdLineFwk.py _OutputChainedCollectionInfo.__init__   0% 7 7 0   100% 0 0   0%
python / lsst / ctrl / mpexec / cmdLineFwk.py _OutputChainedCollectionInfo.__str__   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / mpexec / cmdLineFwk.py _OutputRunCollectionInfo.__init__   0% 8 8 0   0% 2 0   0%
python / lsst / ctrl / mpexec / cmdLineFwk.py _ButlerFactory.__init__   0% 16 16 0   0% 12 0   0%
python / lsst / ctrl / mpexec / cmdLineFwk.py _ButlerFactory.check   0% 19 19 0   0% 20 0   0%
python / lsst / ctrl / mpexec / cmdLineFwk.py _ButlerFactory._makeReadParts   0% 15 15 0   0% 6 0   0%
python / lsst / ctrl / mpexec / cmdLineFwk.py _ButlerFactory.makeReadButler   0% 3 3 0   100% 0 0   0%
python / lsst / ctrl / mpexec / cmdLineFwk.py _ButlerFactory.makeButlerAndCollections   0% 7 7 0   0% 2 0   0%
python / lsst / ctrl / mpexec / cmdLineFwk.py _ButlerFactory.makeWriteButler   0% 33 33 0   0% 16 0   0%
python / lsst / ctrl / mpexec / cmdLineFwk.py _FilteredStream.__init__   0% 7 7 0   0% 4 0   0%
python / lsst / ctrl / mpexec / cmdLineFwk.py _FilteredStream.write   0% 3 3 0   0% 2 0   0%
python / lsst / ctrl / mpexec / cmdLineFwk.py CmdLineFwk.__init__   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / mpexec / cmdLineFwk.py CmdLineFwk.makePipeline   0% 21 21 0   0% 18 0   0%
python / lsst / ctrl / mpexec / cmdLineFwk.py CmdLineFwk.makeGraph   0% 44 44 0   0% 26 0   0%
python / lsst / ctrl / mpexec / cmdLineFwk.py CmdLineFwk.makeGraph.builderShim   0% 3 3 0   100% 0 0   0%
python / lsst / ctrl / mpexec / cmdLineFwk.py CmdLineFwk.runPipeline   0% 27 27 0   0% 14 0   0%
python / lsst / ctrl / mpexec / cmdLineFwk.py CmdLineFwk.showInfo   0% 32 32 0   0% 32 0   0%
python / lsst / ctrl / mpexec / cmdLineFwk.py CmdLineFwk._showConfig   0% 16 16 0   0% 8 0   0%
python / lsst / ctrl / mpexec / cmdLineFwk.py CmdLineFwk._showConfigHistory   0% 34 34 0   0% 18 0   0%
python / lsst / ctrl / mpexec / cmdLineFwk.py CmdLineFwk._showTaskHierarchy   0% 4 4 0   0% 4 0   0%
python / lsst / ctrl / mpexec / cmdLineFwk.py CmdLineFwk._showGraph   0% 12 12 0   0% 8 0   0%
python / lsst / ctrl / mpexec / cmdLineFwk.py CmdLineFwk._showWorkflow   0% 4 4 0   0% 4 0   0%
python / lsst / ctrl / mpexec / cmdLineFwk.py CmdLineFwk._showUri   0% 12 12 0   0% 10 0   0%
python / lsst / ctrl / mpexec / cmdLineFwk.py CmdLineFwk._showUri.dumpURIs   0% 6 6 0   0% 4 0   0%
python / lsst / ctrl / mpexec / cmdLineFwk.py CmdLineFwk._importGraphFixup   0% 13 13 0   0% 4 0   0%
python / lsst / ctrl / mpexec / cmdLineFwk.py (no function)   100% 74 0 0   100% 0 0   100%
python / lsst / ctrl / mpexec / dataid_match.py _DataIdMatchTreeVisitor.__init__   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / mpexec / dataid_match.py _DataIdMatchTreeVisitor.visitNumericLiteral   0% 4 4 0   100% 0 0   0%
python / lsst / ctrl / mpexec / dataid_match.py _DataIdMatchTreeVisitor.visitStringLiteral   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / mpexec / dataid_match.py _DataIdMatchTreeVisitor.visitTimeLiteral   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / mpexec / dataid_match.py _DataIdMatchTreeVisitor.visitRangeLiteral   0% 3 3 0   0% 2 0   0%
python / lsst / ctrl / mpexec / dataid_match.py _DataIdMatchTreeVisitor.visitIdentifier   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / mpexec / dataid_match.py _DataIdMatchTreeVisitor.visitUnaryOp   0% 2 2 0   100% 0 0   0%
python / lsst / ctrl / mpexec / dataid_match.py _DataIdMatchTreeVisitor.visitBinaryOp   0% 2 2 0   100% 0 0   0%
python / lsst / ctrl / mpexec / dataid_match.py _DataIdMatchTreeVisitor.visitIsIn   0% 10 10 0   0% 8 0   0%
python / lsst / ctrl / mpexec / dataid_match.py _DataIdMatchTreeVisitor.visitParens   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / mpexec / dataid_match.py _DataIdMatchTreeVisitor.visitTupleNode   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / mpexec / dataid_match.py _DataIdMatchTreeVisitor.visitFunctionCall   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / mpexec / dataid_match.py _DataIdMatchTreeVisitor.visitPointNode   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / mpexec / dataid_match.py DataIdMatch.__init__   0% 3 3 0   100% 0 0   0%
python / lsst / ctrl / mpexec / dataid_match.py DataIdMatch.match   0% 5 5 0   0% 2 0   0%
python / lsst / ctrl / mpexec / dataid_match.py (no function)   100% 23 0 0   100% 0 0   100%
python / lsst / ctrl / mpexec / dotTools.py _renderNode   0% 4 4 0   100% 0 0   0%
python / lsst / ctrl / mpexec / dotTools.py _renderTaskNode   0% 7 7 0   0% 4 0   0%
python / lsst / ctrl / mpexec / dotTools.py _renderQuantumNode   0% 5 5 0   100% 0 0   0%
python / lsst / ctrl / mpexec / dotTools.py _renderDSTypeNode   0% 4 4 0   0% 2 0   0%
python / lsst / ctrl / mpexec / dotTools.py _renderDSNode   0% 3 3 0   100% 0 0   0%
python / lsst / ctrl / mpexec / dotTools.py _renderEdge   0% 4 4 0   0% 2 0   0%
python / lsst / ctrl / mpexec / dotTools.py _datasetRefId   0% 3 3 0   100% 0 0   0%
python / lsst / ctrl / mpexec / dotTools.py _makeDSNode   0% 8 8 0   0% 2 0   0%
python / lsst / ctrl / mpexec / dotTools.py graph2dot   0% 22 22 0   0% 16 0   0%
python / lsst / ctrl / mpexec / dotTools.py pipeline2dot   0% 51 51 0   0% 30 0   0%
python / lsst / ctrl / mpexec / dotTools.py pipeline2dot.expand_dimensions   0% 9 9 0   0% 4 0   0%
python / lsst / ctrl / mpexec / dotTools.py (no function)   100% 18 0 3   100% 0 0   100%
python / lsst / ctrl / mpexec / execFixupDataId.py ExecFixupDataId.__init__   0% 6 6 0   0% 2 0   0%
python / lsst / ctrl / mpexec / execFixupDataId.py ExecFixupDataId._key   0% 4 4 0   100% 0 0   0%
python / lsst / ctrl / mpexec / execFixupDataId.py ExecFixupDataId.fixupQuanta   0% 20 20 0   0% 12 0   0%
python / lsst / ctrl / mpexec / execFixupDataId.py (no function)   100% 10 0 0   100% 0 0   100%
python / lsst / ctrl / mpexec / executionGraphFixup.py ExecutionGraphFixup.fixupQuanta   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / mpexec / executionGraphFixup.py (no function)   100% 6 0 0   100% 0 0   100%
python / lsst / ctrl / mpexec / mock_task.py MockButlerQuantumContext.__init__   0% 2 2 0   100% 0 0   0%
python / lsst / ctrl / mpexec / mock_task.py MockButlerQuantumContext.mockDatasetTypeName   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / mpexec / mock_task.py MockButlerQuantumContext._get   0% 17 17 0   0% 6 0   0%
python / lsst / ctrl / mpexec / mock_task.py MockButlerQuantumContext._put   0% 5 5 0   100% 0 0   0%
python / lsst / ctrl / mpexec / mock_task.py MockButlerQuantumContext._checkMembership   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / mpexec / mock_task.py MockPipelineTaskConfig.dataIdMatch   0% 3 3 0   0% 2 0   0%
python / lsst / ctrl / mpexec / mock_task.py MockPipelineTask.__init__   0% 7 7 0   0% 4 0   0%
python / lsst / ctrl / mpexec / mock_task.py MockPipelineTask.runQuantum   0% 24 24 0   0% 16 0   0%
python / lsst / ctrl / mpexec / mock_task.py (no function)   100% 24 0 0   100% 0 0   100%
python / lsst / ctrl / mpexec / mpGraphExecutor.py _Job.__init__   0% 6 6 0   100% 0 0   0%
python / lsst / ctrl / mpexec / mpGraphExecutor.py _Job.state   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / mpexec / mpGraphExecutor.py _Job.terminated   0% 5 5 0   0% 4 0   0%
python / lsst / ctrl / mpexec / mpGraphExecutor.py _Job.start   0% 9 9 0   100% 0 0   0%
python / lsst / ctrl / mpexec / mpGraphExecutor.py _Job._executeJob   0% 12 12 0   0% 4 0   0%
python / lsst / ctrl / mpexec / mpGraphExecutor.py _Job.stop   0% 9 9 0   0% 4 0   0%
python / lsst / ctrl / mpexec / mpGraphExecutor.py _Job.cleanup   0% 4 4 0   0% 2 0   0%
python / lsst / ctrl / mpexec / mpGraphExecutor.py _Job.report   0% 12 12 0   0% 2 0   0%
python / lsst / ctrl / mpexec / mpGraphExecutor.py _Job.failMessage   0% 15 15 0   0% 4 0   0%
python / lsst / ctrl / mpexec / mpGraphExecutor.py _Job.__str__   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / mpexec / mpGraphExecutor.py _JobList.__init__   0% 6 6 0   100% 0 0   0%
python / lsst / ctrl / mpexec / mpGraphExecutor.py _JobList.submit   0% 3 3 0   100% 0 0   0%
python / lsst / ctrl / mpexec / mpGraphExecutor.py _JobList.setJobState   0% 21 21 0   0% 12 0   0%
python / lsst / ctrl / mpexec / mpGraphExecutor.py _JobList.cleanup   0% 3 3 0   0% 4 0   0%
python / lsst / ctrl / mpexec / mpGraphExecutor.py MPGraphExecutor.__init__   0% 11 11 0   0% 2 0   0%
python / lsst / ctrl / mpexec / mpGraphExecutor.py MPGraphExecutor.execute   0% 9 9 0   0% 2 0   0%
python / lsst / ctrl / mpexec / mpGraphExecutor.py MPGraphExecutor._fixupQuanta   0% 7 7 0   0% 4 0   0%
python / lsst / ctrl / mpexec / mpGraphExecutor.py MPGraphExecutor._executeQuantaInProcess   0% 36 36 0   0% 14 0   0%
python / lsst / ctrl / mpexec / mpGraphExecutor.py MPGraphExecutor._executeQuantaMP   0% 77 77 0   0% 54 0   0%
python / lsst / ctrl / mpexec / mpGraphExecutor.py MPGraphExecutor.getReport   0% 3 3 0   0% 2 0   0%
python / lsst / ctrl / mpexec / mpGraphExecutor.py (no function)   100% 51 0 2   100% 0 0   100%
python / lsst / ctrl / mpexec / preExecInit.py PreExecInit.__init__   0% 6 6 0   0% 2 0   0%
python / lsst / ctrl / mpexec / preExecInit.py PreExecInit.initialize   0% 6 6 0   0% 4 0   0%
python / lsst / ctrl / mpexec / preExecInit.py PreExecInit.initializeDatasetTypes   0% 14 14 0   0% 12 0   0%
python / lsst / ctrl / mpexec / preExecInit.py PreExecInit._register_output_dataset_types   0% 22 22 0   0% 12 0   0%
python / lsst / ctrl / mpexec / preExecInit.py PreExecInit._register_output_dataset_types._check_compatibility   0% 6 6 0   0% 4 0   0%
python / lsst / ctrl / mpexec / preExecInit.py PreExecInit.saveInitOutputs   0% 18 18 0   0% 10 0   0%
python / lsst / ctrl / mpexec / preExecInit.py PreExecInit.saveConfigs   0% 16 16 0   0% 8 0   0%
python / lsst / ctrl / mpexec / preExecInit.py PreExecInit.saveConfigs.logConfigMismatch   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / mpexec / preExecInit.py PreExecInit.savePackageVersions   0% 27 27 0   0% 8 0   0%
python / lsst / ctrl / mpexec / preExecInit.py (no function)   100% 18 0 3   100% 0 0   100%
python / lsst / ctrl / mpexec / quantumGraphExecutor.py QuantumExecutor.execute   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / mpexec / quantumGraphExecutor.py QuantumExecutor.getReport   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / mpexec / quantumGraphExecutor.py QuantumGraphExecutor.execute   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / mpexec / quantumGraphExecutor.py QuantumGraphExecutor.getReport   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / mpexec / quantumGraphExecutor.py (no function)   100% 13 0 3   100% 0 0   100%
python / lsst / ctrl / mpexec / reports.py _serializeDataId   0% 3 3 0   0% 2 0   0%
python / lsst / ctrl / mpexec / reports.py ExceptionInfo.from_exception   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / mpexec / reports.py QuantumReport.__init__   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / mpexec / reports.py QuantumReport.from_exception   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / mpexec / reports.py QuantumReport.from_exit_code   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / mpexec / reports.py Report._set_cmdLine   0% 3 3 0   0% 2 0   0%
python / lsst / ctrl / mpexec / reports.py Report.set_exception   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / mpexec / reports.py (no function)   100% 51 0 0   100% 0 0   100%
python / lsst / ctrl / mpexec / simple_pipeline_executor.py SimplePipelineExecutor.__init__   0% 2 2 0   100% 0 0   0%
python / lsst / ctrl / mpexec / simple_pipeline_executor.py SimplePipelineExecutor.prep_butler   0% 9 9 0   0% 2 0   0%
python / lsst / ctrl / mpexec / simple_pipeline_executor.py SimplePipelineExecutor.from_pipeline_filename   0% 2 2 0   100% 0 0   0%
python / lsst / ctrl / mpexec / simple_pipeline_executor.py SimplePipelineExecutor.from_task_class   0% 8 8 0   0% 6 0   0%
python / lsst / ctrl / mpexec / simple_pipeline_executor.py SimplePipelineExecutor.from_pipeline   0% 6 6 0   0% 2 0   0%
python / lsst / ctrl / mpexec / simple_pipeline_executor.py SimplePipelineExecutor.run   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / mpexec / simple_pipeline_executor.py SimplePipelineExecutor.as_generator   0% 5 5 0   100% 0 0   0%
python / lsst / ctrl / mpexec / simple_pipeline_executor.py (no function)   100% 21 0 0   100% 0 0   100%
python / lsst / ctrl / mpexec / singleQuantumExecutor.py SingleQuantumExecutor.__init__   0% 9 9 0   100% 0 0   0%
python / lsst / ctrl / mpexec / singleQuantumExecutor.py SingleQuantumExecutor.execute   0% 8 8 0   100% 0 0   0%
python / lsst / ctrl / mpexec / singleQuantumExecutor.py SingleQuantumExecutor._execute   0% 46 46 0   0% 6 0   0%
python / lsst / ctrl / mpexec / singleQuantumExecutor.py SingleQuantumExecutor._makeMockTask   0% 13 13 0   0% 8 0   0%
python / lsst / ctrl / mpexec / singleQuantumExecutor.py SingleQuantumExecutor.captureLogging   0% 21 21 0   0% 8 0   0%
python / lsst / ctrl / mpexec / singleQuantumExecutor.py SingleQuantumExecutor.checkExistingOutputs   0% 20 20 0   0% 16 0   0%
python / lsst / ctrl / mpexec / singleQuantumExecutor.py SingleQuantumExecutor.checkExistingOutputs.findOutputs   0% 17 17 0   0% 10 0   0%
python / lsst / ctrl / mpexec / singleQuantumExecutor.py SingleQuantumExecutor.makeTask   0% 1 1 0   100% 0 0   0%
python / lsst / ctrl / mpexec / singleQuantumExecutor.py SingleQuantumExecutor.updatedQuantumInputs   0% 39 39 0   0% 22 0   0%
python / lsst / ctrl / mpexec / singleQuantumExecutor.py SingleQuantumExecutor.runQuantum   0% 19 19 0   0% 4 0   0%
python / lsst / ctrl / mpexec / singleQuantumExecutor.py SingleQuantumExecutor.writeMetadata   0% 6 6 0   0% 2 0   0%
python / lsst / ctrl / mpexec / singleQuantumExecutor.py SingleQuantumExecutor.writeLogRecords   0% 29 29 0   0% 10 0   0%
python / lsst / ctrl / mpexec / singleQuantumExecutor.py SingleQuantumExecutor.initGlobals   0% 10 10 0   0% 8 0   0%
python / lsst / ctrl / mpexec / singleQuantumExecutor.py SingleQuantumExecutor.getReport   0% 3 3 0   0% 2 0   0%
python / lsst / ctrl / mpexec / singleQuantumExecutor.py (no function)   100% 42 0 0   100% 0 0   100%
python / lsst / ctrl / mpexec / taskFactory.py TaskFactory.makeTask   0% 18 18 0   0% 10 0   0%
python / lsst / ctrl / mpexec / taskFactory.py (no function)   100% 9 0 4   100% 0 0   100%
python / lsst / ctrl / mpexec / util.py profile   0% 13 13 0   0% 6 0   0%
python / lsst / ctrl / mpexec / util.py printTable   0% 9 9 0   0% 6 0   0%
python / lsst / ctrl / mpexec / util.py filterTasks   0% 10 10 0   0% 10 0   0%
python / lsst / ctrl / mpexec / util.py subTaskIter   0% 11 11 0   0% 8 0   0%
python / lsst / ctrl / mpexec / util.py (no function)   100% 11 0 0   100% 0 0   100%
python / lsst / ctrl / mpexec / version.py (no function)   100% 6 0 0   100% 0 0   100%
tests / test_cliCmdCleanup.py CleanupCollectionTest.setUp   0% 3 3 0   100% 0 0   0%
tests / test_cliCmdCleanup.py CleanupCollectionTest.tearDown   0% 1 1 0   100% 0 0   0%
tests / test_cliCmdCleanup.py CleanupCollectionTest.test_cleanup_yesNo   0% 12 12 0   100% 0 0   0%
tests / test_cliCmdCleanup.py CleanupCollectionTest.test_nonExistantCollection   0% 3 3 0   100% 0 0   0%
tests / test_cliCmdCleanup.py CleanupCollectionTest.test_removedCollection   0% 9 9 0   100% 0 0   0%
tests / test_cliCmdCleanup.py CleanupCollectionTest.test_cleanupNonChained   0% 3 3 0   100% 0 0   0%
tests / test_cliCmdCleanup.py (no function)   94% 17 1 0   50% 2 1   89%
tests / test_cliCmdPurge.py PurgeTest.setUp   0% 3 3 0   100% 0 0   0%
tests / test_cliCmdPurge.py PurgeTest.tearDown   0% 1 1 0   100% 0 0   0%
tests / test_cliCmdPurge.py PurgeTest.test_singleChain_yesNo   0% 10 10 0   100% 0 0   0%
tests / test_cliCmdPurge.py PurgeTest.test_granparentChain_noConfirm   0% 7 7 0   100% 0 0   0%
tests / test_cliCmdPurge.py PurgeTest.test_topParentWithParent   0% 7 7 0   100% 0 0   0%
tests / test_cliCmdPurge.py PurgeTest.test_childWithMultipleParents   0% 9 9 0   100% 0 0   0%
tests / test_cliCmdPurge.py PurgeTest.test_notFound_notChained   0% 6 6 0   100% 0 0   0%
tests / test_cliCmdPurge.py (no function)   94% 17 1 0   50% 2 1   89%
tests / test_cliScript.py BuildTestCase.buildArgs   0% 3 3 0   100% 0 0   0%
tests / test_cliScript.py BuildTestCase.testMakeEmptyPipeline   0% 3 3 0   100% 0 0   0%
tests / test_cliScript.py BuildTestCase.testSavePipeline   0% 8 8 0   100% 0 0   0%
tests / test_cliScript.py BuildTestCase.testShowPipeline   0% 10 10 0   0% 4 0   0%
tests / test_cliScript.py BuildTestCase.testShowPipeline.ShowInfo.__init__   0% 2 2 0   100% 0 0   0%
tests / test_cliScript.py BuildTestCase.testShowPipeline.ShowInfo.__repr__   0% 1 1 0   100% 0 0   0%
tests / test_cliScript.py BuildTestCase.testMissingOption   0% 6 6 0   100% 0 0   0%
tests / test_cliScript.py BuildTestCase.testMissingOption.cli   0% 1 1 0   100% 0 0   0%
tests / test_cliScript.py QgraphTestCase.testMissingOption   0% 6 6 0   100% 0 0   0%
tests / test_cliScript.py QgraphTestCase.testMissingOption.cli   0% 1 1 0   100% 0 0   0%
tests / test_cliScript.py RunTestCase.testMissingOption   0% 6 6 0   100% 0 0   0%
tests / test_cliScript.py RunTestCase.testMissingOption.cli   0% 1 1 0   100% 0 0   0%
tests / test_cliScript.py (no function)   91% 23 2 0   50% 2 1   88%
tests / test_cliUtils.py PipelineActionTestCase.test_makePipelineActions   0% 9 9 0   100% 0 0   0%
tests / test_cliUtils.py PipelineActionTestCase.test_nonActions   0% 2 2 0   100% 0 0   0%
tests / test_cliUtils.py PipelineActionTestCase.test_multipleActions   0% 1 1 0   100% 0 0   0%
tests / test_cliUtils.py (no function)   88% 8 1 0   50% 2 1   80%
tests / test_cmdLineFwk.py makeTmpFile   0% 7 7 0   0% 2 0   0%
tests / test_cmdLineFwk.py makeSQLiteRegistry   0% 8 8 0   0% 2 0   0%
tests / test_cmdLineFwk.py SimpleConfig.setDefaults   0% 1 1 0   100% 0 0   0%
tests / test_cmdLineFwk.py _makeArgs   0% 26 26 0   0% 12 0   0%
tests / test_cmdLineFwk.py _makeArgs.fake_run   0% 1 1 0   100% 0 0   0%
tests / test_cmdLineFwk.py FakeDSRef.isComponent   0% 1 1 0   100% 0 0   0%
tests / test_cmdLineFwk.py _makeDimensionConfig   0% 1 1 0   100% 0 0   0%
tests / test_cmdLineFwk.py _makeQGraph   0% 6 6 0   100% 0 0   0%
tests / test_cmdLineFwk.py CmdLineFwkTestCase.testMakePipeline   0% 40 40 0   100% 0 0   0%
tests / test_cmdLineFwk.py CmdLineFwkTestCase.testMakeGraphFromSave   0% 24 24 0   100% 0 0   0%
tests / test_cmdLineFwk.py CmdLineFwkTestCase.testShowPipeline   0% 12 12 0   100% 0 0   0%
tests / test_cmdLineFwk.py CmdLineFwkTestCaseWithButler.setUp   0% 4 4 0   100% 0 0   0%
tests / test_cmdLineFwk.py CmdLineFwkTestCaseWithButler.tearDown   0% 2 2 0   100% 0 0   0%
tests / test_cmdLineFwk.py CmdLineFwkTestCaseWithButler.testSimpleQGraph   0% 10 10 0   100% 0 0   0%
tests / test_cmdLineFwk.py CmdLineFwkTestCaseWithButler.testSimpleQGraphNoSkipExisting_inputs   0% 10 10 0   100% 0 0   0%
tests / test_cmdLineFwk.py CmdLineFwkTestCaseWithButler.testSimpleQGraphSkipExisting_inputs   0% 10 10 0   100% 0 0   0%
tests / test_cmdLineFwk.py CmdLineFwkTestCaseWithButler.testSimpleQGraphSkipExisting_outputs   0% 13 13 0   100% 0 0   0%
tests / test_cmdLineFwk.py CmdLineFwkTestCaseWithButler.testSimpleQGraphOutputsFail   0% 22 22 0   100% 0 0   0%
tests / test_cmdLineFwk.py CmdLineFwkTestCaseWithButler.testSimpleQGraphClobberOutputs   0% 23 23 0   100% 0 0   0%
tests / test_cmdLineFwk.py CmdLineFwkTestCaseWithButler.testSimpleQGraphReplaceRun   0% 71 71 0   0% 4 0   0%
tests / test_cmdLineFwk.py CmdLineFwkTestCaseWithButler.testMockTask   0% 13 13 0   100% 0 0   0%
tests / test_cmdLineFwk.py CmdLineFwkTestCaseWithButler.testMockTaskFailure   0% 12 12 0   100% 0 0   0%
tests / test_cmdLineFwk.py CmdLineFwkTestCaseWithButler.testSubgraph   0% 17 17 0   100% 0 0   0%
tests / test_cmdLineFwk.py CmdLineFwkTestCaseWithButler.testShowGraph   0% 5 5 0   100% 0 0   0%
tests / test_cmdLineFwk.py CmdLineFwkTestCaseWithButler.testShowGraphWorkflow   0% 5 5 0   100% 0 0   0%
tests / test_cmdLineFwk.py CmdLineFwkTestCaseWithButler.testSimpleQGraphDatastoreRecords   0% 19 19 0   0% 4 0   0%
tests / test_cmdLineFwk.py setup_module   0% 1 1 0   100% 0 0   0%
tests / test_cmdLineFwk.py (no function)   97% 74 2 0   50% 2 1   96%
tests / test_dataid_match.py DataIdMatchTestCase.test_strings   0% 4 4 0   0% 2 0   0%
tests / test_dataid_match.py DataIdMatchTestCase.test_comparisons   0% 4 4 0   0% 2 0   0%
tests / test_dataid_match.py DataIdMatchTestCase.test_arith   0% 4 4 0   0% 2 0   0%
tests / test_dataid_match.py DataIdMatchTestCase.test_logical   0% 4 4 0   0% 2 0   0%
tests / test_dataid_match.py DataIdMatchTestCase.test_parens   0% 4 4 0   0% 2 0   0%
tests / test_dataid_match.py DataIdMatchTestCase.test_in   0% 4 4 0   0% 2 0   0%
tests / test_dataid_match.py DataIdMatchTestCase.test_errors   0% 17 17 0   100% 0 0   0%
tests / test_dataid_match.py (no function)   92% 13 1 0   50% 2 1   87%
tests / test_dotTools.py ExamplePipelineTaskConnections.__init__   0% 5 5 0   0% 4 0   0%
tests / test_dotTools.py _makeConfig   0% 8 8 0   0% 4 0   0%
tests / test_dotTools.py _makePipeline   0% 9 9 0   0% 2 0   0%
tests / test_dotTools.py DotToolsTestCase.testPipeline2dot   0% 25 25 0   0% 8 0   0%
tests / test_dotTools.py setup_module   0% 1 1 0   100% 0 0   0%
tests / test_dotTools.py (no function)   93% 27 2 0   50% 2 1   90%
tests / test_executors.py QuantumExecutorMock.__init__   0% 6 6 0   0% 2 0   0%
tests / test_executors.py QuantumExecutorMock.execute   0% 11 11 0   0% 2 0   0%
tests / test_executors.py QuantumExecutorMock.getReport   0% 3 3 0   0% 2 0   0%
tests / test_executors.py QuantumExecutorMock.getDataIds   0% 1 1 0   100% 0 0   0%
tests / test_executors.py QuantumMock.__init__   0% 1 1 0   100% 0 0   0%
tests / test_executors.py QuantumMock.__eq__   0% 1 1 0   100% 0 0   0%
tests / test_executors.py QuantumMock.__hash__   0% 1 1 0   100% 0 0   0%
tests / test_executors.py QuantumIterDataMock.__init__   0% 5 5 0   100% 0 0   0%
tests / test_executors.py QuantumGraphMock.__init__   0% 5 5 0   0% 2 0   0%
tests / test_executors.py QuantumGraphMock.__iter__   0% 1 1 0   100% 0 0   0%
tests / test_executors.py QuantumGraphMock.__len__   0% 1 1 0   100% 0 0   0%
tests / test_executors.py QuantumGraphMock.findTaskDefByLabel   0% 3 3 0   0% 4 0   0%
tests / test_executors.py QuantumGraphMock.getQuantaForTask   0% 2 2 0   100% 0 0   0%
tests / test_executors.py QuantumGraphMock.getNodesForTask   0% 5 5 0   0% 4 0   0%
tests / test_executors.py QuantumGraphMock.graph   0% 1 1 0   100% 0 0   0%
tests / test_executors.py QuantumGraphMock.findCycle   0% 1 1 0   100% 0 0   0%
tests / test_executors.py QuantumGraphMock.determineInputsToQuantumNode   0% 6 6 0   0% 6 0   0%
tests / test_executors.py TaskMockMP.runQuantum   0% 2 2 0   100% 0 0   0%
tests / test_executors.py TaskMockFail.runQuantum   0% 2 2 0   100% 0 0   0%
tests / test_executors.py TaskMockCrash.runQuantum   0% 2 2 0   100% 0 0   0%
tests / test_executors.py TaskMockLongSleep.runQuantum   0% 2 2 0   100% 0 0   0%
tests / test_executors.py TaskDefMock.__init__   0% 4 4 0   100% 0 0   0%
tests / test_executors.py TaskDefMock.__str__   0% 1 1 0   100% 0 0   0%
tests / test_executors.py _count_status   0% 1 1 0   100% 0 0   0%
tests / test_executors.py MPGraphExecutorTestCase.test_mpexec_nomp   0% 15 15 0   100% 0 0   0%
tests / test_executors.py MPGraphExecutorTestCase.test_mpexec_mp   0% 21 21 0   0% 4 0   0%
tests / test_executors.py MPGraphExecutorTestCase.test_mpexec_nompsupport   0% 6 6 0   100% 0 0   0%
tests / test_executors.py MPGraphExecutorTestCase.test_mpexec_fixup   0% 11 11 0   0% 4 0   0%
tests / test_executors.py MPGraphExecutorTestCase.test_mpexec_timeout   0% 29 29 0   0% 2 0   0%
tests / test_executors.py MPGraphExecutorTestCase.test_mpexec_failure   0% 16 16 0   100% 0 0   0%
tests / test_executors.py MPGraphExecutorTestCase.test_mpexec_failure_dep   0% 21 21 0   100% 0 0   0%
tests / test_executors.py MPGraphExecutorTestCase.test_mpexec_failure_dep_nomp   0% 21 21 0   100% 0 0   0%
tests / test_executors.py MPGraphExecutorTestCase.test_mpexec_failure_failfast   0% 21 21 0   100% 0 0   0%
tests / test_executors.py MPGraphExecutorTestCase.test_mpexec_crash   0% 15 15 0   100% 0 0   0%
tests / test_executors.py MPGraphExecutorTestCase.test_mpexec_crash_failfast   0% 13 13 0   100% 0 0   0%
tests / test_executors.py MPGraphExecutorTestCase.test_mpexec_num_fd   0% 9 9 0   100% 0 0   0%
tests / test_executors.py (no function)   99% 69 1 0   50% 2 1   97%
tests / test_preExecInit.py temporaryDirectory   0% 3 3 0   100% 0 0   0%
tests / test_preExecInit.py PreExecInitTestCase.test_saveInitOutputs   0% 7 7 0   0% 2 0   0%
tests / test_preExecInit.py PreExecInitTestCase.test_saveInitOutputs_twice   0% 11 11 0   0% 6 0   0%
tests / test_preExecInit.py PreExecInitTestCase.test_saveConfigs   0% 6 6 0   0% 2 0   0%
tests / test_preExecInit.py PreExecInitTestCase.test_saveConfigs_twice   0% 10 10 0   0% 6 0   0%
tests / test_preExecInit.py PreExecInitTestCase.test_savePackageVersions   0% 6 6 0   0% 2 0   0%
tests / test_preExecInit.py PreExecInitTestCase.test_savePackageVersions_twice   0% 10 10 0   0% 6 0   0%
tests / test_preExecInit.py (no function)   94% 17 1 0   50% 2 1   89%
tests / test_reports.py ReportsTestCase.test_quantumReport   0% 29 29 0   100% 0 0   0%
tests / test_reports.py ReportsTestCase.test_report   0% 16 16 0   100% 0 0   0%
tests / test_reports.py ReportsTestCase.test_json   0% 21 21 0   100% 0 0   0%
tests / test_reports.py (no function)   88% 8 1 0   50% 2 1   80%
tests / test_simple_pipeline_executor.py NoDimensionsMetadataTestTask.run   0% 10 10 0   0% 4 0   0%
tests / test_simple_pipeline_executor.py SimplePipelineExecutorTests.setUp   0% 5 5 0   100% 0 0   0%
tests / test_simple_pipeline_executor.py SimplePipelineExecutorTests.tearDown   0% 1 1 0   100% 0 0   0%
tests / test_simple_pipeline_executor.py SimplePipelineExecutorTests.test_from_task_class   0% 3 3 0   100% 0 0   0%
tests / test_simple_pipeline_executor.py SimplePipelineExecutorTests._configure_pipeline   0% 13 13 0   0% 4 0   0%
tests / test_simple_pipeline_executor.py SimplePipelineExecutorTests._test_logs   0% 5 5 0   100% 0 0   0%
tests / test_simple_pipeline_executor.py SimplePipelineExecutorTests.test_from_pipeline   0% 7 7 0   100% 0 0   0%
tests / test_simple_pipeline_executor.py SimplePipelineExecutorTests.test_from_pipeline_intermediates_differ   0% 8 8 0   100% 0 0   0%
tests / test_simple_pipeline_executor.py SimplePipelineExecutorTests.test_from_pipeline_output_differ   0% 8 8 0   100% 0 0   0%
tests / test_simple_pipeline_executor.py SimplePipelineExecutorTests.test_from_pipeline_input_differ   0% 7 7 0   100% 0 0   0%
tests / test_simple_pipeline_executor.py SimplePipelineExecutorTests.test_from_pipeline_incompatible   0% 4 4 0   100% 0 0   0%
tests / test_simple_pipeline_executor.py SimplePipelineExecutorTests.test_from_pipeline_metadata   0% 14 14 0   100% 0 0   0%
tests / test_simple_pipeline_executor.py SimplePipelineExecutorTests.test_from_pipeline_file   0% 8 8 0   100% 0 0   0%
tests / test_simple_pipeline_executor.py setup_module   0% 1 1 0   100% 0 0   0%
tests / test_simple_pipeline_executor.py (no function)   96% 51 2 0   50% 2 1   94%
tests / test_taskFactory.py mockTaskClass   0% 2 2 0   100% 0 0   0%
tests / test_taskFactory.py TaskFactoryTestCase.setUpClass   0% 8 8 0   100% 0 0   0%
tests / test_taskFactory.py TaskFactoryTestCase.setUp   0% 3 3 0   100% 0 0   0%
tests / test_taskFactory.py TaskFactoryTestCase._alteredConfig   0% 3 3 0   100% 0 0   0%
tests / test_taskFactory.py TaskFactoryTestCase._overrides   0% 3 3 0   100% 0 0   0%
tests / test_taskFactory.py TaskFactoryTestCase._dummyCatalog   0% 1 1 0   100% 0 0   0%
tests / test_taskFactory.py TaskFactoryTestCase._tempButler   0% 7 7 0   100% 0 0   0%
tests / test_taskFactory.py TaskFactoryTestCase.testOnlyMandatoryArg   0% 2 2 0   100% 0 0   0%
tests / test_taskFactory.py TaskFactoryTestCase.testAllArgs   0% 4 4 0   100% 0 0   0%
tests / test_taskFactory.py TaskFactoryTestCase.testNameConfig   0% 2 2 0   100% 0 0   0%
tests / test_taskFactory.py TaskFactoryTestCase.testNameOverrides   0% 4 4 0   100% 0 0   0%
tests / test_taskFactory.py TaskFactoryTestCase.testNameButler   0% 4 4 0   100% 0 0   0%
tests / test_taskFactory.py TaskFactoryTestCase.testConfigOverrides   0% 2 2 0   100% 0 0   0%
tests / test_taskFactory.py TaskFactoryTestCase.testConfigButler   0% 4 4 0   100% 0 0   0%
tests / test_taskFactory.py TaskFactoryTestCase.testOverridesButler   0% 6 6 0   100% 0 0   0%
tests / test_taskFactory.py (no function)   100% 36 0 0   100% 0 0   100%
Total     26% 3577 2641 15   1% 860 11   21%

No items found using the specified filter.