Say that a provider's own name is not on its consumers' entries (hq ADR 0346)
mesh/merge-gate head 52df577d8d49 merged into trunk 6f1a05366c1d — pass: builds build-agent, mesh-controller → ace, g14, novox, shanks; no bus step; every …
mesh/repo-check head 52df577d8d49 merged into trunk 6f1a05366c1d — pass: its merge-check.sh passed
mesh/delivery ready: it delivers once merged
mesh/merge-gate head 52df577d8d49 merged into trunk 6f1a05366c1d — pass: builds build-agent, mesh-controller → ace, g14, novox, shanks; no bus step; every …
mesh/repo-check head 52df577d8d49 merged into trunk 6f1a05366c1d — pass: its merge-check.sh passed
mesh/delivery ready: it delivers once merged
This commit is contained in:
@@ -147,3 +147,17 @@ func TestAServedNameIsCheckedWhenTheDefinitionIsRead(t *testing.T) {
|
||||
t.Fatalf("its own name is accepted: %v", err)
|
||||
}
|
||||
}
|
||||
|
||||
// The provider's contributions file carries no own name on a consumer's entry (ADR 0346 §4): only what
|
||||
// is derived for that consumer is there (ADR 0202 §5), and the provider reads its own names in its files.
|
||||
func TestAProvidersOwnNameIsNotOnItsConsumersEntry(t *testing.T) {
|
||||
m := aForgeManifest(t)
|
||||
r := Resolution{Node: "home", PublicDomain: "example.org", Modules: []Manifest{m}}
|
||||
derived, err := r.derivedFor("npm-package-registry", "lab_home", "lab", "", nil)
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
if derived != nil {
|
||||
t.Fatalf("a consumer's entry carries only what was derived for it: %v", derived)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user