Coverage report: 29%

Files Functions Classes

coverage.py v7.5.0, created at 2024-04-30 02:55 -0700

File class statements missing excluded branches partial coverage
python/lsst/__init__.py (no class) 2 0 0 0 0 100%
python/lsst/pipe/__init__.py (no class) 2 0 0 0 0 100%
python/lsst/pipe/base/__init__.py (no class) 23 0 0 2 0 100%
python/lsst/pipe/base/_datasetQueryConstraints.py DatasetQueryConstraintVariant 14 14 0 10 0 0%
python/lsst/pipe/base/_datasetQueryConstraints.py MetaMeta 1 1 0 0 0 0%
python/lsst/pipe/base/_datasetQueryConstraints.py _ALLMETA 0 0 1 0 0 100%
python/lsst/pipe/base/_datasetQueryConstraints.py _ALL 1 1 0 0 0 0%
python/lsst/pipe/base/_datasetQueryConstraints.py _OFFMETA 0 0 1 0 0 100%
python/lsst/pipe/base/_datasetQueryConstraints.py _OFF 1 1 0 0 0 0%
python/lsst/pipe/base/_datasetQueryConstraints.py _LISTMETA 5 5 0 2 0 0%
python/lsst/pipe/base/_datasetQueryConstraints.py _LIST 8 8 0 2 0 0%
python/lsst/pipe/base/_datasetQueryConstraints.py (no class) 44 2 0 6 1 94%
python/lsst/pipe/base/_dataset_handle.py InMemoryDatasetHandle 67 67 0 40 0 0%
python/lsst/pipe/base/_dataset_handle.py (no class) 23 0 0 2 0 100%
python/lsst/pipe/base/_instrument.py Instrument 65 64 3 28 0 1%
python/lsst/pipe/base/_instrument.py Instrument.make_default_dimension_packer._DummyConfig 0 0 0 0 0 100%
python/lsst/pipe/base/_instrument.py (no class) 61 0 2 40 0 100%
python/lsst/pipe/base/_observation_dimension_packer.py ObservationDimensionPackerConfig 0 0 0 0 0 100%
python/lsst/pipe/base/_observation_dimension_packer.py ObservationDimensionPacker 33 33 0 20 0 0%
python/lsst/pipe/base/_observation_dimension_packer.py (no class) 18 0 0 2 0 100%
python/lsst/pipe/base/_quantumContext.py ExecutionResources 26 26 0 12 0 0%
python/lsst/pipe/base/_quantumContext.py QuantumContext 82 82 0 62 0 0%
python/lsst/pipe/base/_quantumContext.py (no class) 36 0 0 6 0 100%
python/lsst/pipe/base/_status.py GetSetDictMetadataHolder 0 0 0 0 0 100%
python/lsst/pipe/base/_status.py NoWorkFound 0 0 0 0 0 100%
python/lsst/pipe/base/_status.py RepeatableQuantumError 0 0 0 0 0 100%
python/lsst/pipe/base/_status.py AlgorithmError 0 0 1 0 0 100%
python/lsst/pipe/base/_status.py UnprocessableDataError 0 0 0 0 0 100%
python/lsst/pipe/base/_status.py AnnotatedPartialOutputsError 9 9 0 6 0 0%
python/lsst/pipe/base/_status.py InvalidQuantumError 0 0 0 0 0 100%
python/lsst/pipe/base/_status.py (no class) 22 0 0 8 0 100%
python/lsst/pipe/base/_task_metadata.py PropertySetLike 2 0 0 4 2 67%
python/lsst/pipe/base/_task_metadata.py SetDictMetadata 1 0 0 2 1 67%
python/lsst/pipe/base/_task_metadata.py GetDictMetadata 1 0 0 2 1 67%
python/lsst/pipe/base/_task_metadata.py GetSetDictMetadata 0 0 0 0 0 100%
python/lsst/pipe/base/_task_metadata.py TaskMetadata 166 166 1 96 0 0%
python/lsst/pipe/base/_task_metadata.py (no class) 51 6 0 10 1 85%
python/lsst/pipe/base/all_dimensions_quantum_graph_builder.py AllDimensionsQuantumGraphBuilder 105 105 0 64 0 0%
python/lsst/pipe/base/all_dimensions_quantum_graph_builder.py _AllDimensionsQuery 52 52 0 32 0 0%
python/lsst/pipe/base/all_dimensions_quantum_graph_builder.py (no class) 40 0 5 16 0 100%
python/lsst/pipe/base/automatic_connection_constants.py (no class) 25 0 0 0 0 100%
python/lsst/pipe/base/caching_limited_butler.py CachingLimitedButler 49 49 0 24 0 0%
python/lsst/pipe/base/caching_limited_butler.py (no class) 19 0 0 2 0 100%
python/lsst/pipe/base/cli/__init__.py (no class) 0 0 0 0 0 100%
python/lsst/pipe/base/cli/cmd/__init__.py (no class) 2 0 0 0 0 100%
python/lsst/pipe/base/cli/cmd/commands.py (no class) 20 0 0 28 0 100%
python/lsst/pipe/base/cli/opt/__init__.py (no class) 2 0 0 0 0 100%
python/lsst/pipe/base/cli/opt/arguments.py (no class) 2 0 0 0 0 100%
python/lsst/pipe/base/cli/opt/options.py (no class) 4 0 0 0 0 100%
python/lsst/pipe/base/config.py TemplateField 9 9 0 6 0 0%
python/lsst/pipe/base/config.py PipelineTaskConfigMeta 26 6 0 18 4 68%
python/lsst/pipe/base/config.py PipelineTaskConfig 16 16 1 17 0 0%
python/lsst/pipe/base/config.py (no class) 26 0 2 0 0 100%
python/lsst/pipe/base/configOverrides.py _FrozenSimpleNamespace 6 6 0 2 0 0%
python/lsst/pipe/base/configOverrides.py ConfigExpressionParser 14 14 0 10 0 0%
python/lsst/pipe/base/configOverrides.py ConfigOverrides 57 57 0 38 0 0%
python/lsst/pipe/base/configOverrides.py (no class) 35 0 2 0 0 100%
python/lsst/pipe/base/connectionTypes.py BaseConnection 11 10 0 4 1 13%
python/lsst/pipe/base/connectionTypes.py DimensionedConnection 6 3 0 4 2 50%
python/lsst/pipe/base/connectionTypes.py BaseInput 3 1 0 2 1 60%
python/lsst/pipe/base/connectionTypes.py Input 3 1 0 2 1 60%
python/lsst/pipe/base/connectionTypes.py PrerequisiteInput 0 0 0 0 0 100%
python/lsst/pipe/base/connectionTypes.py Output 0 0 0 0 0 100%
python/lsst/pipe/base/connectionTypes.py InitInput 0 0 0 0 0 100%
python/lsst/pipe/base/connectionTypes.py InitOutput 0 0 0 0 0 100%
python/lsst/pipe/base/connectionTypes.py (no class) 52 0 0 20 0 100%
python/lsst/pipe/base/connections.py ScalarError 0 0 0 0 0 100%
python/lsst/pipe/base/connections.py PipelineTaskConnectionDict 16 2 0 6 2 82%
python/lsst/pipe/base/connections.py PipelineTaskConnectionsMetaclass 92 47 0 64 10 51%
python/lsst/pipe/base/connections.py QuantizedConnection 8 8 0 2 0 0%
python/lsst/pipe/base/connections.py InputQuantizedConnection 0 0 0 0 0 100%
python/lsst/pipe/base/connections.py OutputQuantizedConnection 0 0 0 0 0 100%
python/lsst/pipe/base/connections.py DeferredDatasetRef 2 2 0 0 0 0%
python/lsst/pipe/base/connections.py PipelineTaskConnections 59 59 0 44 0 0%
python/lsst/pipe/base/connections.py AdjustQuantumHelper 31 31 0 16 0 0%
python/lsst/pipe/base/connections.py (no class) 91 0 2 8 0 100%
python/lsst/pipe/base/executionButlerBuilder.py (no class) 21 0 0 0 0 100%
python/lsst/pipe/base/execution_reports.py DatasetTypeExecutionReport 1 1 0 0 0 0%
python/lsst/pipe/base/execution_reports.py TaskExecutionReport 44 44 0 31 0 0%
python/lsst/pipe/base/execution_reports.py QuantumGraphExecutionReport 31 31 0 28 0 0%
python/lsst/pipe/base/execution_reports.py (no class) 47 0 0 8 0 100%
python/lsst/pipe/base/graph/__init__.py (no class) 4 0 0 0 0 100%
python/lsst/pipe/base/graph/_implDetails.py _DatasetTracker 31 31 0 20 0 0%
python/lsst/pipe/base/graph/_implDetails.py (no class) 19 0 0 2 0 100%
python/lsst/pipe/base/graph/_loadHelpers.py LoadHelper 56 56 0 24 0 0%
python/lsst/pipe/base/graph/_loadHelpers.py (no class) 27 0 3 2 0 100%
python/lsst/pipe/base/graph/_versionDeserializers.py StructSizeDescriptor 1 1 0 0 0 0%
python/lsst/pipe/base/graph/_versionDeserializers.py DeserializerBase 2 0 6 0 0 100%
python/lsst/pipe/base/graph/_versionDeserializers.py DeserializerV1 36 36 0 4 0 0%
python/lsst/pipe/base/graph/_versionDeserializers.py DeserializerV2 40 40 0 6 0 0%
python/lsst/pipe/base/graph/_versionDeserializers.py DeserializerV3 98 98 0 44 0 0%
python/lsst/pipe/base/graph/_versionDeserializers.py (no class) 74 0 2 28 0 100%
python/lsst/pipe/base/graph/graph.py IncompatibleGraphError 0 0 0 0 0 100%
python/lsst/pipe/base/graph/graph.py QuantumGraph 320 320 0 194 0 0%
python/lsst/pipe/base/graph/graph.py (no class) 106 0 0 26 0 100%
python/lsst/pipe/base/graph/graphSummary.py QgraphTaskSummary 0 0 10 0 0 100%
python/lsst/pipe/base/graph/graphSummary.py QgraphSummary 0 0 10 0 0 100%
python/lsst/pipe/base/graph/graphSummary.py (no class) 30 0 14 0 0 100%
python/lsst/pipe/base/graph/quantumNode.py NodeId 0 0 0 0 0 100%
python/lsst/pipe/base/graph/quantumNode.py QuantumNode 16 16 0 6 0 0%
python/lsst/pipe/base/graph/quantumNode.py SerializedQuantumNode 2 2 0 0 0 0%
python/lsst/pipe/base/graph/quantumNode.py (no class) 43 0 0 10 0 100%
python/lsst/pipe/base/graphBuilder.py GraphBuilder 14 14 0 4 0 0%
python/lsst/pipe/base/graphBuilder.py (no class) 23 0 0 2 0 100%
python/lsst/pipe/base/pipeline.py LabelSpecifier 2 2 0 2 0 0%
python/lsst/pipe/base/pipeline.py TaskDef 44 44 0 22 0 0%
python/lsst/pipe/base/pipeline.py Pipeline 159 159 1 94 0 0%
python/lsst/pipe/base/pipeline.py TaskDatasetTypes 62 62 0 26 0 0%
python/lsst/pipe/base/pipeline.py PipelineDatasetTypes 61 61 0 38 0 0%
python/lsst/pipe/base/pipeline.py (no class) 137 0 3 50 0 100%
python/lsst/pipe/base/pipelineIR.py PipelineSubsetCtrl 0 0 0 0 0 100%
python/lsst/pipe/base/pipelineIR.py _Tags 0 0 0 0 0 100%
python/lsst/pipe/base/pipelineIR.py PipelineYamlLoader 6 6 0 6 0 0%
python/lsst/pipe/base/pipelineIR.py MultilineStringDumper 3 3 0 2 0 0%
python/lsst/pipe/base/pipelineIR.py ContractError 0 0 0 0 0 100%
python/lsst/pipe/base/pipelineIR.py ContractIR 7 7 0 4 0 0%
python/lsst/pipe/base/pipelineIR.py LabeledSubset 14 14 0 8 0 0%
python/lsst/pipe/base/pipelineIR.py ParametersIR 6 6 0 2 0 0%
python/lsst/pipe/base/pipelineIR.py ConfigIR 32 32 0 22 0 0%
python/lsst/pipe/base/pipelineIR.py TaskIR 11 11 0 10 0 0%
python/lsst/pipe/base/pipelineIR.py ImportIR 26 26 0 24 0 0%
python/lsst/pipe/base/pipelineIR.py StepIR 0 0 0 0 0 100%
python/lsst/pipe/base/pipelineIR.py PipelineIR 217 217 0 164 0 0%
python/lsst/pipe/base/pipelineIR.py (no class) 126 0 0 20 0 100%
python/lsst/pipe/base/pipelineTask.py PipelineTask 4 4 1 0 0 0%
python/lsst/pipe/base/pipelineTask.py (no class) 14 0 6 0 0 100%
python/lsst/pipe/base/pipeline_graph/__init__.py (no class) 8 0 0 0 0 100%
python/lsst/pipe/base/pipeline_graph/_dataset_types.py DatasetTypeNode 38 38 0 16 0 0%
python/lsst/pipe/base/pipeline_graph/_dataset_types.py (no class) 38 0 2 16 0 100%
python/lsst/pipe/base/pipeline_graph/_edges.py Edge 25 25 3 8 0 0%
python/lsst/pipe/base/pipeline_graph/_edges.py ReadEdge 74 74 0 46 0 0%
python/lsst/pipe/base/pipeline_graph/_edges.py WriteEdge 19 19 0 10 0 0%
python/lsst/pipe/base/pipeline_graph/_edges.py (no class) 80 0 0 34 0 100%
python/lsst/pipe/base/pipeline_graph/_exceptions.py PipelineGraphError 0 0 0 0 0 100%
python/lsst/pipe/base/pipeline_graph/_exceptions.py DuplicateOutputError 0 0 0 0 0 100%
python/lsst/pipe/base/pipeline_graph/_exceptions.py PipelineDataCycleError 0 0 0 0 0 100%
python/lsst/pipe/base/pipeline_graph/_exceptions.py ConnectionTypeConsistencyError 0 0 0 0 0 100%
python/lsst/pipe/base/pipeline_graph/_exceptions.py IncompatibleDatasetTypeError 0 0 0 0 0 100%
python/lsst/pipe/base/pipeline_graph/_exceptions.py UnresolvedGraphError 0 0 0 0 0 100%
python/lsst/pipe/base/pipeline_graph/_exceptions.py PipelineGraphReadError 0 0 0 0 0 100%
python/lsst/pipe/base/pipeline_graph/_exceptions.py TaskNotImportedError 0 0 0 0 0 100%
python/lsst/pipe/base/pipeline_graph/_exceptions.py EdgesChangedError 0 0 0 0 0 100%
python/lsst/pipe/base/pipeline_graph/_exceptions.py PipelineGraphExceptionSafetyError 0 0 0 0 0 100%
python/lsst/pipe/base/pipeline_graph/_exceptions.py (no class) 12 0 0 0 0 100%
python/lsst/pipe/base/pipeline_graph/_mapping_views.py MappingView 15 15 0 6 0 0%
python/lsst/pipe/base/pipeline_graph/_mapping_views.py TaskMappingView 11 11 0 6 0 0%
python/lsst/pipe/base/pipeline_graph/_mapping_views.py TaskInitMappingView 0 0 0 0 0 100%
python/lsst/pipe/base/pipeline_graph/_mapping_views.py DatasetTypeMappingView 9 7 0 10 2 32%
python/lsst/pipe/base/pipeline_graph/_mapping_views.py (no class) 34 0 0 0 0 100%
python/lsst/pipe/base/pipeline_graph/_nodes.py NodeType 2 2 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_nodes.py NodeKey 2 2 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/_nodes.py (no class) 18 0 0 2 0 100%
python/lsst/pipe/base/pipeline_graph/_pipeline_graph.py PipelineGraph 314 314 13 198 0 0%
python/lsst/pipe/base/pipeline_graph/_pipeline_graph.py (no class) 94 0 5 24 0 100%
python/lsst/pipe/base/pipeline_graph/_task_subsets.py TaskSubset 16 16 0 2 0 0%
python/lsst/pipe/base/pipeline_graph/_task_subsets.py (no class) 21 0 0 6 0 100%
python/lsst/pipe/base/pipeline_graph/_tasks.py TaskImportMode 0 0 0 0 0 100%
python/lsst/pipe/base/pipeline_graph/_tasks.py _TaskNodeImportedData 16 16 0 6 0 0%
python/lsst/pipe/base/pipeline_graph/_tasks.py TaskInitNode 53 53 0 12 0 0%
python/lsst/pipe/base/pipeline_graph/_tasks.py TaskNode 83 83 0 40 0 0%
python/lsst/pipe/base/pipeline_graph/_tasks.py (no class) 120 0 3 40 0 100%
python/lsst/pipe/base/pipeline_graph/visualization/__init__.py (no class) 7 0 0 0 0 100%
python/lsst/pipe/base/pipeline_graph/visualization/_formatting.py GetNodeText 49 49 0 35 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_formatting.py (no class) 19 0 0 0 0 100%
python/lsst/pipe/base/pipeline_graph/visualization/_layout.py Layout 99 99 0 52 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_layout.py LayoutRow 0 0 0 0 0 100%
python/lsst/pipe/base/pipeline_graph/visualization/_layout.py ColumnSelector 11 11 0 8 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_layout.py (no class) 44 0 0 8 0 100%
python/lsst/pipe/base/pipeline_graph/visualization/_merge.py MergedNodeKey 4 4 0 2 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_merge.py _MergeKey 1 1 0 0 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_merge.py (no class) 36 0 0 6 0 100%
python/lsst/pipe/base/pipeline_graph/visualization/_options.py NodeAttributeOptions 6 6 0 4 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_options.py (no class) 14 0 0 2 0 100%
python/lsst/pipe/base/pipeline_graph/visualization/_printer.py PrintRow 18 18 0 10 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_printer.py Printer 25 25 0 10 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_printer.py TerminalPrintRow 5 5 0 2 0 0%
python/lsst/pipe/base/pipeline_graph/visualization/_printer.py (no class) 29 0 0 2 0 100%
python/lsst/pipe/base/pipeline_graph/visualization/_show.py (no class) 16 0 0 0 0 100%
python/lsst/pipe/base/prerequisite_helpers.py PrerequisiteInfo 7 7 0 4 0 0%
python/lsst/pipe/base/prerequisite_helpers.py PrerequisiteFinder 54 54 3 26 0 0%
python/lsst/pipe/base/prerequisite_helpers.py PrerequisiteBounds 16 16 0 12 0 0%
python/lsst/pipe/base/prerequisite_helpers.py SkyPixBoundsBuilder 1 1 1 0 0 0%
python/lsst/pipe/base/prerequisite_helpers.py TimespanBuilder 1 1 1 0 0 0%
python/lsst/pipe/base/prerequisite_helpers.py _TrivialSkyPixBoundsBuilder 1 1 0 0 0 0%
python/lsst/pipe/base/prerequisite_helpers.py _TrivialTimespanBuilder 1 1 0 0 0 0%
python/lsst/pipe/base/prerequisite_helpers.py _QuantumOnlySkyPixBoundsBuilder 3 3 0 2 0 0%
python/lsst/pipe/base/prerequisite_helpers.py _QuantumOnlyTimespanBuilder 2 2 0 0 0 0%
python/lsst/pipe/base/prerequisite_helpers.py _UnboundedSkyPixBoundsBuilder 2 2 0 2 0 0%
python/lsst/pipe/base/prerequisite_helpers.py _UnboundedTimespanBuilder 1 1 0 0 0 0%
python/lsst/pipe/base/prerequisite_helpers.py _ConnectionSkyPixBoundsBuilder 18 18 0 12 0 0%
python/lsst/pipe/base/prerequisite_helpers.py _ConnectionTimespanBuilder 13 13 0 6 0 0%
python/lsst/pipe/base/prerequisite_helpers.py (no class) 82 0 0 10 0 100%
python/lsst/pipe/base/quantum_graph_builder.py QuantumGraphBuilderError 0 0 0 0 0 100%
python/lsst/pipe/base/quantum_graph_builder.py GraphBuilderError 0 0 0 0 0 100%
python/lsst/pipe/base/quantum_graph_builder.py OutputExistsError 0 0 0 0 0 100%
python/lsst/pipe/base/quantum_graph_builder.py PrerequisiteMissingError 0 0 0 0 0 100%
python/lsst/pipe/base/quantum_graph_builder.py InitInputMissingError 0 0 0 0 0 100%
python/lsst/pipe/base/quantum_graph_builder.py QuantumGraphBuilder 279 279 2 152 0 0%
python/lsst/pipe/base/quantum_graph_builder.py ExistingDatasets 0 0 0 0 0 100%
python/lsst/pipe/base/quantum_graph_builder.py (no class) 95 0 2 50 0 100%
python/lsst/pipe/base/quantum_graph_skeleton.py QuantumKey 0 0 0 0 0 100%
python/lsst/pipe/base/quantum_graph_skeleton.py TaskInitKey 0 0 0 0 0 100%
python/lsst/pipe/base/quantum_graph_skeleton.py DatasetKey 0 0 0 0 0 100%
python/lsst/pipe/base/quantum_graph_skeleton.py PrerequisiteDatasetKey 0 0 0 0 0 100%
python/lsst/pipe/base/quantum_graph_skeleton.py QuantumGraphSkeleton 70 70 1 26 0 0%
python/lsst/pipe/base/quantum_graph_skeleton.py (no class) 66 0 2 6 0 100%
python/lsst/pipe/base/script/__init__.py (no class) 2 0 0 0 0 100%
python/lsst/pipe/base/script/register_instrument.py (no class) 4 0 0 0 0 100%
python/lsst/pipe/base/script/transfer_from_graph.py (no class) 6 0 0 0 0 100%
python/lsst/pipe/base/struct.py Struct 14 14 0 10 0 0%
python/lsst/pipe/base/struct.py (no class) 12 0 0 0 0 100%
python/lsst/pipe/base/task.py TaskError 0 0 0 0 0 100%
python/lsst/pipe/base/task.py Task 65 64 0 26 0 1%
python/lsst/pipe/base/task.py (no class) 44 2 2 8 0 96%
python/lsst/pipe/base/taskFactory.py TaskFactory 0 0 1 0 0 100%
python/lsst/pipe/base/taskFactory.py (no class) 9 0 5 2 0 100%
python/lsst/pipe/base/testUtils.py (no class) 23 0 5 0 0 100%
python/lsst/pipe/base/tests/__init__.py (no class) 0 0 0 0 0 100%
python/lsst/pipe/base/tests/mocks/__init__.py (no class) 4 0 0 0 0 100%
python/lsst/pipe/base/tests/mocks/_data_id_match.py _DataIdMatchTreeVisitor 26 26 3 10 0 0%
python/lsst/pipe/base/tests/mocks/_data_id_match.py DataIdMatch 8 8 0 2 0 0%
python/lsst/pipe/base/tests/mocks/_data_id_match.py (no class) 25 0 0 0 0 100%
python/lsst/pipe/base/tests/mocks/_pipeline_task.py ForcedFailure 4 4 0 2 0 0%
python/lsst/pipe/base/tests/mocks/_pipeline_task.py BaseTestPipelineTaskConnections 0 0 0 0 0 100%
python/lsst/pipe/base/tests/mocks/_pipeline_task.py BaseTestPipelineTaskConfig 3 3 0 2 0 0%
python/lsst/pipe/base/tests/mocks/_pipeline_task.py BaseTestPipelineTask 55 55 0 32 0 0%
python/lsst/pipe/base/tests/mocks/_pipeline_task.py MockPipelineDefaultTargetConnections 0 0 0 0 0 100%
python/lsst/pipe/base/tests/mocks/_pipeline_task.py MockPipelineDefaultTargetConfig 0 0 0 0 0 100%
python/lsst/pipe/base/tests/mocks/_pipeline_task.py MockPipelineDefaultTargetTask 0 0 0 0 0 100%
python/lsst/pipe/base/tests/mocks/_pipeline_task.py MockPipelineTaskConnections 53 53 0 32 0 0%
python/lsst/pipe/base/tests/mocks/_pipeline_task.py MockPipelineTaskConfig 0 0 0 0 0 100%
python/lsst/pipe/base/tests/mocks/_pipeline_task.py MockPipelineTask 0 0 0 0 0 100%
python/lsst/pipe/base/tests/mocks/_pipeline_task.py DynamicConnectionConfig 6 6 0 4 0 0%
python/lsst/pipe/base/tests/mocks/_pipeline_task.py DynamicTestPipelineTaskConnections 11 11 0 10 0 0%
python/lsst/pipe/base/tests/mocks/_pipeline_task.py DynamicTestPipelineTaskConfig 0 0 0 0 0 100%
python/lsst/pipe/base/tests/mocks/_pipeline_task.py DynamicTestPipelineTask 0 0 0 0 0 100%
python/lsst/pipe/base/tests/mocks/_pipeline_task.py (no class) 80 0 2 2 0 100%
python/lsst/pipe/base/tests/mocks/_storage_class.py MockDataset 12 12 0 2 0 0%
python/lsst/pipe/base/tests/mocks/_storage_class.py MockDatasetQuantum 5 5 0 0 0 0%
python/lsst/pipe/base/tests/mocks/_storage_class.py MockStorageClassDelegate 6 6 2 4 0 0%
python/lsst/pipe/base/tests/mocks/_storage_class.py MockStorageClass 52 52 1 30 0 0%
python/lsst/pipe/base/tests/mocks/_storage_class.py (no class) 85 12 0 24 2 83%
python/lsst/pipe/base/tests/simpleQGraph.py SimpleInstrument 4 4 0 0 0 0%
python/lsst/pipe/base/tests/simpleQGraph.py AddTaskConnections 0 0 0 0 0 100%
python/lsst/pipe/base/tests/simpleQGraph.py AddTaskConfig 0 0 0 0 0 100%
python/lsst/pipe/base/tests/simpleQGraph.py AddTask 10 10 0 4 0 0%
python/lsst/pipe/base/tests/simpleQGraph.py AddTaskFactoryMock 10 10 0 2 0 0%
python/lsst/pipe/base/tests/simpleQGraph.py (no class) 59 0 2 2 0 100%
python/lsst/pipe/base/tests/util.py (no class) 6 0 0 0 0 100%
python/lsst/pipe/base/utils.py RegionTimeInfo 0 0 0 0 0 100%
python/lsst/pipe/base/utils.py (no class) 9 0 0 0 0 100%
python/lsst/pipe/base/version.py (no class) 5 0 0 0 0 100%
tests/test_caching_limited_butler.py CachingLimitedButlerTestCase 5 5 0 2 0 0%
tests/test_caching_limited_butler.py (no class) 10 0 3 0 0 100%
tests/test_cliCmdRegisterInstrument.py RegisterInstrumentTest 5 5 0 0 0 0%
tests/test_cliCmdRegisterInstrument.py (no class) 12 0 2 4 0 100%
tests/test_configOverrides.py ConfigTest 0 0 0 0 0 100%
tests/test_configOverrides.py ConfigOverridesTestCase 124 124 0 50 0 0%
tests/test_configOverrides.py MyMemoryTestCase 0 0 0 0 0 100%
tests/test_configOverrides.py (no class) 35 0 3 0 0 100%
tests/test_config_formatter.py SimpleConfig 0 0 0 0 0 100%
tests/test_config_formatter.py PexConfigFormatterTestCase 12 12 0 0 0 0%
tests/test_config_formatter.py (no class) 14 0 2 0 0 100%
tests/test_connections.py TestConnectionsClass 80 80 0 22 0 0%
tests/test_connections.py TestConnectionsClass.testConnectionsDeclaration.TestConnections 0 0 0 0 0 100%
tests/test_connections.py TestConnectionsClass.testConnectionsDeclaration.TestConnectionsTemplate 0 0 0 0 0 100%
tests/test_connections.py TestConnectionsClass.testConnectionsDeclaration.TestConnectionsWithDimensions 0 0 0 0 0 100%
tests/test_connections.py TestConnectionsClass.testConnectionsDeclaration.TestConnectionsWithTemplate 0 0 0 0 0 100%
tests/test_connections.py TestConnectionsClass.testConnectionsOnConnectionsClass.TestConnections 0 0 0 0 0 100%
tests/test_connections.py TestConnectionsClass.buildTestConnections.TestConnectionsWithTemplate 2 2 0 2 0 0%
tests/test_connections.py TestConnectionsClass.buildTestConnections.TestConfig 0 0 0 0 0 100%
tests/test_connections.py TestConnectionsClass.testDimensionCheck.TestConnectionsWithBrokenDimensionsStr 0 0 0 0 0 100%
tests/test_connections.py TestConnectionsClass.testDimensionCheck.TestConnectionsWithBrokenDimensionsIter 0 0 0 0 0 100%
tests/test_connections.py TestConnectionsClass.test_deprecation.TestConnections 2 2 0 2 0 0%
tests/test_connections.py TestConnectionsClass.test_deprecation.TestConfig 0 0 0 0 0 100%
tests/test_connections.py MyMemoryTestCase 0 0 0 0 0 100%
tests/test_connections.py (no class) 19 0 3 0 0 100%
tests/test_dataid_match.py DataIdMatchTestCase 41 41 0 32 0 0%
tests/test_dataid_match.py (no class) 11 0 2 0 0 100%
tests/test_dataset_handle.py SpecialThing 0 0 0 0 0 100%
tests/test_dataset_handle.py NotCopyable 1 1 0 0 0 0%
tests/test_dataset_handle.py TestDatasetHandle 79 79 0 4 0 0%
tests/test_dataset_handle.py (no class) 19 0 2 2 0 100%
tests/test_dynamic_connections.py TestDynamicConnectionsClass 153 153 0 30 0 0%
tests/test_dynamic_connections.py TestDynamicConnectionsClass.build_dynamic_connections.ExampleConnections 2 2 0 2 0 0%
tests/test_dynamic_connections.py TestDynamicConnectionsClass.build_dynamic_connections.ExampleConfig 0 0 0 0 0 100%
tests/test_dynamic_connections.py (no class) 25 0 2 0 0 100%
tests/test_executionButler.py ExecutionTestCase 11 11 0 4 0 0%
tests/test_executionButler.py (no class) 13 0 3 0 0 100%
tests/test_execution_reports.py ExecutionReportsTestCase 15 15 0 2 0 0%
tests/test_execution_reports.py (no class) 7 0 0 0 0 100%
tests/test_graphBuilder.py GraphBuilderTestCase 48 48 0 22 0 0%
tests/test_graphBuilder.py (no class) 17 0 3 0 0 100%
tests/test_instrument.py BaseDummyInstrument 8 8 0 2 0 0%
tests/test_instrument.py DummyInstrument 0 0 0 0 0 100%
tests/test_instrument.py NotInstrument 1 1 0 0 0 0%
tests/test_instrument.py BadInstrument 3 3 0 0 0 0%
tests/test_instrument.py UnimportableInstrument 3 3 0 0 0 0%
tests/test_instrument.py DimensionPackerTestConfig 0 0 0 0 0 100%
tests/test_instrument.py InstrumentTestCase 105 105 0 32 0 0%
tests/test_instrument.py (no class) 39 0 2 6 0 100%
tests/test_pipeline.py PipelineTestCase 74 74 0 20 0 0%
tests/test_pipeline.py MyMemoryTestCase 0 0 0 0 0 100%
tests/test_pipeline.py (no class) 19 0 3 0 0 100%
tests/test_pipelineIR.py ConfigIRTestCase 14 14 0 0 0 0%
tests/test_pipelineIR.py PipelineIRTestCase 151 151 0 38 0 0%
tests/test_pipelineIR.py MyMemoryTestCase 0 0 0 0 0 100%
tests/test_pipelineIR.py (no class) 29 0 3 0 0 100%
tests/test_pipelineLoadSubset.py PipelineLoadSubsetTest 42 42 0 10 0 0%
tests/test_pipelineLoadSubset.py (no class) 15 0 2 0 0 100%
tests/test_pipelineTask.py ButlerMock 10 10 0 2 0 0%
tests/test_pipelineTask.py AddConnections 0 0 0 0 0 100%
tests/test_pipelineTask.py AddConfig 0 0 0 0 0 100%
tests/test_pipelineTask.py AddTask 3 3 0 0 0 0%
tests/test_pipelineTask.py AddTask2 4 4 0 0 0 0%
tests/test_pipelineTask.py PipelineTaskTestCase 164 164 0 46 0 0%
tests/test_pipelineTask.py MyMemoryTestCase 0 0 0 0 0 100%
tests/test_pipelineTask.py (no class) 41 0 3 0 0 100%
tests/test_pipeline_graph.py MockRegistry 6 6 0 0 0 0%
tests/test_pipeline_graph.py PipelineGraphTestCase 279 279 0 56 0 0%
tests/test_pipeline_graph.py PipelineGraphResolveTestCase 166 166 0 28 0 0%
tests/test_pipeline_graph.py (no class) 84 0 3 14 0 100%
tests/test_quantumGraph.py Dummy1Connections 0 0 0 0 0 100%
tests/test_quantumGraph.py Dummy1Config 0 0 0 0 0 100%
tests/test_quantumGraph.py Dummy1PipelineTask 0 0 0 0 0 100%
tests/test_quantumGraph.py Dummy2Connections 0 0 0 0 0 100%
tests/test_quantumGraph.py Dummy2Config 0 0 0 0 0 100%
tests/test_quantumGraph.py Dummy2PipelineTask 0 0 0 0 0 100%
tests/test_quantumGraph.py Dummy3Connections 0 0 0 0 0 100%
tests/test_quantumGraph.py Dummy3Config 0 0 0 0 0 100%
tests/test_quantumGraph.py Dummy3PipelineTask 0 0 0 0 0 100%
tests/test_quantumGraph.py Dummy4Connections 0 0 0 0 0 100%
tests/test_quantumGraph.py Dummy4Config 0 0 0 0 0 100%
tests/test_quantumGraph.py Dummy4PipelineTask 0 0 0 0 0 100%
tests/test_quantumGraph.py QuantumGraphTestCase 270 270 0 113 0 0%
tests/test_quantumGraph.py MyMemoryTestCase 0 0 0 0 0 100%
tests/test_quantumGraph.py (no class) 88 0 3 0 0 100%
tests/test_struct.py StructTestCase 33 33 0 10 0 0%
tests/test_struct.py MyMemoryTestCase 0 0 0 0 0 100%
tests/test_struct.py (no class) 13 0 3 0 0 100%
tests/test_task.py AddConfig 0 0 0 0 0 100%
tests/test_task.py AddTask 2 2 0 0 0 0%
tests/test_task.py MultConfig 0 0 0 0 0 100%
tests/test_task.py MultTask 2 2 0 0 0 0%
tests/test_task.py AddMultConfig 0 0 0 0 0 100%
tests/test_task.py AddMultTask 11 11 0 2 0 0%
tests/test_task.py AddMultTask2 0 0 0 0 0 100%
tests/test_task.py AddTwiceTask 2 2 0 0 0 0%
tests/test_task.py TaskTestCase 132 132 0 26 0 0%
tests/test_task.py TaskTestCase.test_annotate_task_exception.TestError 1 1 0 0 0 0%
tests/test_task.py MyMemoryTestCase 0 0 0 0 0 100%
tests/test_task.py (no class) 56 0 3 8 0 100%
tests/test_taskmetadata.py TaskMetadataTestCase 159 159 0 40 0 0%
tests/test_taskmetadata.py TaskMetadataTestCase.testValidation.BadThing 0 0 0 0 0 100%
tests/test_taskmetadata.py (no class) 15 2 2 2 0 88%
tests/test_testUtils.py VisitConnections 3 3 0 2 0 0%
tests/test_testUtils.py PatchConnections 3 3 0 2 0 0%
tests/test_testUtils.py SkyPixConnections 0 0 0 0 0 100%
tests/test_testUtils.py VisitConfig 0 0 0 0 0 100%
tests/test_testUtils.py PatchConfig 0 0 0 0 0 100%
tests/test_testUtils.py SkyPixConfig 0 0 0 0 0 100%
tests/test_testUtils.py VisitTask 5 5 0 0 0 0%
tests/test_testUtils.py PatchTask 7 7 0 4 0 0%
tests/test_testUtils.py SkyPixTask 1 1 0 0 0 0%
tests/test_testUtils.py PipelineTaskTestSuite 203 203 0 72 0 0%
tests/test_testUtils.py PipelineTaskTestSuite.testAssertValidInitOutputMissing.BadVisitTask 2 2 0 0 0 0%
tests/test_testUtils.py PipelineTaskTestSuite.testAssertValidInitOutputSingle.BadVisitTask 2 2 0 0 0 0%
tests/test_testUtils.py PipelineTaskTestSuite.testAssertValidInitOutputMultiple.BadPatchTask 3 3 0 0 0 0%
tests/test_testUtils.py PipelineTaskTestSuite.testLintConnectionsMissingMultiple.BadConnections 0 0 0 0 0 100%
tests/test_testUtils.py PipelineTaskTestSuite.testLintConnectionsExtraMultiple.BadConnections 0 0 0 0 0 100%
tests/test_testUtils.py MyMemoryTestCase 0 0 0 0 0 100%
tests/test_testUtils.py (no class) 81 0 3 4 0 100%
tests/test_utils.py RegionTimeInfoTestCase 12 12 0 6 0 0%
tests/test_utils.py MyMemoryTestCase 0 0 0 0 0 100%
tests/test_utils.py (no class) 13 0 3 0 0 100%
Total   9719 6494 196 3590 31 29%

No items found using the specified filter.