Coverage report: 22%

Files Functions Classes

coverage.py v7.5.0, created at 2024-05-03 09:59 +0000

File function statements missing excluded branches partial coverage
python/lsst/__init__.py (no function) 2 0 0 0 0 100%
python/lsst/ctrl/__init__.py (no function) 2 0 0 0 0 100%
python/lsst/ctrl/mpexec/__init__.py (no function) 12 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) 5 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 coverage_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) 22 0 0 0 0 100%
python/lsst/ctrl/mpexec/cli/opt/options.py parse_mock_failure 15 15 0 6 0 0%
python/lsst/ctrl/mpexec/cli/opt/options.py (no function) 62 0 2 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 14 0 100%
python/lsst/ctrl/mpexec/cli/script/__init__.py (no function) 9 0 0 0 0 100%
python/lsst/ctrl/mpexec/cli/script/build.py build 10 10 0 4 0 0%
python/lsst/ctrl/mpexec/cli/script/build.py (no function) 5 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 6 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 22 0 100%
python/lsst/ctrl/mpexec/cli/script/pre_exec_init_qbb.py pre_exec_init_qbb 4 4 0 0 0 0%
python/lsst/ctrl/mpexec/cli/script/pre_exec_init_qbb.py (no function) 3 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 TopCollectionIsNotChainedFailure.__init__ 2 2 0 0 0 0%
python/lsst/ctrl/mpexec/cli/script/purge.py TopCollectionIsNotChainedFailure.__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 6 0 100%
python/lsst/ctrl/mpexec/cli/script/qgraph.py qgraph 8 8 0 2 0 0%
python/lsst/ctrl/mpexec/cli/script/qgraph.py (no function) 6 0 0 0 0 100%
python/lsst/ctrl/mpexec/cli/script/report.py report 32 32 0 12 0 0%
python/lsst/ctrl/mpexec/cli/script/report.py (no function) 7 0 0 0 0 100%
python/lsst/ctrl/mpexec/cli/script/run.py run 11 11 0 6 0 0%
python/lsst/ctrl/mpexec/cli/script/run.py (no function) 6 0 0 0 0 100%
python/lsst/ctrl/mpexec/cli/script/run_qbb.py run_qbb 9 9 0 4 0 0%
python/lsst/ctrl/mpexec/cli/script/run_qbb.py (no function) 6 0 0 0 0 100%
python/lsst/ctrl/mpexec/cli/script/update_graph_run.py update_graph_run 4 4 0 0 0 0%
python/lsst/ctrl/mpexec/cli/script/update_graph_run.py (no function) 3 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__ 11 11 0 4 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 14 14 0 14 0 0%
python/lsst/ctrl/mpexec/cli/utils.py (no function) 20 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__ 24 24 0 22 0 0%
python/lsst/ctrl/mpexec/cmdLineFwk.py _ButlerFactory.check 14 14 0 14 0 0%
python/lsst/ctrl/mpexec/cmdLineFwk.py _ButlerFactory._checkOutputInputConsistency 6 6 0 6 0 0%
python/lsst/ctrl/mpexec/cmdLineFwk.py _ButlerFactory._makeReadParts 15 15 0 6 0 0%
python/lsst/ctrl/mpexec/cmdLineFwk.py _ButlerFactory.makeReadButler 4 4 0 0 0 0%
python/lsst/ctrl/mpexec/cmdLineFwk.py _ButlerFactory.makeButlerAndCollections 8 8 0 4 0 0%
python/lsst/ctrl/mpexec/cmdLineFwk.py _ButlerFactory.defineDatastoreCache 4 4 0 2 0 0%
python/lsst/ctrl/mpexec/cmdLineFwk.py _ButlerFactory.makeWriteButler 31 31 1 20 0 0%
python/lsst/ctrl/mpexec/cmdLineFwk.py _QBBFactory.__init__ 3 3 0 0 0 0%
python/lsst/ctrl/mpexec/cmdLineFwk.py _QBBFactory.__call__ 1 1 0 0 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 49 49 0 30 0 0%
python/lsst/ctrl/mpexec/cmdLineFwk.py CmdLineFwk.makeGraph.builderShim 4 4 0 0 0 0%
python/lsst/ctrl/mpexec/cmdLineFwk.py CmdLineFwk._make_execution_resources 1 1 0 0 0 0%
python/lsst/ctrl/mpexec/cmdLineFwk.py CmdLineFwk.runPipeline 36 36 0 24 0 0%
python/lsst/ctrl/mpexec/cmdLineFwk.py CmdLineFwk._generateTaskTable 6 6 0 2 0 0%
python/lsst/ctrl/mpexec/cmdLineFwk.py CmdLineFwk._summarize_qgraph 12 12 0 4 0 0%
python/lsst/ctrl/mpexec/cmdLineFwk.py CmdLineFwk._importGraphFixup 13 13 0 4 0 0%
python/lsst/ctrl/mpexec/cmdLineFwk.py CmdLineFwk.preExecInitQBB 21 21 0 20 0 0%
python/lsst/ctrl/mpexec/cmdLineFwk.py CmdLineFwk.runGraphQBB 21 21 0 14 0 0%
python/lsst/ctrl/mpexec/cmdLineFwk.py (no function) 82 0 0 10 0 100%
python/lsst/ctrl/mpexec/dotTools.py _renderDefault 2 2 0 2 0 0%
python/lsst/ctrl/mpexec/dotTools.py _renderNode 6 6 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 25 25 0 16 0 0%
python/lsst/ctrl/mpexec/dotTools.py pipeline2dot 56 56 0 36 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) 24 0 3 0 0 100%
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 18 18 0 14 0 0%
python/lsst/ctrl/mpexec/execFixupDataId.py (no function) 13 0 0 0 0 100%
python/lsst/ctrl/mpexec/executionGraphFixup.py ExecutionGraphFixup.fixupQuanta 0 0 1 0 0 100%
python/lsst/ctrl/mpexec/executionGraphFixup.py (no function) 6 0 0 2 0 100%
python/lsst/ctrl/mpexec/log_capture.py LogCapture.__init__ 2 2 0 0 0 0%
python/lsst/ctrl/mpexec/log_capture.py LogCapture.from_limited 1 1 0 0 0 0%
python/lsst/ctrl/mpexec/log_capture.py LogCapture.from_full 1 1 0 0 0 0%
python/lsst/ctrl/mpexec/log_capture.py LogCapture.capture_logging 38 38 0 22 0 0%
python/lsst/ctrl/mpexec/log_capture.py LogCapture._store_log_records 5 5 0 0 0 0%
python/lsst/ctrl/mpexec/log_capture.py LogCapture._ingest_log_records 18 18 0 4 0 0%
python/lsst/ctrl/mpexec/log_capture.py (no function) 30 0 0 6 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 10 10 0 0 0 0%
python/lsst/ctrl/mpexec/mpGraphExecutor.py _Job._executeJob 14 14 0 6 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__ 10 10 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 38 38 0 17 0 0%
python/lsst/ctrl/mpexec/mpGraphExecutor.py MPGraphExecutor._executeQuantaMP 78 78 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) 54 0 0 6 0 100%
python/lsst/ctrl/mpexec/preExecInit.py _compare_packages 5 5 0 4 0 0%
python/lsst/ctrl/mpexec/preExecInit.py PreExecInitBase.__init__ 3 3 0 0 0 0%
python/lsst/ctrl/mpexec/preExecInit.py PreExecInitBase.initialize 6 6 0 4 0 0%
python/lsst/ctrl/mpexec/preExecInit.py PreExecInitBase.initializeDatasetTypes 0 0 1 0 0 100%
python/lsst/ctrl/mpexec/preExecInit.py PreExecInitBase.saveInitOutputs 18 18 0 10 0 0%
python/lsst/ctrl/mpexec/preExecInit.py PreExecInitBase.saveConfigs 15 15 0 12 0 0%
python/lsst/ctrl/mpexec/preExecInit.py PreExecInitBase.saveConfigs.logConfigMismatch 1 1 0 0 0 0%
python/lsst/ctrl/mpexec/preExecInit.py PreExecInitBase.savePackageVersions 15 15 0 8 0 0%
python/lsst/ctrl/mpexec/preExecInit.py PreExecInitBase._find_dataset 12 12 0 6 0 0%
python/lsst/ctrl/mpexec/preExecInit.py PreExecInitBase._task_iter 3 3 0 4 0 0%
python/lsst/ctrl/mpexec/preExecInit.py PreExecInitBase.transaction 1 1 0 0 0 0%
python/lsst/ctrl/mpexec/preExecInit.py PreExecInit.__init__ 4 4 0 2 0 0%
python/lsst/ctrl/mpexec/preExecInit.py PreExecInit.transaction 2 2 0 2 0 0%
python/lsst/ctrl/mpexec/preExecInit.py PreExecInit.initializeDatasetTypes 23 23 0 12 0 0%
python/lsst/ctrl/mpexec/preExecInit.py PreExecInitLimited.__init__ 1 1 0 0 0 0%
python/lsst/ctrl/mpexec/preExecInit.py PreExecInitLimited.initializeDatasetTypes 1 1 0 0 0 0%
python/lsst/ctrl/mpexec/preExecInit.py (no function) 35 0 3 6 0 100%
python/lsst/ctrl/mpexec/quantumGraphExecutor.py QuantumExecutor.execute 0 0 1 0 0 100%
python/lsst/ctrl/mpexec/quantumGraphExecutor.py QuantumExecutor.getReport 1 1 0 0 0 0%
python/lsst/ctrl/mpexec/quantumGraphExecutor.py QuantumGraphExecutor.execute 0 0 1 0 0 100%
python/lsst/ctrl/mpexec/quantumGraphExecutor.py QuantumGraphExecutor.getReport 1 1 0 0 0 0%
python/lsst/ctrl/mpexec/quantumGraphExecutor.py (no function) 13 0 4 4 0 100%
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) 55 0 0 12 0 100%
python/lsst/ctrl/mpexec/separablePipelineExecutor.py _GraphBuilderLike.makeGraph 1 1 0 0 0 0%
python/lsst/ctrl/mpexec/separablePipelineExecutor.py SeparablePipelineExecutor.__init__ 9 9 0 4 0 0%
python/lsst/ctrl/mpexec/separablePipelineExecutor.py SeparablePipelineExecutor.pre_execute_qgraph 2 2 0 0 0 0%
python/lsst/ctrl/mpexec/separablePipelineExecutor.py SeparablePipelineExecutor.make_pipeline 1 1 0 0 0 0%
python/lsst/ctrl/mpexec/separablePipelineExecutor.py SeparablePipelineExecutor.make_quantum_graph 11 11 0 4 0 0%
python/lsst/ctrl/mpexec/separablePipelineExecutor.py SeparablePipelineExecutor.run_pipeline 5 5 0 2 0 0%
python/lsst/ctrl/mpexec/separablePipelineExecutor.py (no function) 28 0 0 0 0 100%
python/lsst/ctrl/mpexec/showInfo.py _FilteredStream.__init__ 10 10 0 6 0 0%
python/lsst/ctrl/mpexec/showInfo.py _FilteredStream.write 3 3 0 2 0 0%
python/lsst/ctrl/mpexec/showInfo.py ShowInfo.__init__ 13 13 0 6 0 0%
python/lsst/ctrl/mpexec/showInfo.py ShowInfo.unhandled 1 1 0 0 0 0%
python/lsst/ctrl/mpexec/showInfo.py ShowInfo.show_pipeline_info 28 28 0 26 0 0%
python/lsst/ctrl/mpexec/showInfo.py ShowInfo.show_graph_info 15 15 0 12 0 0%
python/lsst/ctrl/mpexec/showInfo.py ShowInfo._showConfig 15 15 0 8 0 0%
python/lsst/ctrl/mpexec/showInfo.py ShowInfo._showConfigHistory 31 31 0 18 0 0%
python/lsst/ctrl/mpexec/showInfo.py ShowInfo._showTaskHierarchy 4 4 0 4 0 0%
python/lsst/ctrl/mpexec/showInfo.py ShowInfo._showGraph 10 10 0 4 0 0%
python/lsst/ctrl/mpexec/showInfo.py ShowInfo._showGraph._print_refs 13 13 0 14 0 0%
python/lsst/ctrl/mpexec/showInfo.py ShowInfo._showWorkflow 4 4 0 4 0 0%
python/lsst/ctrl/mpexec/showInfo.py ShowInfo._showUri 12 12 0 10 0 0%
python/lsst/ctrl/mpexec/showInfo.py ShowInfo._showUri.dumpURIs 6 6 0 4 0 0%
python/lsst/ctrl/mpexec/showInfo.py (no function) 34 0 0 2 0 100%
python/lsst/ctrl/mpexec/simple_pipeline_executor.py SimplePipelineExecutor.__init__ 3 3 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 9 9 0 6 0 0%
python/lsst/ctrl/mpexec/simple_pipeline_executor.py SimplePipelineExecutor.from_pipeline 7 7 0 4 0 0%
python/lsst/ctrl/mpexec/simple_pipeline_executor.py SimplePipelineExecutor.from_pipeline_graph 3 3 0 0 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) 27 0 0 10 0 100%
python/lsst/ctrl/mpexec/singleQuantumExecutor.py SingleQuantumExecutor.__init__ 16 16 0 6 0 0%
python/lsst/ctrl/mpexec/singleQuantumExecutor.py SingleQuantumExecutor.execute 11 11 0 2 0 0%
python/lsst/ctrl/mpexec/singleQuantumExecutor.py SingleQuantumExecutor._conform_task_def 5 5 0 2 0 0%
python/lsst/ctrl/mpexec/singleQuantumExecutor.py SingleQuantumExecutor._execute 52 52 0 11 0 0%
python/lsst/ctrl/mpexec/singleQuantumExecutor.py SingleQuantumExecutor.checkExistingOutputs 28 28 0 22 0 0%
python/lsst/ctrl/mpexec/singleQuantumExecutor.py SingleQuantumExecutor.updatedQuantumInputs 21 21 0 10 0 0%
python/lsst/ctrl/mpexec/singleQuantumExecutor.py SingleQuantumExecutor.runQuantum 18 18 0 6 0 0%
python/lsst/ctrl/mpexec/singleQuantumExecutor.py SingleQuantumExecutor.writeMetadata 6 6 0 0 0 0%
python/lsst/ctrl/mpexec/singleQuantumExecutor.py SingleQuantumExecutor.initGlobals 12 12 0 10 0 0%
python/lsst/ctrl/mpexec/singleQuantumExecutor.py SingleQuantumExecutor.getReport 3 3 0 2 0 0%
python/lsst/ctrl/mpexec/singleQuantumExecutor.py (no function) 31 0 0 0 0 100%
python/lsst/ctrl/mpexec/taskFactory.py TaskFactory.makeTask 20 20 0 14 0 0%
python/lsst/ctrl/mpexec/taskFactory.py (no function) 13 0 3 0 0 100%
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 filterTaskNodes 9 9 0 8 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 2 0 100%
python/lsst/ctrl/mpexec/version.py (no function) 5 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) 16 0 2 0 0 100%
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) 16 0 2 0 0 100%
tests/test_cliCmdQgraph.py QgraphTest.setUp 2 2 0 0 0 0%
tests/test_cliCmdQgraph.py QgraphTest.tearDown 1 1 0 0 0 0%
tests/test_cliCmdQgraph.py QgraphTest.test_qgraph_summary 11 11 0 2 0 0%
tests/test_cliCmdQgraph.py (no function) 13 0 2 0 0 100%
tests/test_cliCmdReport.py ReportTest.setUp 2 2 0 0 0 0%
tests/test_cliCmdReport.py ReportTest.tearDown 1 1 0 0 0 0%
tests/test_cliCmdReport.py ReportTest.test_report 18 18 0 2 0 0%
tests/test_cliCmdReport.py (no function) 15 0 2 0 0 100%
tests/test_cliCmdUpdateGraphRun.py UpdateGraphRunTest.setUp 2 2 0 0 0 0%
tests/test_cliCmdUpdateGraphRun.py UpdateGraphRunTest.tearDown 1 1 0 0 0 0%
tests/test_cliCmdUpdateGraphRun.py UpdateGraphRunTest.test_update 25 25 0 0 0 0%
tests/test_cliCmdUpdateGraphRun.py (no function) 15 0 2 0 0 100%
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 9 9 0 2 0 0%
tests/test_cliScript.py BuildTestCase.testShowPipeline 10 10 0 4 0 0%
tests/test_cliScript.py BuildTestCase.testShowPipeline.ShowInfoCmp.__init__ 2 2 0 0 0 0%
tests/test_cliScript.py BuildTestCase.testShowPipeline.ShowInfoCmp.__repr__ 1 1 0 0 0 0%
tests/test_cliScript.py BuildTestCase.testMissingOption 6 6 0 6 0 0%
tests/test_cliScript.py BuildTestCase.testMissingOption.cli 1 1 0 0 0 0%
tests/test_cliScript.py QgraphTestCase.testMissingOption 6 6 0 6 0 0%
tests/test_cliScript.py QgraphTestCase.testMissingOption.cli 1 1 0 0 0 0%
tests/test_cliScript.py RunTestCase.testMissingOption 6 6 0 6 0 0%
tests/test_cliScript.py RunTestCase.testMissingOption.cli 1 1 0 0 0 0%
tests/test_cliScript.py (no function) 21 0 3 2 0 100%
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) 7 0 2 0 0 100%
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 24 24 0 16 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 23 23 0 12 0 0%
tests/test_cmdLineFwk.py CmdLineFwkTestCase.testShowPipeline 61 61 0 8 0 0%
tests/test_cmdLineFwk.py CmdLineFwkTestCase.test_execution_resources_parameters 13 13 0 8 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 12 12 0 0 0 0%
tests/test_cmdLineFwk.py CmdLineFwkTestCaseWithButler.testSimpleQGraph_rebase 22 22 0 2 0 0%
tests/test_cmdLineFwk.py CmdLineFwkTestCaseWithButler.test_simple_qgraph_qbb 29 29 0 4 0 0%
tests/test_cmdLineFwk.py CmdLineFwkTestCaseWithButler.testEmptyQGraph 10 10 0 2 0 0%
tests/test_cmdLineFwk.py CmdLineFwkTestCaseWithButler.testSimpleQGraphNoSkipExisting_inputs 11 11 0 0 0 0%
tests/test_cmdLineFwk.py CmdLineFwkTestCaseWithButler.testSimpleQGraphSkipExisting_inputs 11 11 0 0 0 0%
tests/test_cmdLineFwk.py CmdLineFwkTestCaseWithButler.testSimpleQGraphSkipExisting_outputs 13 13 0 2 0 0%
tests/test_cmdLineFwk.py CmdLineFwkTestCaseWithButler.testSimpleQGraphOutputsFail 24 24 0 4 0 0%
tests/test_cmdLineFwk.py CmdLineFwkTestCaseWithButler.testSimpleQGraphClobberOutputs 24 24 0 2 0 0%
tests/test_cmdLineFwk.py CmdLineFwkTestCaseWithButler.testSimpleQGraphReplaceRun 76 76 0 10 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 8 8 0 2 0 0%
tests/test_cmdLineFwk.py CmdLineFwkTestCaseWithButler.testSimpleQGraphDatastoreRecords 19 19 0 6 0 0%
tests/test_cmdLineFwk.py CmdLineFwkTestCaseWithButler.testSummary 15 15 0 4 0 0%
tests/test_cmdLineFwk.py setup_module 1 1 0 0 0 0%
tests/test_cmdLineFwk.py (no function) 77 0 3 8 1 99%
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 27 27 0 10 0 0%
tests/test_dotTools.py setup_module 1 1 0 0 0 0%
tests/test_dotTools.py (no function) 23 0 3 0 0 100%
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__ 6 6 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 QuantumGraphMock.getSummary 9 9 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 3 3 0 0 0 0%
tests/test_executors.py TaskMockLongSleep.runQuantum 2 2 0 0 0 0%
tests/test_executors.py TaskNodeMock.__init__ 4 4 0 0 0 0%
tests/test_executors.py TaskNodeMock.__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 20 20 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 SingleQuantumExecutorTestCase.setUp 1 1 0 0 0 0%
tests/test_executors.py SingleQuantumExecutorTestCase.tearDown 1 1 0 0 0 0%
tests/test_executors.py SingleQuantumExecutorTestCase.test_simple_execute 11 11 0 0 0 0%
tests/test_executors.py SingleQuantumExecutorTestCase.test_skip_existing_execute 20 20 0 0 0 0%
tests/test_executors.py SingleQuantumExecutorTestCase.test_clobber_outputs_execute 36 36 0 0 0 0%
tests/test_executors.py setup_module 1 1 0 0 0 0%
tests/test_executors.py (no function) 83 0 3 2 0 100%
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) 16 0 2 2 0 100%
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) 7 0 2 0 0 100%
tests/test_separablePipelineExecutor.py SeparablePipelineExecutorTests.setUp 15 15 0 0 0 0%
tests/test_separablePipelineExecutor.py SeparablePipelineExecutorTests.test_pre_execute_qgraph 12 12 0 0 0 0%
tests/test_separablePipelineExecutor.py SeparablePipelineExecutorTests.test_pre_execute_qgraph_unconnected 13 13 0 0 0 0%
tests/test_separablePipelineExecutor.py SeparablePipelineExecutorTests.test_pre_execute_qgraph_empty 10 10 0 0 0 0%
tests/test_separablePipelineExecutor.py SeparablePipelineExecutorTests.test_pre_execute_qgraph_register 9 9 0 4 0 0%
tests/test_separablePipelineExecutor.py SeparablePipelineExecutorTests.test_pre_execute_qgraph_init_outputs 12 12 0 0 0 0%
tests/test_separablePipelineExecutor.py SeparablePipelineExecutorTests.test_pre_execute_qgraph_versions 12 12 0 0 0 0%
tests/test_separablePipelineExecutor.py SeparablePipelineExecutorTests.test_init_badinput 3 3 0 2 0 0%
tests/test_separablePipelineExecutor.py SeparablePipelineExecutorTests.test_init_badoutput 3 3 0 2 0 0%
tests/test_separablePipelineExecutor.py SeparablePipelineExecutorTests.test_make_pipeline_full 4 4 0 2 0 0%
tests/test_separablePipelineExecutor.py SeparablePipelineExecutorTests.test_make_pipeline_subset 5 5 0 2 0 0%
tests/test_separablePipelineExecutor.py SeparablePipelineExecutorTests.test_make_quantum_graph_nowhere_noskip_noclobber 8 8 0 4 0 0%
tests/test_separablePipelineExecutor.py SeparablePipelineExecutorTests.test_make_quantum_graph_nowhere_noskip_noclobber_conflict 8 8 0 2 0 0%
tests/test_separablePipelineExecutor.py SeparablePipelineExecutorTests.test_make_quantum_graph_nowhere_skipnone_noclobber 8 8 0 4 0 0%
tests/test_separablePipelineExecutor.py SeparablePipelineExecutorTests.test_make_quantum_graph_nowhere_skiptotal_noclobber 12 12 0 4 0 0%
tests/test_separablePipelineExecutor.py SeparablePipelineExecutorTests.test_make_quantum_graph_nowhere_skippartial_noclobber 6 6 0 2 0 0%
tests/test_separablePipelineExecutor.py SeparablePipelineExecutorTests.test_make_quantum_graph_nowhere_noskip_clobber 8 8 0 4 0 0%
tests/test_separablePipelineExecutor.py SeparablePipelineExecutorTests.test_make_quantum_graph_nowhere_noskip_clobber_conflict 11 11 0 4 0 0%
tests/test_separablePipelineExecutor.py SeparablePipelineExecutorTests.test_make_quantum_graph_nowhere_skipnone_clobber 8 8 0 4 0 0%
tests/test_separablePipelineExecutor.py SeparablePipelineExecutorTests.test_make_quantum_graph_nowhere_skiptotal_clobber 12 12 0 4 0 0%
tests/test_separablePipelineExecutor.py SeparablePipelineExecutorTests.test_make_quantum_graph_nowhere_skippartial_clobber 9 9 0 4 0 0%
tests/test_separablePipelineExecutor.py SeparablePipelineExecutorTests.test_make_quantum_graph_noinput 4 4 0 0 0 0%
tests/test_separablePipelineExecutor.py SeparablePipelineExecutorTests.test_make_quantum_graph_alloutput_skip 17 17 0 0 0 0%
tests/test_separablePipelineExecutor.py SeparablePipelineExecutorTests.test_run_pipeline_noskip_noclobber_fullgraph 9 9 0 0 0 0%
tests/test_separablePipelineExecutor.py SeparablePipelineExecutorTests.test_run_pipeline_noskip_noclobber_emptygraph 7 7 0 0 0 0%
tests/test_separablePipelineExecutor.py SeparablePipelineExecutorTests.test_run_pipeline_skipnone_noclobber 9 9 0 0 0 0%
tests/test_separablePipelineExecutor.py SeparablePipelineExecutorTests.test_run_pipeline_skiptotal_noclobber 12 12 0 0 0 0%
tests/test_separablePipelineExecutor.py SeparablePipelineExecutorTests.test_run_pipeline_noskip_clobber_connected 9 9 0 0 0 0%
tests/test_separablePipelineExecutor.py SeparablePipelineExecutorTests.test_run_pipeline_noskip_clobber_unconnected 12 12 0 0 0 0%
tests/test_separablePipelineExecutor.py SeparablePipelineExecutorTests.test_run_pipeline_skipnone_clobber 9 9 0 0 0 0%
tests/test_separablePipelineExecutor.py SeparablePipelineExecutorTests.test_run_pipeline_skiptotal_clobber_connected 12 12 0 0 0 0%
tests/test_separablePipelineExecutor.py SeparablePipelineExecutorTests.test_run_pipeline_skippartial_clobber_unconnected 10 10 0 0 0 0%
tests/test_separablePipelineExecutor.py setup_module 1 1 0 0 0 0%
tests/test_separablePipelineExecutor.py (no function) 49 0 3 0 0 100%
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 15 15 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 3 3 0 2 0 0%
tests/test_simple_pipeline_executor.py SimplePipelineExecutorTests.test_from_pipeline_registry_changed 4 4 0 2 0 0%
tests/test_simple_pipeline_executor.py SimplePipelineExecutorTests.test_from_pipeline_metadata 16 16 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) 40 0 3 0 0 100%
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._dummyCatalog 1 1 0 0 0 0%
tests/test_taskFactory.py TaskFactoryTestCase._tempButler 6 6 0 2 0 0%
tests/test_taskFactory.py TaskFactoryTestCase.testDefaultConfigLabel 5 5 0 0 0 0%
tests/test_taskFactory.py TaskFactoryTestCase.testAllArgs 7 7 0 0 0 0%
tests/test_taskFactory.py (no function) 29 0 4 6 0 100%
Total   4426 3276 58 1392 1 22%

No items found using the specified filter.