mesh/delivery superseded: a newer head of the same pull request
mesh/check failed: g14: novox/mesh-catalog#464: checks/health/go.mod names mesh-sdk a9560890ee26, which is neither on mesh-sdk's trunk nor the group's…
42 lines
1.1 KiB
Go
42 lines
1.1 KiB
Go
package main
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"git.novox.be/novox/mesh-catalog/checks/trunk"
|
|
)
|
|
|
|
// The script's run of this check over the real tree (novox/hq ADR 0529 clause 2): every rule holds.
|
|
func TestTheCatalogueKeepsEveryRuleOfOwnedPaths(t *testing.T) {
|
|
found, err := Check("../..", nil)
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
for _, f := range found {
|
|
t.Errorf("%s: %s: %s (rule %d, novox/hq ADR 0422 §8)", f.Module, f.ID, f.Why, f.Rule)
|
|
}
|
|
}
|
|
|
|
// And the list of system directories' known exceptions holds no line the trunk's copy at the merge base does not (rule 5). A trunk
|
|
// with none had no list: its first copy. Skipped, and said, where no trunk is beside.
|
|
func TestTheSystemListHoldsNoLineTheTrunksDoesNot(t *testing.T) {
|
|
path, ok := trunk.Copy(t, "checks/owned/system-known")
|
|
var base []string
|
|
if ok {
|
|
lines, err := readLines(path)
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
base = append([]string{}, lines...)
|
|
}
|
|
found, err := Check("../..", base)
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
for _, f := range found {
|
|
if f.Rule == 5 {
|
|
t.Errorf("%s: %s: %s (rule %d, issue 1841)", f.Module, f.ID, f.Why, f.Rule)
|
|
}
|
|
}
|
|
}
|