From 5f11fd70bef6ec822a475662c62cfcaa4091b75b Mon Sep 17 00:00:00 2001 From: Yaroslav Bolyukin Date: Wed, 06 May 2026 01:50:02 +0000 Subject: [PATCH] test: reenable more upstream tests --- --- /dev/null +++ b/tests/cpp_test_suite_golden_override/error.function_duplicate_param.jsonnet.golden @@ -0,0 +1 @@ +static analysis errors: local is already defined in the current frame: x; do not define identity functions manually, use std.id instead \ No newline at end of file --- /dev/null +++ b/tests/cpp_test_suite_golden_override/error.parse.object_local_clash.jsonnet.golden @@ -0,0 +1 @@ +static analysis errors: local is already defined in the current frame: x; unused local: x \ No newline at end of file --- /dev/null +++ b/tests/go_testdata_golden_override/div3.jsonnet.golden @@ -0,0 +1 @@ +0.0000000000000000000000000000009999999999999999 \ No newline at end of file --- /dev/null +++ b/tests/go_testdata_golden_override/number_leading_zero.jsonnet.golden @@ -0,0 +1,3 @@ +syntax error: expected end of file, got number "42" + number_leading_zero.jsonnet:1:2 + number_leading_zero.jsonnet:1:2-3: parse imported \ No newline at end of file --- /dev/null +++ b/tests/go_testdata_golden_override/pow6.jsonnet.golden @@ -0,0 +1 @@ +179754255558440960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 \ No newline at end of file --- a/tests/tests/cpp_test_suite.rs +++ b/tests/tests/cpp_test_suite.rs @@ -118,9 +118,6 @@ // Parser fails with stack overflow. While is a bug, this is a too unusual // thing to run untrusted jsonnet code? Will be fixed with nom/rowan. "error.parse.deep_array_nesting.jsonnet", - // Runtime, not static error in jrsonnet - "error.parse.object_local_clash.jsonnet", - "error.function_duplicate_param.jsonnet", // Too slow to throw due to how lazyness is implemented in jrsonnet "error.recursive_object_non_term.jsonnet", // In jrsonnet returns the one passed argument, works as Rust's dbg!() @@ -135,7 +132,7 @@ // Something is wrong, go-jsonnet skips safe integer range check here "bitwise_or9.jsonnet", - // Jrsonnet does not use byte strings, all utf8 is converted to bytes first + // Bad check: https://github.com/databricks/sjsonnet/issues/793#issuecomment-4323153709 "builtinBase64_string_high_codepoint.jsonnet", // Split by empty string is string characters, same as everywhere else "builtinSplitLimitR6.jsonnet", @@ -143,8 +140,6 @@ "builtin_escapeStringJson.jsonnet", // golang float formatting is inefficient and not portable "builtin_manifestTomlEx.jsonnet", - "div3.jsonnet", - "pow6.jsonnet", // golang escapes "e" yaml key, does it think it is float? "builtin_manifestYamlDoc.jsonnet", // multi output is a CLI part, not an interpreter. @@ -157,8 +152,6 @@ "native2.jsonnet", "native3.jsonnet", "native6.jsonnet", - // Since when parser should throw an error for that?.. - "number_leading_zero.jsonnet", // Golang fails with max stack frames exceeded error "std.makeArray_recursive_evalutation_order_matters.jsonnet", // Tailstrict semantics is partially unspecified -- gitstuff