• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

lib/H07-May-2022-11280

this_file/H22-Nov-2020-42

README.mdH A D22-Nov-2020817 1611

arith_bool.jsonnetH A D22-Nov-20201.6 KiB5340

arith_float.jsonnetH A D22-Nov-20204 KiB140123

arith_float.jsonnet.fmt.goldenH A D22-Nov-20204 KiB140123

arith_string.jsonnetH A D22-Nov-20202 KiB5949

array.jsonnetH A D22-Nov-20202 KiB5844

array.jsonnet.fmt.goldenH A D22-Nov-20202 KiB5844

array_comparison.jsonnetH A D22-Nov-2020237 1716

array_comparison.jsonnet.goldenH A D22-Nov-20202.2 KiB9998

array_comparison2.jsonnetH A D22-Nov-2020248 1716

array_comparison2.jsonnet.goldenH A D22-Nov-20202.5 KiB9998

assert.jsonnetH A D22-Nov-2020657 2316

binary.jsonnetH A D22-Nov-202013 32

binary.jsonnet.fmt.goldenH A D22-Nov-202013 32

comments.jsonnetH A D22-Nov-2020880 4730

comments.jsonnet.fmt.goldenH A D22-Nov-2020952 4730

condition.jsonnetH A D22-Nov-20201.3 KiB4536

count_tests.shH A D22-Nov-2020346 1511

dos_line_endings.jsonnetH A D22-Nov-2020654 2318

dos_line_endings.jsonnet.fmt.goldenH A D22-Nov-2020632 2318

dos_line_endings.jsonnet.goldenH A D22-Nov-202045 43

error.01.jsonnetH A D22-Nov-2020710 2116

error.01.jsonnet.goldenH A D22-Nov-2020183 65

error.02.jsonnetH A D22-Nov-2020593 1813

error.02.jsonnet.goldenH A D22-Nov-202047 32

error.03.jsonnetH A D22-Nov-2020624 1914

error.03.jsonnet.goldenH A D22-Nov-202088 43

error.04.jsonnetH A D22-Nov-2020622 1914

error.04.jsonnet.goldenH A D22-Nov-202088 43

error.05.jsonnetH A D22-Nov-2020660 2015

error.05.jsonnet.goldenH A D22-Nov-2020131 54

error.06.jsonnetH A D22-Nov-2020633 2015

error.06.jsonnet.goldenH A D22-Nov-2020138 54

error.07.jsonnetH A D22-Nov-2020681 2015

error.07.jsonnet.goldenH A D22-Nov-2020183 65

error.08.jsonnetH A D22-Nov-2020634 1914

error.08.jsonnet.goldenH A D22-Nov-202066 32

error.args_commafodder.jsonnetH A D22-Nov-202029 65

error.args_commafodder.jsonnet.goldenH A D22-Nov-202074 21

error.array_fractional_index.jsonnetH A D22-Nov-2020595 1813

error.array_fractional_index.jsonnet.goldenH A D22-Nov-202095 32

error.array_index_string.jsonnetH A D22-Nov-2020594 1813

error.array_index_string.jsonnet.goldenH A D22-Nov-2020102 32

error.array_large_index.jsonnetH A D22-Nov-2020606 1813

error.array_large_index.jsonnet.goldenH A D22-Nov-2020107 32

error.array_recursive_manifest.jsonnetH A D22-Nov-2020597 1813

error.array_recursive_manifest.jsonnet.goldenH A D22-Nov-20201.3 KiB2322

error.assert.fail1.jsonnetH A D22-Nov-2020636 2316

error.assert.fail1.jsonnet.goldenH A D22-Nov-202076 32

error.assert.fail2.jsonnetH A D22-Nov-2020672 2316

error.assert.fail2.jsonnet.goldenH A D22-Nov-202083 32

error.comprehension_spec_object.jsonnetH A D22-Nov-2020602 1813

error.comprehension_spec_object.jsonnet.goldenH A D22-Nov-2020112 32

