mirror of
https://github.com/t8y2/dbx.git
synced 2026-10-21 04:50:12 +00:00
fix(agents): allow documented non-listing drivers in coverage matrix
This commit is contained in:
@@ -35,7 +35,13 @@ class MetadataConstraintCoverageTest {
|
||||
Map<String, String> coverage = readCoverageMatrix(agentsRoot.resolve("metadata-constraint-coverage.tsv"));
|
||||
Set<String> discovered = discoverCustomMetadataDrivers(agentsRoot.resolve("drivers"));
|
||||
|
||||
assertEquals(discovered, coverage.keySet());
|
||||
// One-directional on purpose: every driver with a custom metadata override must be
|
||||
// documented, but the matrix may also document drivers that only customize other
|
||||
// metadata surfaces (e.g. column/primary-key queries via INFORMATION_SCHEMA) without
|
||||
// overriding the listing methods this test discovers.
|
||||
Set<String> undocumented = new HashSet<>(discovered);
|
||||
undocumented.removeAll(coverage.keySet());
|
||||
assertTrue(undocumented.isEmpty(), "custom metadata drivers missing from coverage matrix: " + undocumented);
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
Reference in New Issue
Block a user