Coverage report: 92%

Files Functions Classes

coverage.py v7.6.0, created at 2026-06-17 09:00 +0000

File class statements missing excluded branches partial coverage
britney.py (no class) 3 1 0 2 1 60%
britney2/__init__.py PackageId 8 3 0 4 2 58%
britney2/__init__.py BinaryPackageId 3 0 0 0 0 100%
britney2/__init__.py MultiArch 9 3 0 8 3 65%
britney2/__init__.py BinaryPackage 1 0 0 0 0 100%
britney2/__init__.py SourcePackage 0 0 0 0 0 100%
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 18 0 8 4 0 100%
britney2/__init__.py Suites 17 2 0 6 1 87%
britney2/__init__.py (no class) 117 1 0 42 1 99%
britney2/britney.py Britney 709 114 65 329 45 82%
britney2/britney.py (no class) 64 5 0 6 2 90%
britney2/excuse.py ExcuseDependency 25 1 0 20 2 93%
britney2/excuse.py Excuse 219 4 0 103 7 97%
britney2/excuse.py (no class) 77 1 0 30 1 98%
britney2/excusedeps.py DependencySpec 1 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) 20 1 0 8 1 93%
britney2/excusefinder.py ExcuseFinder 320 19 0 170 19 92%
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 19 0 0 14 0 100%
britney2/hints.py PolicyHintParserProto 0 0 0 0 0 100%
britney2/hints.py HintType 1 0 0 0 0 100%
britney2/hints.py Hint 41 6 0 26 6 79%
britney2/hints.py HintParser 62 0 0 22 1 99%
britney2/hints.py (no class) 72 2 0 32 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 213 18 17 87 6 91%
britney2/inputs/suiteloader.py (no class) 52 0 2 28 0 100%
britney2/installability/__init__.py (no class) 0 0 0 0 0 100%
britney2/installability/builder.py InstallabilityTesterBuilder 122 1 0 76 1 99%
britney2/installability/builder.py (no class) 60 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 131 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) 37 2 0 4 1 93%
britney2/installability/universe.py BinaryPackageRelation 0 0 0 0 0 100%
britney2/installability/universe.py BinaryPackageUniverse 15 0 0 0 0 100%
britney2/installability/universe.py (no class) 27 1 0 10 1 95%
britney2/migration.py MigrationManager 229 9 0 108 7 95%
britney2/migration.py (no class) 42 5 0 18 2 88%
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 761 65 0 447 45 90%
britney2/policies/autopkgtest.py (no class) 107 7 0 26 4 92%
britney2/policies/lintian.py LintianResult 0 0 0 0 0 100%
britney2/policies/lintian.py Result 0 0 0 0 0 100%
britney2/policies/lintian.py LintianPolicy 84 3 2 33 3 95%
britney2/policies/lintian.py (no class) 33 4 0 2 1 86%
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 41 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 24 8 88 12 86%
britney2/policies/policy.py RCBugPolicy 84 7 3 42 3 92%
britney2/policies/policy.py PiupartsState 11 4 0 8 1 63%
britney2/policies/policy.py PiupartsResult 0 0 0 0 0 100%
britney2/policies/policy.py PiupartsPolicy 70 1 8 27 2 97%
britney2/policies/policy.py DependsPolicy 84 3 0 46 2 96%
britney2/policies/policy.py BuildDepResult 0 0 0 0 0 100%
britney2/policies/policy.py BuildDependsPolicy 100 2 0 59 4 96%
britney2/policies/policy.py BuiltUsingPolicy 45 0 0 25 0 100%
britney2/policies/policy.py BlockPolicy 91 2 0 52 3 97%
britney2/policies/policy.py BuiltOnBuilddPolicy 67 3 2 36 5 92%
britney2/policies/policy.py ImplicitDependencyPolicy 126 0 0 72 0 100%
britney2/policies/policy.py ReverseRemovalPolicy 39 0 0 16 0 100%
britney2/policies/policy.py ReproducibleState 11 5 0 8 2 53%
britney2/policies/policy.py ReproducibleData 0 0 0 0 0 100%
britney2/policies/policy.py ReproduciblePolicy 195 51 0 121 30 73%
britney2/policies/policy.py (no class) 194 3 10 26 1 98%
britney2/transaction.py UndoItem 0 0 0 0 0 100%
britney2/transaction.py MigrationTransactionState 62 3 0 30 1 96%
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 ExcusesOutputFormat 0 0 0 0 0 100%
britney2/utils.py GetDependencySolversProto 0 0 0 0 0 100%
britney2/utils.py (no class) 496 32 52 310 24 92%
Total   6328 440 260 3049 272 92%

No items found using the specified filter.