error.comprehension_spec_object2.jsonnetH A D22-Nov-2020612 1813

error.comprehension_spec_object2.jsonnet.goldenH A D22-Nov-2020113 32

error.computed_field_scope.jsonnetH A D22-Nov-2020608 1813

error.computed_field_scope.jsonnet.goldenH A D22-Nov-202076 21

error.decodeUTF8_float.jsonnetH A D22-Nov-202023 21

error.decodeUTF8_float.jsonnet.goldenH A D22-Nov-2020123 32

error.decodeUTF8_nan.jsonnetH A D22-Nov-202024 21

error.decodeUTF8_nan.jsonnet.goldenH A D22-Nov-2020102 32

error.divide_zero.jsonnetH A D22-Nov-2020588 1813

error.divide_zero.jsonnet.goldenH A D22-Nov-202068 32

error.equality_function.jsonnetH A D22-Nov-2020613 1813

error.equality_function.jsonnet.goldenH A D22-Nov-2020152 43

error.field_not_exist.jsonnetH A D22-Nov-2020591 1813

error.field_not_exist.jsonnet.goldenH A D22-Nov-202079 32

error.format.too_few_values.jsonnetH A D22-Nov-202018 21

error.format.too_few_values.jsonnet.fmt.goldenH A D22-Nov-202018 21

error.format.too_few_values.jsonnet.goldenH A D22-Nov-20201.1 KiB2322

error.function_duplicate_arg.jsonnetH A D22-Nov-2020609 1813

error.function_duplicate_arg.jsonnet.goldenH A D22-Nov-202097 32

error.function_duplicate_param.jsonnetH A D22-Nov-2020597 1813

error.function_duplicate_param.jsonnet.goldenH A D22-Nov-202094 21

error.function_infinite_default.jsonnetH A D22-Nov-2020601 1813

error.function_infinite_default.jsonnet.goldenH A D22-Nov-20201.1 KiB2322

error.function_no_default_arg.jsonnetH A D22-Nov-2020602 1813

error.function_no_default_arg.jsonnet.goldenH A D22-Nov-202076 32

error.function_too_many_args.jsonnetH A D22-Nov-2020620 2014

error.function_too_many_args.jsonnet.goldenH A D22-Nov-2020105 32

error.import_empty.jsonnetH A D22-Nov-2020590 1813

error.import_empty.jsonnet.goldenH A D22-Nov-2020118 32

error.import_static-check-failure.jsonnetH A D22-Nov-202042 21

error.import_static-check-failure.jsonnet.goldenH A D22-Nov-202072 21

error.import_syntax-error.jsonnetH A D22-Nov-202034 21

error.import_syntax-error.jsonnet.goldenH A D22-Nov-202064 21

error.inside_equals_array.jsonnetH A D22-Nov-2020642 2015

error.inside_equals_array.jsonnet.goldenH A D22-Nov-2020356 87

error.inside_equals_object.jsonnetH A D22-Nov-2020652 2015

error.inside_equals_object.jsonnet.goldenH A D22-Nov-2020346 87

error.inside_tostring_array.jsonnetH A D22-Nov-2020608 1813

error.inside_tostring_array.jsonnet.goldenH A D22-Nov-2020135 43

error.inside_tostring_object.jsonnetH A D22-Nov-2020613 1813

error.inside_tostring_object.jsonnet.goldenH A D22-Nov-2020135 43

error.invariant.avoid_output_change.jsonnetH A D22-Nov-2020830 3023

error.invariant.avoid_output_change.jsonnet.goldenH A D22-Nov-2020139 43

error.invariant.equality.jsonnetH A D22-Nov-2020615 1813

error.invariant.equality.jsonnet.goldenH A D22-Nov-2020318 76

error.invariant.option.jsonnetH A D22-Nov-2020820 2721

error.invariant.option.jsonnet.goldenH A D22-Nov-2020136 43

error.invariant.simple.jsonnetH A D22-Nov-2020600 2015

error.invariant.simple.jsonnet.goldenH A D22-Nov-2020126 43

error.invariant.simple2.jsonnetH A D22-Nov-2020622 2015

error.invariant.simple2.jsonnet.goldenH A D22-Nov-2020119 43

error.invariant.simple3.jsonnetH A D22-Nov-2020619 2015

error.invariant.simple3.jsonnet.goldenH A D22-Nov-2020119 43

error.negative_shfit.jsonnetH A D22-Nov-202013 21

error.negative_shfit.jsonnet.goldenH A D22-Nov-202081 32

error.obj_assert.fail1.jsonnetH A D22-Nov-2020673 2316

error.obj_assert.fail1.jsonnet.goldenH A D22-Nov-2020316 76

error.obj_assert.fail2.jsonnetH A D22-Nov-2020709 2316

error.obj_assert.fail2.jsonnet.goldenH A D22-Nov-2020316 76

error.obj_recursive.jsonnetH A D22-Nov-2020594 1813

error.obj_recursive.jsonnet.goldenH A D22-Nov-20201.1 KiB2322

error.obj_recursive_manifest.jsonnetH A D22-Nov-2020592 1813

error.obj_recursive_manifest.jsonnet.goldenH A D22-Nov-20201.3 KiB2322

error.overflow.jsonnetH A D22-Nov-2020586 1813

error.overflow.jsonnet.goldenH A D22-Nov-202056 32

error.overflow2.jsonnetH A D22-Nov-2020599 1813

error.overflow2.jsonnet.goldenH A D22-Nov-202058 32

error.overflow3.jsonnetH A D22-Nov-2020590 1813

error.overflow3.jsonnet.goldenH A D22-Nov-202057 32

error.parse.array_comma.jsonnetH A D22-Nov-2020589 1813

error.parse.array_comma.jsonnet.goldenH A D22-Nov-202096 21

error.parse.function_arg_positional_after_named.jsonnetH A D22-Nov-2020619 2014

error.parse.function_arg_positional_after_named.jsonnet.goldenH A D22-Nov-2020135 21

error.parse.import_not_literal.jsonnetH A D22-Nov-2020608 1813

error.parse.import_not_literal.jsonnet.goldenH A D22-Nov-202096 21

error.parse.import_text_block.jsonnetH A D22-Nov-2020727 2116

error.parse.import_text_block.jsonnet.goldenH A D22-Nov-2020112 21

error.parse.index_unterminated.jsonnetH A D22-Nov-2020583 1813

error.parse.index_unterminated.jsonnet.goldenH A D22-Nov-202083 21

error.parse.method_plus.jsonnetH A D22-Nov-2020618 1813

error.parse.method_plus.jsonnet.goldenH A D22-Nov-202095 21

error.parse.object_comma.jsonnetH A D22-Nov-2020595 1813

error.parse.object_comma.jsonnet.goldenH A D22-Nov-202090 21

error.parse.object_comprehension_local_clash.jsonnetH A D22-Nov-2020633 1813

error.parse.object_comprehension_local_clash.jsonnet.goldenH A D22-Nov-202097 21

error.parse.object_local_clash.jsonnetH A D22-Nov-2020607 1813

error.parse.object_local_clash.jsonnet.goldenH A D22-Nov-202083 21

error.parse.self_in_computed_field.jsonnetH A D22-Nov-2020608 1813

error.parse.self_in_computed_field.jsonnet.goldenH A D22-Nov-2020115 21

error.parse.static_error_bad_number.jsonnetH A D22-Nov-2020583 1813

error.parse.static_error_bad_number.jsonnet.goldenH A D22-Nov-2020103 21

error.parse.string.invalid_escape.jsonnetH A D22-Nov-2020585 1813

error.parse.string.invalid_escape.jsonnet.goldenH A D22-Nov-2020111 21

error.parse.string.invalid_escape_unicode_non_hex.jsonnetH A D22-Nov-2020589 1813

error.parse.string.invalid_escape_unicode_non_hex.jsonnet.goldenH A D22-Nov-2020135 21

