Skip to content

Adopt reusable Compatibility module tests - #9

Draft
kudit wants to merge 3 commits into
mainfrom
agent/adopt-compatibility-testing
Draft

Adopt reusable Compatibility module tests#9
kudit wants to merge 3 commits into
mainfrom
agent/adopt-compatibility-testing

Conversation

@kudit

@kudit kudit commented Aug 23, 2026

Copy link
Copy Markdown
Owner

Summary

  • declare Compatibility as a direct dependency instead of relying on Color's transitive dependency
  • add DeviceKit module metadata and move deterministic Device regression coverage into reusable TestCase collections
  • expose the same tests through Compatibility 1.19.0's ModuleTestEntry Swift Testing bridge
  • remove duplicated XCTest-only assertions while preserving the same lookup and capability coverage

Dependency

Blocked on Compatibility PR #2 being merged and Compatibility 1.19.0 being available as a package release/tag.

Validation

The branch changes only Package.swift, adds Sources/DeviceModule.swift, and updates Tests/DeviceSwiftPMTests/DeviceSwiftPMTests.swift. Runtime/build validation should be performed after Compatibility 1.19.0 is resolvable.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant