package domains import ( "os" "testing" "error-code-system/errcode" ) func TestWriteCatalog(t *testing.T) { if os.Getenv("WRITE_CATALOG") != "1" { t.Skip("set WRITE_CATALOG=1 to regenerate sys.json agent.json squad.json intent.json") } r := errcode.NewRegistry() RegisterAll(r) for _, domain := range []string{"sys", "agent", "squad", "intent"} { data, err := ExportDomain(r, domain) if err != nil { t.Fatal(err) } if err := os.WriteFile(domain+".json", data, 0o644); err != nil { t.Fatal(err) } } }