diff --git a/test/e2e/test_suites/test_kcl_vet_output_json_1/input b/test/e2e/test_suites/test_kcl_vet_output_json_1/input new file mode 100644 index 0000000..0598290 --- /dev/null +++ b/test/e2e/test_suites/test_kcl_vet_output_json_1/input @@ -0,0 +1 @@ +kcl vet --format json --schema User data.json main.k --output json diff --git a/test/e2e/test_suites/test_kcl_vet_output_json_1/stderr b/test/e2e/test_suites/test_kcl_vet_output_json_1/stderr new file mode 100644 index 0000000..04d4f46 --- /dev/null +++ b/test/e2e/test_suites/test_kcl_vet_output_json_1/stderr @@ -0,0 +1,21 @@ +[ + { + "errorType": "EvaluationError", + "file": "data.json", + "line": 1, + "column": 1, + "details": { + "errorMessage": "Instance check failed", + "codeSnippet": "{" + }, + "schema": { + "filepath": "main.k", + "lineInFile": 10, + "columnInFile": 1, + "details": { + "errorMessage": "Check failed on the condition", + "codeSnippet": "age > 10" + } + } + } +] \ No newline at end of file diff --git a/test/e2e/test_suites/test_kcl_vet_output_json_1/stdout b/test/e2e/test_suites/test_kcl_vet_output_json_1/stdout new file mode 100644 index 0000000..e69de29 diff --git a/test/e2e/test_suites/test_kcl_vet_output_json_1/test_space/data.json b/test/e2e/test_suites/test_kcl_vet_output_json_1/test_space/data.json new file mode 100644 index 0000000..eeb8f24 --- /dev/null +++ b/test/e2e/test_suites/test_kcl_vet_output_json_1/test_space/data.json @@ -0,0 +1,17 @@ +{ + "name": "Alice", + "age": 5, + "message": "This is Alice", + "data": { + "id": 1, + "value": "value1" + }, + "labels": { + "key": "value" + }, + "hc": [ + 1, + 2, + 3 + ] +} \ No newline at end of file diff --git a/test/e2e/test_suites/test_kcl_vet_output_json_1/test_space/main.k b/test/e2e/test_suites/test_kcl_vet_output_json_1/test_space/main.k new file mode 100644 index 0000000..e8264f9 --- /dev/null +++ b/test/e2e/test_suites/test_kcl_vet_output_json_1/test_space/main.k @@ -0,0 +1,15 @@ +schema User: + name: str + age: int + message?: str + data: Data + labels: {str:} + hc: [int] + + check: + age > 10 + +schema Data: + id: int + value: str +