error.parse.string.invalid_escape_unicode_short.jsonnetH A D22-Nov-2020587 1813

error.parse.string.invalid_escape_unicode_short.jsonnet.goldenH A D22-Nov-202096 21

error.parse.string.invalid_escape_unicode_short2.jsonnetH A D22-Nov-2020588 1813

error.parse.string.invalid_escape_unicode_short2.jsonnet.goldenH A D22-Nov-2020132 21

error.parse.string.invalid_escape_unicode_short3.jsonnetH A D22-Nov-2020587 1813

error.parse.string.invalid_escape_unicode_short3.jsonnet.goldenH A D22-Nov-202097 21

error.parse.string.unfinished.jsonnetH A D22-Nov-2020582 1813

error.parse.string.unfinished.jsonnet.goldenH A D22-Nov-202078 21

error.parse.string.unfinished2.jsonnetH A D22-Nov-2020582 1813

error.parse.string.unfinished2.jsonnet.goldenH A D22-Nov-202079 21

error.parse.string_multi_no_newline.jsonnetH A D22-Nov-2020588 1813

error.parse.string_multi_no_newline.jsonnet.goldenH A D22-Nov-2020111 21

error.parse.text_block_bad_whitespace.jsonnetH A D22-Nov-2020601 2116

error.parse.text_block_bad_whitespace.jsonnet.goldenH A D22-Nov-2020101 21

error.parse.text_block_eof.jsonnetH A D22-Nov-2020590 1814

error.parse.text_block_eof.jsonnet.goldenH A D22-Nov-202070 21

error.parse.text_block_not_terminated.jsonnetH A D22-Nov-2020591 1914

error.parse.text_block_not_terminated.jsonnet.goldenH A D22-Nov-2020101 21

error.recursive_function_nonterm.jsonnetH A D22-Nov-2020615 2115

error.recursive_function_nonterm.jsonnet.goldenH A D22-Nov-20201.2 KiB2322

error.recursive_import.jsonnetH A D22-Nov-2020644 1813

error.recursive_import.jsonnet.goldenH A D22-Nov-20201.1 KiB2322

error.recursive_object_non_term.jsonnetH A D22-Nov-2020727 2418

error.recursive_object_non_term.jsonnet.goldenH A D22-Nov-20201.3 KiB2322

error.sanity.jsonnetH A D22-Nov-2020602 1813

error.sanity.jsonnet.goldenH A D22-Nov-2020132 43

error.slice_out_of_bounds.sugar.jsonnet.goldenH A D22-Nov-2020122 43

error.static_error_self.jsonnetH A D22-Nov-2020587 1813

error.static_error_self.jsonnet.goldenH A D22-Nov-202091 21

error.static_error_super.jsonnetH A D22-Nov-2020590 1813

error.static_error_super.jsonnet.goldenH A D22-Nov-202093 21

error.static_error_var_not_exist.jsonnetH A D22-Nov-2020600 1813

error.static_error_var_not_exist.jsonnet.goldenH A D22-Nov-202088 21

error.std_join_types1.jsonnetH A D22-Nov-2020606 1813

error.std_join_types1.jsonnet.goldenH A D22-Nov-202092 32

error.std_join_types2.jsonnetH A D22-Nov-2020611 1813

error.std_join_types2.jsonnet.goldenH A D22-Nov-202092 32

error.std_makeArray_negative.jsonnetH A D22-Nov-2020617 1813

error.std_makeArray_negative.jsonnet.goldenH A D22-Nov-2020100 32

error.string.invalid_escape_unicode_ascii.jsonnet.goldenH A D22-Nov-2020100 21

error.top_level_func.jsonnetH A D22-Nov-2020613 2015

error.top_level_func.jsonnet.goldenH A D22-Nov-202079 32

error.trace_one_param.jsonnetH A D22-Nov-2020617 2116

error.trace_one_param.jsonnet.goldenH A D22-Nov-2020186 54

error.trace_three_param.jsonnetH A D22-Nov-2020625 2116

