Coverage report: 28%

Files Functions Classes

coverage.py v7.11.0, created at 2025-11-20 01:53 -0800

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) 11 0 0 0 0 100%
python/lsst/ctrl/mpexec/_pipeline_graph_factory.py PipelineGraphFactory.__init__ 8 8 0 2 0 0%
python/lsst/ctrl/mpexec/_pipeline_graph_factory.py PipelineGraphFactory.__call__ 12 12 0 8 0 0%
python/lsst/ctrl/mpexec/_pipeline_graph_factory.py PipelineGraphFactory.pipeline 5 5 0 4 0 0%
python/lsst/ctrl/mpexec/_pipeline_graph_factory.py PipelineGraphFactory.__bool__ 4 4 0 2 0 0%
python/lsst/ctrl/mpexec/_pipeline_graph_factory.py (no function) 10 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/butler_factory.py OutputChainedCollectionInfo.__init__ 7 7 0 0 0 0%
python/lsst/ctrl/mpexec/cli/butler_factory.py OutputChainedCollectionInfo.__str__ 1 1 0 0 0 0%
python/lsst/ctrl/mpexec/cli/butler_factory.py OutputRunCollectionInfo.__init__ 8 8 0 2 0 0%
python/lsst/ctrl/mpexec/cli/butler_factory.py ButlerFactory.__init__ 24 24 0 16 0 0%
python/lsst/ctrl/mpexec/cli/butler_factory.py ButlerFactory.check 14 14 0 14 0 0%
python/lsst/ctrl/mpexec/cli/butler_factory.py ButlerFactory._check_output_input_consistency 6 6 0 6 0 0%
python/lsst/ctrl/mpexec/cli/butler_factory.py ButlerFactory._make_read_parts 15 15 0 6 0 0%
python/lsst/ctrl/mpexec/cli/butler_factory.py ButlerFactory.make_read_butler 4 4 0 0 0 0%
python/lsst/ctrl/mpexec/cli/butler_factory.py ButlerFactory.make_butler_and_collections 8 8 0 4 0 0%
python/lsst/ctrl/mpexec/cli/butler_factory.py ButlerFactory.define_datastore_cache 4 4 0 2 0 0%
python/lsst/ctrl/mpexec/cli/butler_factory.py ButlerFactory.make_write_butler 30 30 1 12 0 0%
python/lsst/ctrl/mpexec/cli/butler_factory.py (no function) 49 0 0 0 0 100%
python/lsst/ctrl/mpexec/cli/cmd/__init__.py (no function) 2 0 0 0 0 100%
python/lsst/ctrl/mpexec/cli/cmd/commands.py _unhandledShow 2 2 0 2 0 0%
python/lsst/ctrl/mpexec/cli/cmd/commands.py build 6 6 0 2 0 0%
python/lsst/ctrl/mpexec/cli/cmd/commands.py coverage_context 25 25 0 6 0 0%
python/lsst/ctrl/mpexec/cli/cmd/commands.py qgraph 17 17 0 6 0 0%
python/lsst/ctrl/mpexec/cli/cmd/commands.py run 14 14 0 6 0 0%
python/lsst/ctrl/mpexec/cli/cmd/commands.py purge 1 1 0 0 0 0%
python/lsst/ctrl/mpexec/cli/cmd/commands.py cleanup 1 1 0 0 0 0%
python/lsst/ctrl/mpexec/cli/cmd/commands.py pre_exec_init_qbb 2 2 0 0 0 0%
python/lsst/ctrl/mpexec/cli/cmd/commands.py run_qbb 2 2 0 0 0 0%
python/lsst/ctrl/mpexec/cli/cmd/commands.py update_graph_run 1 1 0 0 0 0%
python/lsst/ctrl/mpexec/cli/cmd/commands.py report 4 4 0 2 0 0%
python/lsst/ctrl/mpexec/cli/cmd/commands.py aggregate_reports 1 1 0 0 0 0%
python/lsst/ctrl/mpexec/cli/cmd/commands.py (no function) 108 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__ 3 0 0 2 0 100%
python/lsst/ctrl/mpexec/cli/opt/optionGroups.py coverage_options.__init__ 1 0 0 0 0 100%
python/lsst/ctrl/mpexec/cli/opt/optionGroups.py qgraph_options.__init__ 7 0 0 6 0 100%
python/lsst/ctrl/mpexec/cli/opt/optionGroups.py butler_options.__init__ 1 0 0 0 0 100%
python/lsst/ctrl/mpexec/cli/opt/optionGroups.py execution_options.__init__ 1 0 0 0 0 100%
python/lsst/ctrl/mpexec/cli/opt/optionGroups.py meta_info_options.__init__ 1 0 0 0 0 100%
python/lsst/ctrl/mpexec/cli/opt/optionGroups.py run_options.__init__ 1 0 0 0 0 100%
python/lsst/ctrl/mpexec/cli/opt/optionGroups.py (no function) 21 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 0 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 43 43 0 30 0 0%
python/lsst/ctrl/mpexec/cli/script/build.py (no function) 10 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 2 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 19 19 0 4 0 0%
python/lsst/ctrl/mpexec/cli/script/cleanup.py (no function) 21 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/pre_exec_init_qbb.py pre_exec_init_qbb 19 19 0 6 0 0%
python/lsst/ctrl/mpexec/cli/script/pre_exec_init_qbb.py (no function) 9 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 0 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 0 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 4 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 63 63 0 36 0 0%
python/lsst/ctrl/mpexec/cli/script/qgraph.py (no function) 21 0 2 0 0 100%
python/lsst/ctrl/mpexec/cli/script/report.py report 28 28 0 12 0 0%
python/lsst/ctrl/mpexec/cli/script/report.py report_v2 11 11 0 2 0 0%
python/lsst/ctrl/mpexec/cli/script/report.py aggregate_reports 7 7 0 2 0 0%
python/lsst/ctrl/mpexec/cli/script/report.py print_summary 4 4 0 2 0 0%
python/lsst/ctrl/mpexec/cli/script/report.py (no function) 12 0 0 0 0 100%
python/lsst/ctrl/mpexec/cli/script/run.py run 54 54 0 32 0 0%
python/lsst/ctrl/mpexec/cli/script/run.py _import_graph_fixup 14 14 0 4 0 0%
python/lsst/ctrl/mpexec/cli/script/run.py (no function) 19 0 2 0 0 100%
python/lsst/ctrl/mpexec/cli/script/run_qbb.py run_qbb 25 25 0 8 0 0%
python/lsst/ctrl/mpexec/cli/script/run_qbb.py _QBBFactory.__init__ 4 4 0 0 0 0%
python/lsst/ctrl/mpexec/cli/script/run_qbb.py _QBBFactory.__call__ 1 1 0 0 0 0%
python/lsst/ctrl/mpexec/cli/script/run_qbb.py _QBBFactory._unpickle 3 3 0 0 0 0%
python/lsst/ctrl/mpexec/cli/script/run_qbb.py _QBBFactory.__reduce__ 7 7 0 2 0 0%
python/lsst/ctrl/mpexec/cli/script/run_qbb.py (no function) 25 0 0 0 0 100%
python/lsst/ctrl/mpexec/cli/script/update_graph_run.py update_graph_run 7 7 0 4 0 0%
python/lsst/ctrl/mpexec/cli/script/update_graph_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__ 11 11 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 make_pipeline_actions 14 14 0 12 0 0%
python/lsst/ctrl/mpexec/cli/utils.py collect_pipeline_actions 10 10 0 4 0 0%
python/lsst/ctrl/mpexec/cli/utils.py summarize_quantum_graph 13 13 0 4 0 0%
python/lsst/ctrl/mpexec/cli/utils.py (no function) 30 0 0 0 0 100%
python/lsst/ctrl/mpexec/executionGraphFixup.py (no function) 6 0 0 0 0 100%
python/lsst/ctrl/mpexec/mpGraphExecutor.py MPGraphExecutor.__init__ 1 1 0 0 0 0%
python/lsst/ctrl/mpexec/mpGraphExecutor.py MPGraphExecutor.numProc 1 1 0 0 0 0%
python/lsst/ctrl/mpexec/mpGraphExecutor.py MPGraphExecutor.timeout 1 1 0 0 0 0%
python/lsst/ctrl/mpexec/mpGraphExecutor.py MPGraphExecutor.quantumExecutor 1 1 0 0 0 0%
python/lsst/ctrl/mpexec/mpGraphExecutor.py MPGraphExecutor.failFast 1 1 0 0 0 0%
python/lsst/ctrl/mpexec/mpGraphExecutor.py MPGraphExecutor.pdb 1 1 0 0 0 0%
python/lsst/ctrl/mpexec/mpGraphExecutor.py MPGraphExecutor.executionGraphFixup 1 1 0 0 0 0%
python/lsst/ctrl/mpexec/mpGraphExecutor.py MPGraphExecutor.report 1 1 0 0 0 0%
python/lsst/ctrl/mpexec/mpGraphExecutor.py MPGraphExecutor.startMethod 1 1 0 0 0 0%
python/lsst/ctrl/mpexec/mpGraphExecutor.py (no function) 28 0 0 0 0 100%
python/lsst/ctrl/mpexec/preExecInit.py PreExecInitBase.__init__ 2 2 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 2 2 0 0 0 0%
python/lsst/ctrl/mpexec/preExecInit.py PreExecInitBase.saveConfigs 1 1 0 0 0 0%
python/lsst/ctrl/mpexec/preExecInit.py PreExecInitBase.savePackageVersions 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.initializeDatasetTypes 3 3 0 2 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) 20 0 3 0 0 100%
python/lsst/ctrl/mpexec/quantumGraphExecutor.py (no function) 9 0 0 0 0 100%
python/lsst/ctrl/mpexec/reports.py (no function) 13 0 0 0 0 100%
python/lsst/ctrl/mpexec/separablePipelineExecutor.py (no function) 6 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__ 14 14 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 27 27 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 11 11 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 5 5 0 4 0 0%
python/lsst/ctrl/mpexec/showInfo.py ShowInfo._showUri 15 15 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) 35 0 0 0 0 100%
python/lsst/ctrl/mpexec/simple_pipeline_executor.py (no function) 6 0 0 0 0 100%
python/lsst/ctrl/mpexec/singleQuantumExecutor.py SingleQuantumExecutor.__init__ 1 1 0 0 0 0%
python/lsst/ctrl/mpexec/singleQuantumExecutor.py SingleQuantumExecutor.checkExistingOutputs 1 1 0 0 0 0%
python/lsst/ctrl/mpexec/singleQuantumExecutor.py SingleQuantumExecutor.updatedQuantumInputs 1 1 0 0 0 0%
python/lsst/ctrl/mpexec/singleQuantumExecutor.py SingleQuantumExecutor.runQuantum 1 1 0 0 0 0%
python/lsst/ctrl/mpexec/singleQuantumExecutor.py SingleQuantumExecutor.writeMetadata 1 1 0 0 0 0%
python/lsst/ctrl/mpexec/singleQuantumExecutor.py SingleQuantumExecutor.initGlobals 1 1 0 0 0 0%
python/lsst/ctrl/mpexec/singleQuantumExecutor.py SingleQuantumExecutor.butler 1 1 0 0 0 0%
python/lsst/ctrl/mpexec/singleQuantumExecutor.py SingleQuantumExecutor.taskFactory 1 1 0 0 0 0%
python/lsst/ctrl/mpexec/singleQuantumExecutor.py SingleQuantumExecutor.clobberOutputs 1 1 0 0 0 0%
python/lsst/ctrl/mpexec/singleQuantumExecutor.py SingleQuantumExecutor.enableLsstDebug 1 1 0 0 0 0%
python/lsst/ctrl/mpexec/singleQuantumExecutor.py SingleQuantumExecutor.limited_butler_factory 1 1 0 0 0 0%
python/lsst/ctrl/mpexec/singleQuantumExecutor.py SingleQuantumExecutor.resources 1 1 0 0 0 0%
python/lsst/ctrl/mpexec/singleQuantumExecutor.py SingleQuantumExecutor.assumeNoExistingOutputs 1 1 0 0 0 0%
python/lsst/ctrl/mpexec/singleQuantumExecutor.py SingleQuantumExecutor.raise_on_partial_outputs 1 1 0 0 0 0%
python/lsst/ctrl/mpexec/singleQuantumExecutor.py SingleQuantumExecutor.job_metadata 1 1 0 0 0 0%
python/lsst/ctrl/mpexec/singleQuantumExecutor.py SingleQuantumExecutor.skipExisting 1 1 0 0 0 0%
python/lsst/ctrl/mpexec/singleQuantumExecutor.py (no function) 35 0 4 0 0 100%
python/lsst/ctrl/mpexec/taskFactory.py (no function) 6 0 0 0 0 100%
python/lsst/ctrl/mpexec/util.py printTable 9 9 0 6 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) 8 0 0 0 0 100%
python/lsst/ctrl/mpexec/version.py (no function) 5 0 0 0 0 100%
tests/test_build.py make_tmp_file 7 7 0 2 0 0%
tests/test_build.py BuildTestCase._make_args 13 13 0 2 0 0%
tests/test_build.py BuildTestCase._make_args.fake_build 2 2 0 0 0 0%
tests/test_build.py BuildTestCase.test_make_empty_pipeline 6 6 0 0 0 0%
tests/test_build.py BuildTestCase.test_single_task_pipeline 3 3 0 0 0 0%
tests/test_build.py BuildTestCase.test_multi_task_pipeline 4 4 0 0 0 0%
tests/test_build.py BuildTestCase.test_config 4 4 0 0 0 0%
tests/test_build.py BuildTestCase.test_config_file 6 6 0 0 0 0%
tests/test_build.py BuildTestCase.test_build_show 44 44 0 0 0 0%
tests/test_build.py BuildTestCase.test_show_unrecognized 2 2 0 0 0 0%
tests/test_build.py BuildTestCase.test_missing_option 6 6 0 0 0 0%
tests/test_build.py BuildTestCase.test_missing_option.cli 1 1 0 0 0 0%
tests/test_build.py (no function) 27 0 3 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) 15 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) 15 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 94 94 0 14 0 0%
tests/test_cliCmdReport.py ReportTest.test_aggregate_reports 49 49 0 14 0 0%
tests/test_cliCmdReport.py (no function) 18 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 11 11 0 0 0 0%
tests/test_cliCmdUpdateGraphRun.py (no function) 13 0 2 0 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) 6 0 2 0 0 100%
tests/test_preExecInit.py temporaryDirectory 3 3 0 0 0 0%
tests/test_preExecInit.py PreExecInitTestCase.test_saveInitOutputs 7 7 0 2 0 0%
tests/test_preExecInit.py PreExecInitTestCase.test_saveInitOutputs_twice 11 11 0 6 0 0%
tests/test_preExecInit.py PreExecInitTestCase.test_saveConfigs 6 6 0 2 0 0%
tests/test_preExecInit.py PreExecInitTestCase.test_saveConfigs_twice 10 10 0 6 0 0%
tests/test_preExecInit.py PreExecInitTestCase.test_savePackageVersions 6 6 0 2 0 0%
tests/test_preExecInit.py PreExecInitTestCase.test_savePackageVersions_twice 10 10 0 6 0 0%
tests/test_preExecInit.py (no function) 15 0 2 0 0 100%
tests/test_qgraph.py QgraphTest.test_qgraph_summary 14 14 0 0 0 0%
tests/test_qgraph.py QgraphTest.test_partial_read_counts 14 14 0 0 0 0%
tests/test_qgraph.py QgraphTest.test_qgraph_show 19 19 0 0 0 0%
tests/test_qgraph.py QgraphTest.test_missing_option 6 6 0 0 0 0%
tests/test_qgraph.py QgraphTest.test_missing_option.cli 1 1 0 0 0 0%
tests/test_qgraph.py (no function) 14 0 2 0 0 100%
tests/test_run.py RunTestCase._make_run_args 15 15 0 2 0 0%
tests/test_run.py RunTestCase._make_run_args.fake_run 2 2 0 0 0 0%
tests/test_run.py RunTestCase.test_missing_options 6 6 0 0 0 0%
tests/test_run.py RunTestCase.test_missing_options.cli 1 1 0 0 0 0%
tests/test_run.py RunTestCase.test_simple_qg 14 14 0 0 0 0%
tests/test_run.py RunTestCase.test_simple_qg_rebase 22 22 0 0 0 0%
tests/test_run.py RunTestCase.test_simple_qgraph_qbb 35 35 0 0 0 0%
tests/test_run.py RunTestCase.test_empty_qg 11 11 0 0 0 0%
tests/test_run.py RunTestCase.test_simple_qg_no_skip_existing_inputs 28 28 0 0 0 0%
tests/test_run.py RunTestCase.test_simple_qg_skip_existing_inputs 28 28 0 0 0 0%
tests/test_run.py RunTestCase.test_simple_qg_extend_run 27 27 0 0 0 0%
tests/test_run.py RunTestCase.test_simple_qg_clobber 27 27 0 0 0 0%
tests/test_run.py RunTestCase.test_simple_qg_replace_run 46 46 0 0 0 0%
tests/test_run.py RunTestCase.test_qg_partial_failure 12 12 0 0 0 0%
tests/test_run.py CoverageTestCase.testWithCoverage 2 2 0 0 0 0%
tests/test_run.py CoverageTestCase.testWithMissingCoverage 3 3 0 0 0 0%
tests/test_run.py (no function) 35 0 3 0 0 100%
Total   2543 1691 35 528 0 28%

No items found using the specified filter.