This commit is contained in:
Andrey Pokhilko
2022-02-22 18:58:58 +03:00
parent b36e282b9a
commit b4071f8bb0
2 changed files with 30 additions and 3 deletions

View File

@@ -41,8 +41,9 @@ func outputSpec(label string, spec *openapi.OpenAPI, t *testing.T) string {
}
func TestEntries(t *testing.T) {
logger.InitLoggerStderrOnly(logging.INFO)
files, err := getFiles("./test_artifacts/")
logger.InitLoggerStderrOnly(logging.DEBUG)
//files, err := getFiles("/media/bigdisk/UP9/trcc/alon-up9")
files, err := getFiles("/media/bigdisk/UP9")
if err != nil {
t.Log(err)
t.FailNow()
@@ -51,6 +52,22 @@ func TestEntries(t *testing.T) {
loadStartingOAS("test_artifacts/catalogue.json", "catalogue")
loadStartingOAS("test_artifacts/trcc.json", "trcc-api-service")
go func() {
for {
time.Sleep(1 * time.Second)
GetOasGeneratorInstance().ServiceSpecs.Range(func(key, val interface{}) bool {
svc := key.(string)
t.Logf("Getting spec for %s", svc)
gen := val.(*SpecGen)
_, err := gen.GetSpec()
if err != nil {
t.Error(err)
}
return true
})
}
}()
cnt, err := feedEntries(files, true)
if err != nil {
t.Log(err)
@@ -157,6 +174,12 @@ func TestFileSingle(t *testing.T) {
if len(diff) > 0 {
t.Errorf("Generated spec does not match expected:\n%s", diff.String())
if os.Getenv("MIZU_OAS_WRITE_FILES") != "" {
err = ioutil.WriteFile(file+".spec.json", []byte(specText), 0644)
if err != nil {
panic(err)
}
}
}
return true

View File

@@ -69,7 +69,11 @@ func TestOpMerging(t *testing.T) {
{nil, nil, nil},
{&openapi.Operation{}, nil, &openapi.Operation{}},
{nil, &openapi.Operation{}, &openapi.Operation{}},
{&openapi.Operation{}, &openapi.Operation{}, &openapi.Operation{}},
{
&openapi.Operation{OperationID: "op1"},
&openapi.Operation{OperationID: "op2"},
&openapi.Operation{OperationID: "op1"},
},
// has historicIds
}
for _, tc := range testCases {