Coverage report: 33%

Files Functions Classes

coverage.py v7.5.0, created at 2024-04-24 23:51 -0700

File class statements missing excluded branches partial coverage
python/lsst/__init__.py (no class) 2 0 0 0 0 100%
python/lsst/pex/__init__.py (no class) 2 0 0 0 0 100%
python/lsst/pex/config/__init__.py (no class) 14 0 0 0 0 100%
python/lsst/pex/config/callStack.py StackFrame 19 8 0 6 0 52%
python/lsst/pex/config/callStack.py (no class) 16 0 0 0 0 100%
python/lsst/pex/config/choiceField.py ChoiceField 16 6 0 12 3 54%
python/lsst/pex/config/choiceField.py (no class) 6 0 0 0 0 100%
python/lsst/pex/config/comparison.py (no class) 6 0 0 0 0 100%
python/lsst/pex/config/config.py _PexConfigGenericAlias 2 2 0 0 0 0%
python/lsst/pex/config/config.py UnexpectedProxyUsageError 0 0 0 0 0 100%
python/lsst/pex/config/config.py ConfigMeta 20 0 0 10 0 100%
python/lsst/pex/config/config.py FieldValidationError 13 13 0 0 0 0%
python/lsst/pex/config/config.py Field 97 48 0 42 11 46%
python/lsst/pex/config/config.py RecordingImporter 10 2 0 0 0 80%
python/lsst/pex/config/config.py Config 145 70 0 70 10 48%
python/lsst/pex/config/config.py (no class) 127 9 0 10 4 91%
python/lsst/pex/config/configChoiceField.py SelectionSet 42 42 0 22 0 0%
python/lsst/pex/config/configChoiceField.py ConfigInstanceDict 91 91 0 50 0 0%
python/lsst/pex/config/configChoiceField.py ConfigChoiceField 86 79 0 44 0 5%
python/lsst/pex/config/configChoiceField.py (no class) 71 1 0 2 1 97%
python/lsst/pex/config/configDictField.py ConfigDict 32 32 0 20 0 0%
python/lsst/pex/config/configDictField.py ConfigDictField 66 56 0 40 4 13%
python/lsst/pex/config/configDictField.py (no class) 19 0 0 0 0 100%
python/lsst/pex/config/configField.py ConfigField 54 49 0 22 2 9%
python/lsst/pex/config/configField.py (no class) 20 0 0 0 0 100%
python/lsst/pex/config/configurableField.py ConfigurableInstance 53 53 0 20 0 0%
python/lsst/pex/config/configurableField.py ConfigurableField 78 62 0 32 4 22%
python/lsst/pex/config/configurableField.py (no class) 45 0 0 6 3 94%
python/lsst/pex/config/convert.py (no class) 7 2 0 0 0 71%
python/lsst/pex/config/dictField.py Dict 60 60 0 32 0 0%
python/lsst/pex/config/dictField.py DictField 73 62 0 40 5 14%
python/lsst/pex/config/dictField.py (no class) 39 1 0 4 2 93%
python/lsst/pex/config/history.py Color 36 36 0 20 0 0%
python/lsst/pex/config/history.py (no class) 16 0 0 0 0 100%
python/lsst/pex/config/listField.py List 77 77 0 38 0 0%
python/lsst/pex/config/listField.py ListField 74 50 0 42 7 28%
python/lsst/pex/config/listField.py (no class) 46 1 0 4 2 94%
python/lsst/pex/config/rangeField.py RangeField 28 12 0 24 7 44%
python/lsst/pex/config/rangeField.py (no class) 8 0 0 0 0 100%
python/lsst/pex/config/registry.py ConfigurableWrapper 3 3 0 0 0 0%
python/lsst/pex/config/registry.py Registry 17 17 0 8 0 0%
python/lsst/pex/config/registry.py RegistryAdaptor 5 5 0 0 0 0%
python/lsst/pex/config/registry.py RegistryInstanceDict 20 20 0 14 0 0%
python/lsst/pex/config/registry.py RegistryField 6 6 0 0 0 0%
python/lsst/pex/config/registry.py (no class) 38 0 0 0 0 100%
python/lsst/pex/config/version.py (no class) 6 0 0 0 0 100%
python/lsst/pex/config/wrap.py (no class) 13 0 0 0 0 100%
tests/testLib.py (no class) 7 0 0 0 0 100%
tests/test_Config.py Simple 0 0 0 0 0 100%
tests/test_Config.py InnerConfig 0 0 0 0 0 100%
tests/test_Config.py OuterConfig 5 5 0 2 0 0%
tests/test_Config.py Complex 0 0 0 0 0 100%
tests/test_Config.py Deprecation 0 0 0 0 0 100%
tests/test_Config.py ConfigTest 272 272 0 34 0 0%
tests/test_Config.py ConfigTest.testRangeFieldConstructor.Cfg1 0 0 0 0 0 100%
tests/test_Config.py ConfigTest.testRangeFieldDefault.Cfg1 0 0 0 0 0 100%
tests/test_Config.py ConfigTest.testRangeFieldDefault.Cfg2 0 0 0 0 0 100%
tests/test_Config.py ConfigTest.testInheritance.AAA 0 0 0 0 0 100%
tests/test_Config.py ConfigTest.testInheritance.BBB 0 0 0 0 0 100%
tests/test_Config.py ConfigTest.testInheritance.CCC 0 0 0 0 0 100%
tests/test_Config.py ConfigTest.testInheritance.DDD 0 0 0 0 0 100%
tests/test_Config.py ConfigTest.testInheritance.EEE 0 0 0 0 0 100%
tests/test_Config.py ConfigTest.testInheritance.FFF 0 0 0 0 0 100%
tests/test_Config.py ConfigTest.testInheritance.GGG 0 0 0 0 0 100%
tests/test_Config.py ConfigTest.testInheritance.HHH 0 0 0 0 0 100%
tests/test_Config.py ConfigTest.testInheritance.III 0 0 0 0 0 100%
tests/test_Config.py (no class) 67 5 0 8 4 88%
tests/test__file__.py FileConfig 0 0 0 0 0 100%
tests/test__file__.py FilenameTestCase 5 5 0 0 0 0%
tests/test__file__.py (no class) 11 1 0 2 1 85%
tests/test_configChoiceField.py Config1 3 3 0 2 0 0%
tests/test_configChoiceField.py Config2 0 0 0 0 0 100%
tests/test_configChoiceField.py Config3 0 0 0 0 0 100%
tests/test_configChoiceField.py ConfigChoiceFieldTest 55 55 0 4 0 0%
tests/test_configChoiceField.py (no class) 28 1 0 4 2 91%
tests/test_configDictField.py Config1 1 1 0 0 0 0%
tests/test_configDictField.py Config2 0 0 0 0 0 100%
tests/test_configDictField.py Config3 0 0 0 0 0 100%
tests/test_configDictField.py ConfigDictFieldTest 72 72 0 6 0 0%
tests/test_configDictField.py ConfigDictFieldTest.testConstructor.BadKeytype 0 0 0 0 0 100%
tests/test_configDictField.py ConfigDictFieldTest.testConstructor.BadItemtype 0 0 0 0 0 100%
tests/test_configDictField.py ConfigDictFieldTest.testConstructor.BadItemCheck 0 0 0 0 0 100%
tests/test_configDictField.py ConfigDictFieldTest.testConstructor.BadDictCheck 0 0 0 0 0 100%
tests/test_configDictField.py (no class) 22 1 0 4 2 88%
tests/test_configurableField.py Config1 0 0 0 0 0 100%
tests/test_configurableField.py Target1 1 1 0 0 0 0%
tests/test_configurableField.py Config2 0 0 0 0 0 100%
tests/test_configurableField.py ConfigurableFieldTest 62 62 0 2 0 0%
tests/test_configurableField.py ConfigurableFieldTest.testConstructor.BadTarget 0 0 0 0 0 100%
tests/test_configurableField.py ConfigurableFieldTest.testConstructor.NoConfigClass 0 0 0 0 0 100%
tests/test_configurableField.py ConfigurableFieldTest.testConstructor.BadConfigClass 0 0 0 0 0 100%
tests/test_configurableField.py (no class) 21 1 0 4 1 92%
tests/test_dictField.py Config1 0 0 0 0 0 100%
tests/test_dictField.py DictFieldTest 85 85 0 14 0 0%
tests/test_dictField.py DictFieldTest.testConstructor.BadKeytype 0 0 0 0 0 100%
tests/test_dictField.py DictFieldTest.testConstructor.BadItemtype 0 0 0 0 0 100%
tests/test_dictField.py DictFieldTest.testConstructor.BadItemCheck 0 0 0 0 0 100%
tests/test_dictField.py DictFieldTest.testConstructor.BadDictCheck 0 0 0 0 0 100%
tests/test_dictField.py (no class) 19 1 0 6 3 84%
tests/test_history.py PexTestConfig 0 0 0 0 0 100%
tests/test_history.py HistoryTest 9 9 0 0 0 0%
tests/test_history.py (no class) 9 1 0 2 1 82%
tests/test_listField.py Config1 0 0 0 0 0 100%
tests/test_listField.py Config2 0 0 0 0 0 100%
tests/test_listField.py ListFieldTest 71 71 0 2 0 0%
tests/test_listField.py ListFieldTest.testConstructor.BadDtype 0 0 0 0 0 100%
tests/test_listField.py ListFieldTest.testConstructor.BadLengths 0 0 0 0 0 100%
tests/test_listField.py ListFieldTest.testConstructor.BadLength 0 0 0 0 0 100%
tests/test_listField.py ListFieldTest.testConstructor.BadLength2 0 0 0 0 0 100%
tests/test_listField.py (no class) 23 1 0 2 1 92%
tests/test_registry.py ConfigTest 64 64 0 4 0 0%
tests/test_registry.py ConfigTest.setUp.ParentConfig 0 0 0 0 0 100%
tests/test_registry.py ConfigTest.setUp.FooConfig1 0 0 0 0 0 100%
tests/test_registry.py ConfigTest.setUp.FooConfig2 0 0 0 0 0 100%
tests/test_registry.py ConfigTest.setUp.Config1 0 0 0 0 0 100%
tests/test_registry.py ConfigTest.setUp.Config2 0 0 0 0 0 100%
tests/test_registry.py ConfigTest.setUp.FooAlg1 2 2 0 0 0 0%
tests/test_registry.py ConfigTest.setUp.FooAlg2 2 2 0 0 0 0%
tests/test_registry.py ConfigTest.testNesting.MidConfig 0 0 0 0 0 100%
tests/test_registry.py ConfigTest.testNesting.TopConfig 0 0 0 0 0 100%
tests/test_registry.py ConfigTest.testRegistryField.C1 0 0 0 0 0 100%
tests/test_registry.py ConfigTest.testExceptions.C1 0 0 0 0 0 100%
tests/test_registry.py (no class) 13 1 0 2 1 87%
tests/test_ticket1911.py SubConfigDefaultsTest 30 30 0 0 0 0%
tests/test_ticket1911.py SubConfigDefaultsTest.setUp.Configurable 1 1 0 0 0 0%
tests/test_ticket1911.py SubConfigDefaultsTest.setUp.Configurable.ConfigClass 0 0 0 0 0 100%
tests/test_ticket1911.py SubConfigDefaultsTest.testCustomDefaults.Config1 2 2 0 0 0 0%
tests/test_ticket1911.py SubConfigDefaultsTest.testCustomDefaults.Config2 0 0 0 0 0 100%
tests/test_ticket1911.py (no class) 7 1 0 2 1 78%
tests/test_ticket1914.py Config1 0 0 0 0 0 100%
tests/test_ticket1914.py Config2 0 0 0 0 0 100%
tests/test_ticket1914.py Config3 0 0 0 0 0 100%
tests/test_ticket1914.py FieldNameReportingTest 3 3 0 0 0 0%
tests/test_ticket1914.py (no class) 13 1 0 2 1 87%
tests/test_ticket1915.py Config1 0 0 0 0 0 100%
tests/test_ticket1915.py Config2 0 0 0 0 0 100%
tests/test_ticket1915.py Config3 0 0 0 0 0 100%
tests/test_ticket1915.py HistoryMergeTest 11 11 0 6 0 0%
tests/test_ticket1915.py (no class) 12 1 0 2 1 86%
tests/test_ticket1929.py Config1 0 0 0 0 0 100%
tests/test_ticket1929.py Config2 1 1 0 0 0 0%
tests/test_ticket1929.py Config3 1 1 0 0 0 0%
tests/test_ticket1929.py SquashingDefaultsTest 12 12 0 0 0 0%
tests/test_ticket1929.py (no class) 12 1 0 2 1 86%
tests/test_ticket1995.py PexTestConfig 0 0 0 0 0 100%
tests/test_ticket1995.py EqualityTest 7 7 0 0 0 0%
tests/test_ticket1995.py LoadSpecialTest 12 12 0 2 0 0%
tests/test_ticket1995.py (no class) 14 1 0 2 1 88%
tests/test_ticket2818.py ImportTest 8 8 0 0 0 0%
tests/test_ticket2818.py (no class) 7 1 0 2 1 78%
tests/test_ticketDM-7337.py TicketDM7337Test 2 2 0 0 0 0%
tests/test_ticketDM-7337.py (no class) 6 1 0 2 1 75%
tests/test_unloaded_yaml.py UnloadedYaml 2 2 0 0 0 0%
tests/test_unloaded_yaml.py (no class) 13 3 0 2 1 73%
tests/test_wrap.py WrapTest 18 18 0 0 0 0%
tests/test_wrap.py NestedWrapTest 22 22 0 0 0 0%
tests/test_wrap.py (no class) 20 3 0 6 1 85%
tests/ticket2818helper/__init__.py (no class) 0 0 0 0 0 100%
tests/ticket2818helper/define.py TestConfig 0 0 0 0 0 100%
tests/ticket2818helper/define.py TestConfigurable 2 2 0 0 0 0%
tests/ticket2818helper/define.py BaseConfig 0 0 0 0 0 100%
tests/ticket2818helper/define.py (no class) 9 0 0 0 0 100%
Total   2900 1844 0 768 90 33%

No items found using the specified filter.