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) } } }