error.trace_three_param.jsonnet.goldenH A D22-Nov-2020190 54

error.trace_two_param.jsonnetH A D22-Nov-2020620 2116

error.trace_two_param.jsonnet.goldenH A D22-Nov-2020216 54

error.trace_zero_param.jsonnetH A D22-Nov-2020615 2116

error.trace_zero_param.jsonnet.goldenH A D22-Nov-2020187 54

error.verbatim_import.jsonnetH A D22-Nov-2020926 2317

error.verbatim_import.jsonnet.goldenH A D22-Nov-2020155 32

error.wrong_type.jsonnetH A D22-Nov-202018 21

error.wrong_type.jsonnet.goldenH A D22-Nov-2020111 32

format.jsonnetH A D22-Nov-202017.1 KiB308283

formatter.jsonnetH A D22-Nov-20206.1 KiB362287

formatter.jsonnet.fmt.goldenH A D22-Nov-20205.1 KiB371297

formatter.jsonnet.goldenH A D22-Nov-20201.3 KiB8079

formatting_braces.jsonnetH A D22-Nov-2020240 1514

formatting_braces.jsonnet.fmt.goldenH A D22-Nov-2020233 1413

formatting_braces.jsonnet.goldenH A D22-Nov-2020131 98

formatting_braces2.jsonnetH A D22-Nov-2020778 5049

formatting_braces2.jsonnet.fmt.goldenH A D22-Nov-2020789 5958

formatting_braces2.jsonnet.goldenH A D22-Nov-2020763 6261

formatting_braces3.jsonnetH A D22-Nov-20204.4 KiB352242

formatting_braces3.jsonnet.fmt.goldenH A D22-Nov-20204.2 KiB425315

functions.jsonnetH A D22-Nov-20202.2 KiB6144

import.jsonnetH A D22-Nov-20201.4 KiB3827

import_sorting.jsonnetH A D22-Nov-2020140 65

import_sorting.jsonnet.fmt.goldenH A D22-Nov-2020140 65

import_sorting_by_filename.jsonnetH A D22-Nov-2020148 65

import_sorting_by_filename.jsonnet.fmt.goldenH A D22-Nov-2020148 65

import_sorting_crazy.jsonnetH A D22-Nov-2020435 1410

import_sorting_crazy.jsonnet.fmt.goldenH A D22-Nov-2020427 2117

import_sorting_function_sugar.jsonnetH A D22-Nov-202093 43

import_sorting_function_sugar.jsonnet.fmt.goldenH A D22-Nov-202093 43

import_sorting_group_ends.jsonnetH A D22-Nov-2020180 76

import_sorting_group_ends.jsonnet.fmt.goldenH A D22-Nov-2020180 76

import_sorting_groups.jsonnetH A D22-Nov-2020665 2519

import_sorting_groups.jsonnet.fmt.goldenH A D22-Nov-2020665 2519

import_sorting_multiple_binds_and_comments.jsonnetH A D22-Nov-2020954 3327

import_sorting_multiple_binds_and_comments.jsonnet.fmt.goldenH A D22-Nov-2020944 4135

import_sorting_multiple_in_local.jsonnetH A D22-Nov-202065 43

import_sorting_multiple_in_local.jsonnet.fmt.goldenH A D22-Nov-202065 43

import_sorting_unicode.jsonnetH A D22-Nov-2020264 139

import_sorting_unicode.jsonnet.fmt.goldenH A D22-Nov-2020264 139

import_sorting_with_license.jsonnetH A D22-Nov-2020138 75

import_sorting_with_license.jsonnet.fmt.goldenH A D22-Nov-2020138 75

invariant.jsonnetH A D22-Nov-20202.3 KiB7755

invariant_manifest.jsonnetH A D22-Nov-2020805 2721

invariant_manifest.jsonnet.goldenH A D22-Nov-202021 43

local.jsonnetH A D22-Nov-20201,020 3725

merge.jsonnetH A D22-Nov-20202 KiB9992

