|
|
b12f956e45
|
test: exhaustive integration tests with codecov
- Root package unit tests: Targets, TargetNames, ApplyOptions, error sentinels
- Every provider integration test now covers:
- All Manager interface methods (positive + negative cases)
- GetCapabilities verification (assert expected interfaces)
- VersionQuerier: LatestVersion, ListUpgrades, UpgradeAvailable, VersionCmp
- Holder: Hold, ListHeld, Unhold (apt, dnf)
- Cleaner: Autoremove, Clean
- FileOwner: FileList, Owner (+ not-found cases)
- RepoManager: ListRepos (apt, dnf, flatpak)
- KeyManager: ListKeys (apt, dnf)
- Grouper: GroupList, GroupInfo (pacman, dnf)
- NameNormalizer: NormalizeName, ParseArch table tests (apt, dpkg, dnf, rpm)
- Containertest matrix: 5 distros (debian, alpine, arch, fedora39, fedora-latest)
- CI: coverage profiles uploaded per-job, merged in codecov job
- Added .gitignore for coverage files
|
2026-02-26 02:50:48 +00:00 |
|
|
|
b443269594
|
feat: add integration tests and GitHub Actions CI
Add integration test files for all providers (apt, dpkg, pacman, apk,
dnf, rpm, flatpak, snap, pkg, detect) behind the 'integration' build
tag. Tests exercise real package operations: update, search, info,
install, verify, list, remove, and capability interfaces.
Add GitHub Actions workflow running unit tests on ubuntu-latest and
integration tests on Debian, Ubuntu, Fedora, Alpine, Arch Linux, and
Ubuntu+Flatpak containers/runners.
|
2026-02-26 01:42:19 +00:00 |
|