Coverage report: 89%

Files Functions Classes

coverage.py v7.6.0, created at 2025-10-17 17:32 +0000

File class statements missing excluded branches partial coverage
britney.py (no class) 3 1 0 2 1 60%
britney2/__init__.py DependencyType 3 0 0 0 0 100%
britney2/__init__.py SuiteClass 4 0 0 0 0 100%
britney2/__init__.py Suite 21 0 0 4 0 100%
britney2/__init__.py TargetSuite 21 0 8 6 0 100%
britney2/__init__.py Suites 21 2 0 6 1 89%
britney2/__init__.py SourcePackage 11 1 0 0 0 91%
britney2/__init__.py PackageId 8 3 0 4 2 58%
britney2/__init__.py BinaryPackageId 3 1 0 0 0 67%
britney2/__init__.py BinaryPackage 0 0 0 0 0 100%
britney2/__init__.py (no class) 89 1 0 30 1 98%
britney2/britney.py Britney 704 130 65 329 48 79%
britney2/britney.py (no class) 64 5 0 6 2 90%
britney2/excuse.py ExcuseDependency 31 1 0 20 2 94%
britney2/excuse.py Excuse 227 8 0 107 9 94%
britney2/excuse.py (no class) 74 1 0 28 1 98%
britney2/excusedeps.py DependencySpec 3 0 0 0 0 100%
britney2/excusedeps.py DependencyState 6 0 0 0 0 100%
britney2/excusedeps.py ImpossibleDependencyState 5 0 0 0 0 100%
britney2/excusedeps.py (no class) 16 1 0 6 1 91%
britney2/excusefinder.py ExcuseFinder 317 27 0 166 24 89%
britney2/excusefinder.py (no class) 27 4 0 4 2 81%
britney2/hints.py MalformedHintException 0 0 0 0 0 100%
britney2/hints.py HintAnnotate 0 0 0 0 0 100%
britney2/hints.py HintCollection 5 0 0 0 0 100%
britney2/hints.py PolicyHintParserProto 0 0 0 0 0 100%
britney2/hints.py HintType 11 0 0 0 0 100%
britney2/hints.py Hint 41 7 0 26 6 78%
britney2/hints.py HintParser 64 0 0 22 1 99%
britney2/hints.py (no class) 71 2 0 40 2 96%
britney2/inputs/__init__.py (no class) 0 0 0 0 0 100%
britney2/inputs/suiteloader.py MissingRequiredConfigurationError 0 0 0 0 0 100%
britney2/inputs/suiteloader.py SuiteContentLoader 25 1 1 13 4 87%
britney2/inputs/suiteloader.py DebMirrorLikeSuiteContentLoader 194 22 17 74 6 87%
britney2/inputs/suiteloader.py (no class) 50 0 2 28 0 100%
britney2/installability/__init__.py (no class) 0 0 0 0 0 100%
britney2/installability/builder.py InstallabilityTesterBuilder 119 11 2 70 1 89%
britney2/installability/builder.py (no class) 61 1 0 29 1 98%
britney2/installability/solver.py OrderNode 2 0 0 0 0 100%
britney2/installability/solver.py InstallabilitySolver 112 0 21 48 0 100%
britney2/installability/solver.py (no class) 89 5 14 34 2 94%
britney2/installability/tester.py InstallabilityTester 246 2 6 126 3 98%
britney2/installability/tester.py InstallabilityStats 18 0 0 0 0 100%
britney2/installability/tester.py ArchStats 39 1 0 18 0 98%
britney2/installability/tester.py (no class) 38 2 0 4 1 93%
britney2/installability/universe.py BinaryPackageRelation 4 0 0 0 0 100%
britney2/installability/universe.py BinaryPackageUniverse 15 0 0 0 0 100%
britney2/installability/universe.py (no class) 23 1 0 8 1 94%
britney2/migration.py MigrationManager 224 11 0 108 7 93%
britney2/migration.py (no class) 43 5 0 18 2 89%
britney2/migrationitem.py MigrationItem 53 2 0 28 2 95%
britney2/migrationitem.py MigrationItemFactory 49 1 0 28 1 97%
britney2/migrationitem.py (no class) 37 0 0 18 0 100%
britney2/policies/__init__.py PolicyVerdict 4 0 0 0 0 100%
britney2/policies/__init__.py ApplySrcPolicy 2 0 0 0 0 100%
britney2/policies/__init__.py (no class) 41 0 0 17 0 100%
britney2/policies/autopkgtest.py Result 1 0 0 0 0 100%
britney2/policies/autopkgtest.py AutopkgtestPolicy 692 67 0 408 43 89%
britney2/policies/autopkgtest.py (no class) 102 7 0 26 4 91%
britney2/policies/lintian.py LintianPolicy 84 5 2 33 4 92%
britney2/policies/lintian.py (no class) 22 4 0 2 1 79%
britney2/policies/policy.py PolicyLoadRequest 13 0 0 4 0 100%
britney2/policies/policy.py PolicyEngine 45 0 0 28 0 100%
britney2/policies/policy.py BasePolicy 2 0 43 2 1 75%
britney2/policies/policy.py AbstractBasePolicy 9 0 0 0 0 100%
britney2/policies/policy.py SimplePolicyHint 6 4 0 4 0 20%
britney2/policies/policy.py AgeDayHint 1 0 0 0 0 100%
britney2/policies/policy.py IgnoreRCBugHint 1 0 0 0 0 100%
britney2/policies/policy.py AgePolicy 184 26 8 88 13 85%
britney2/policies/policy.py RCBugPolicy 74 8 3 36 4 89%
britney2/policies/policy.py PiupartsPolicy 71 1 8 29 2 97%
britney2/policies/policy.py DependsPolicy 80 2 0 44 2 97%
britney2/policies/policy.py BuildDepResult 0 0 0 0 0 100%
britney2/policies/policy.py BuildDependsPolicy 101 3 0 60 5 95%
britney2/policies/policy.py BuiltUsingPolicy 43 2 0 23 2 94%
britney2/policies/policy.py BlockPolicy 92 2 0 50 3 96%
britney2/policies/policy.py BuiltOnBuilddPolicy 70 3 2 38 5 93%
britney2/policies/policy.py ImplicitDependencyPolicy 126 0 0 70 0 100%
britney2/policies/policy.py ReverseRemovalPolicy 40 3 0 16 1 93%
britney2/policies/policy.py ReproduciblePolicy 120 120 2 65 0 0%
britney2/policies/policy.py (no class) 162 3 11 20 1 98%
britney2/transaction.py UndoItem 0 0 0 0 0 100%
britney2/transaction.py MigrationTransactionState 62 5 0 30 2 92%
britney2/transaction.py (no class) 20 1 0 8 1 93%
britney2/utils.py MigrationConstraintException 0 0 0 0 0 100%
britney2/utils.py Sorted 0 0 0 0 0 100%
britney2/utils.py Opener 0 0 0 0 0 100%
britney2/utils.py GetDependencySolversProto 0 0 0 0 0 100%
britney2/utils.py (no class) 469 36 52 295 25 90%
Total   6030 562 267 2854 253 89%

No items found using the specified filter.