native_not_found.jsonnetH A D22-Nov-2020614 1813

native_not_found.jsonnet.goldenH A D22-Nov-20205 21

null.jsonnetH A D22-Nov-2020850 2520

object.jsonnetH A D22-Nov-20205 KiB11585

object.jsonnet.fmt.goldenH A D22-Nov-20205 KiB11585

oop.jsonnetH A D22-Nov-20203 KiB9064

oop_extra.jsonnetH A D22-Nov-20202.3 KiB5840

parseJson_long_array_gc_test.jsonnetH A D22-Nov-20207.8 KiB21

parseJson_long_array_gc_test.jsonnet.goldenH A D22-Nov-20208 21

parsing_edge_cases.jsonnetH A D22-Nov-2020778 2821

parsing_error.jsonnetH A D22-Nov-2020670 2115

precedence.jsonnetH A D22-Nov-20201.6 KiB4539

recursive_function.jsonnetH A D22-Nov-2020947 3828

recursive_import_ok.jsonnetH A D22-Nov-2020642 1813

recursive_object.jsonnetH A D22-Nov-2020757 2418

refresh_fmt_golden.shH A D22-Nov-20201.1 KiB4118

refresh_golden.shH A D22-Nov-20201.5 KiB5729

run_fmt_idempotence_tests.shH A D22-Nov-20201.8 KiB6327

run_fmt_tests.shH A D22-Nov-20201.5 KiB5723

run_tests.shH A D22-Nov-20201.8 KiB7237

sanity.jsonnetH A D22-Nov-2020594 1813

sanity.jsonnet.goldenH A D22-Nov-20206 21

sanity2.jsonnetH A D22-Nov-2020594 1813

sanity2.jsonnet.goldenH A D22-Nov-20206 21

shebang.jsonnetH A D22-Nov-2020604 1913

slice.sugar.jsonnetH A D22-Nov-20202.6 KiB179170

slice.sugar.jsonnet.fmt.goldenH A D22-Nov-20202.6 KiB179170

std_all_hidden.jsonnetH A D22-Nov-2020605 1813

stdlib.jsonnetH A D22-Nov-202034.1 KiB977864

stdlib.jsonnet.goldenH A D22-Nov-20205 21

tests.sourceH A D22-Nov-20204.4 KiB13796

text_block.jsonnetH A D22-Nov-20202.2 KiB12794

text_block.jsonnet.fmt.goldenH A D22-Nov-20202.1 KiB12794

tla.simple.jsonnetH A D22-Nov-2020644 1914

trace.jsonnetH A D22-Nov-20201.2 KiB3024

trace.jsonnet.goldenH A D22-Nov-2020298 1312

unicode.jsonnetH A D22-Nov-20201.2 KiB3927

unix_line_endings.jsonnetH A D22-Nov-2020632 2318

unix_line_endings.jsonnet.goldenH A D22-Nov-202041 43

unparse.jsonnetH A D22-Nov-20201.1 KiB3631

unparse.jsonnet.fmt.goldenH A D22-Nov-20201.1 KiB3631

unparse.jsonnet.goldenH A D22-Nov-2020520 1817

verbatim_strings.jsonnetH A D22-Nov-2020832 2517

README.md

1# Test programs
2
3Run `./run_tests.sh` to run the full suite and report results.
4
5The tests are executed with very aggressive garbage collection parameters.  A full garbage
6collection cycle is run on every allocation.  This means if an object is freed by the GC but still
7referenced (because the reference was not from the stack / heap) then the error can be caught in
8valgrind.
9
10The output of each test (merging `stdout` and `stderr` with `2>&1`) should match its .golden file.  If a
11test has no `.golden` file, the test should return "true".  If a test's name begins with "error." then
12its exit code is expected to be 1, otherwise it should be 0.
13
14If a test is changed, and its golden output needs to be updated (e.g. line numbers in stack traces
15no-longer match up) then run `./refresh_golden.sh <thetest.jsonnet>`
16