Coverage report: 20%

Files Functions Classes

coverage.py v7.5.0, created at 2024-04-25 00:11 -0700

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

No items found using the specified filter.