[INFO] fetching crate blueprint-starlark-syntax 0.13.3...
[INFO] testing blueprint-starlark-syntax-0.13.3 against master#0d162b25edd5bf0dba9a22e83b614f1113e90474 for pr-150681
[INFO] extracting crate blueprint-starlark-syntax 0.13.3 into /workspace/builds/worker-6-tc1/source
[INFO] started tweaking crates.io crate blueprint-starlark-syntax 0.13.3
[INFO] finished tweaking crates.io crate blueprint-starlark-syntax 0.13.3
[INFO] tweaked toml for crates.io crate blueprint-starlark-syntax 0.13.3 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate blueprint-starlark-syntax 0.13.3 on toolchain 0d162b25edd5bf0dba9a22e83b614f1113e90474
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate blueprint-starlark-syntax 0.13.3 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded logos-derive v0.15.1
[INFO] [stderr]   Downloaded blueprint-dupe-derive v0.9.1
[INFO] [stderr]   Downloaded blueprint-strong-hash-derive v0.1.0
[INFO] [stderr]   Downloaded blueprint-dupe v0.9.1
[INFO] [stderr]   Downloaded lsp-types v0.94.1
[INFO] [stderr]   Downloaded blueprint-allocative-derive v0.3.3
[INFO] [stderr]   Downloaded blueprint-strong-hash v0.1.0
[INFO] [stderr]   Downloaded logos-codegen v0.15.1
[INFO] [stderr]   Downloaded annotate-snippets v0.9.2
[INFO] [stderr]   Downloaded blueprint-allocative v0.3.4
[INFO] [stderr]   Downloaded blueprint-starlark-map v0.13.0
[INFO] [stderr]   Downloaded logos v0.15.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 168b39e2eb85167445123faa7bd8d3d22157b375c71c3f8d433c86b13eceedb0
[INFO] running `Command { std: "docker" "start" "-a" "168b39e2eb85167445123faa7bd8d3d22157b375c71c3f8d433c86b13eceedb0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "168b39e2eb85167445123faa7bd8d3d22157b375c71c3f8d433c86b13eceedb0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "168b39e2eb85167445123faa7bd8d3d22157b375c71c3f8d433c86b13eceedb0", kill_on_drop: false }`
[INFO] [stdout] 168b39e2eb85167445123faa7bd8d3d22157b375c71c3f8d433c86b13eceedb0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] bf06a2ac8903ad49a07f54e1a6ef96159fe4d9af82db03012abc16dfaf192e81
[INFO] running `Command { std: "docker" "start" "-a" "bf06a2ac8903ad49a07f54e1a6ef96159fe4d9af82db03012abc16dfaf192e81", kill_on_drop: false }`
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling libc v0.2.178
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling syn v2.0.111
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling crunchy v0.2.4
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling siphasher v1.0.1
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling tiny-keccak v2.0.2
[INFO] [stderr]    Compiling unicode-xid v0.2.6
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling phf_shared v0.11.3
[INFO] [stderr]    Compiling logos-codegen v0.15.1
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling bit-vec v0.6.3
[INFO] [stderr]    Compiling fixedbitset v0.4.2
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling ref-cast v1.0.25
[INFO] [stderr]    Compiling ena v0.14.3
[INFO] [stderr]    Compiling bit-set v0.5.3
[INFO] [stderr]    Compiling indexmap v2.12.1
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling dirs-sys-next v0.1.2
[INFO] [stderr]    Compiling dirs-next v2.0.0
[INFO] [stderr]    Compiling term v0.7.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling petgraph v0.6.5
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling string_cache v0.8.9
[INFO] [stderr]    Compiling ascii-canvas v3.0.0
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling blueprint-allocative v0.3.4
[INFO] [stderr]    Compiling unicode-segmentation v1.12.0
[INFO] [stderr]    Compiling diff v0.1.13
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling beef v0.5.2
[INFO] [stderr]    Compiling regex-syntax v0.6.29
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling convert_case v0.6.0
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling blueprint-starlark-map v0.13.0
[INFO] [stderr]    Compiling serde_json v1.0.145
[INFO] [stderr]    Compiling unicode-width v0.1.14
[INFO] [stderr]    Compiling lalrpop-util v0.19.12
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling annotate-snippets v0.9.2
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling ctor v0.1.26
[INFO] [stderr]    Compiling derivative v2.2.0
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling lalrpop v0.19.12
[INFO] [stderr]    Compiling blueprint-strong-hash-derive v0.1.0
[INFO] [stderr]    Compiling blueprint-allocative-derive v0.3.3
[INFO] [stderr]    Compiling blueprint-dupe-derive v0.9.1
[INFO] [stderr]    Compiling logos-derive v0.15.1
[INFO] [stderr]    Compiling blueprint-strong-hash v0.1.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling serde_repr v0.1.20
[INFO] [stderr]    Compiling blueprint-dupe v0.9.1
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling derive_more-impl v1.0.0
[INFO] [stderr]    Compiling logos v0.15.1
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling derive_more v1.0.0
[INFO] [stderr]    Compiling url v2.5.7
[INFO] [stderr]    Compiling lsp-types v0.94.1
[INFO] [stderr]    Compiling blueprint-starlark-syntax v0.13.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 48s
[INFO] running `Command { std: "docker" "inspect" "bf06a2ac8903ad49a07f54e1a6ef96159fe4d9af82db03012abc16dfaf192e81", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bf06a2ac8903ad49a07f54e1a6ef96159fe4d9af82db03012abc16dfaf192e81", kill_on_drop: false }`
[INFO] [stdout] bf06a2ac8903ad49a07f54e1a6ef96159fe4d9af82db03012abc16dfaf192e81
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d1329bfd22c19ad357af09ac554c66ff4c78819a12bfd9ab26d254d685b53856
[INFO] running `Command { std: "docker" "start" "-a" "d1329bfd22c19ad357af09ac554c66ff4c78819a12bfd9ab26d254d685b53856", kill_on_drop: false }`
[INFO] [stderr]    Compiling blueprint-starlark-syntax v0.13.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 6.98s
[INFO] running `Command { std: "docker" "inspect" "d1329bfd22c19ad357af09ac554c66ff4c78819a12bfd9ab26d254d685b53856", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d1329bfd22c19ad357af09ac554c66ff4c78819a12bfd9ab26d254d685b53856", kill_on_drop: false }`
[INFO] [stdout] d1329bfd22c19ad357af09ac554c66ff4c78819a12bfd9ab26d254d685b53856
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 23009436a3c7c51ab81b7fb3d8b85d26f5249e3983b8604d8e4d981a1ae97a68
[INFO] running `Command { std: "docker" "start" "-a" "23009436a3c7c51ab81b7fb3d8b85d26f5249e3983b8604d8e4d981a1ae97a68", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.22s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/blueprint_starlark_syntax-23c3edd809888ffe)
[INFO] [stdout] running 76 tests
[INFO] [stdout] test codemap::tests::test_codemap ... ok
[INFO] [stdout] test codemap::tests::test_line_col_span_display_point ... ok
[INFO] [stdout] test codemap::tests::test_line_col_span_display_single_line_span ... ok
[INFO] [stdout] test codemap::tests::test_multibyte ... ok
[INFO] [stdout] test codemap::tests::test_resolved_file_span_to_begin_resolved_file_line ... ok
[INFO] [stdout] test codemap::tests::test_resolved_span_contains ... ok
[INFO] [stdout] test fast_string::tests::test_convert_str_indices_non_ascii ... ok
[INFO] [stdout] test codemap::tests::test_span_intersects ... ok
[INFO] [stdout] test dot_format_parser::tests::test_failure ... ok
[INFO] [stdout] test dot_format_parser::tests::test_parser_position ... ok
[INFO] [stdout] test fast_string::tests::test_convert_str_indices ... ok
[INFO] [stdout] test codemap::tests::test_native_code_map ... ok
[INFO] [stdout] test codemap::tests::test_line_col_span_display_multi_line_span ... ok
[INFO] [stdout] test frame::tests::test_truncate_snippet ... ok
[INFO] [stdout] test lexer::tests::test_is_valid_identifier ... ok
[INFO] [stdout] test lexer_tests::test_comment ... ok
[INFO] [stdout] test lexer_tests::test_escape_newline ... ok
[INFO] [stdout] test lexer_tests::test_f_string ... ok
[INFO] [stdout] test lexer_tests::test_float_lit ... ok
[INFO] [stdout] test lexer_tests::test_identifier ... ok
[INFO] [stdout] test lexer_tests::test_indentation ... ok
[INFO] [stdout] test lexer_tests::test_int_lit ... ok
[INFO] [stdout] test lexer_tests::test_keywords ... ok
[INFO] [stdout] test lexer_tests::test_lexer_dedent ... ok
[INFO] [stdout] test lexer_tests::test_lexer_final_comment ... ok
[INFO] [stdout] test lexer_tests::test_lexer_multiline_triple ... ok
[INFO] [stdout] test lexer_tests::test_simple_example ... ok
[INFO] [stdout] test lexer_tests::test_lexer_operators ... ok
[INFO] [stdout] test fast_string::tests::test_convert_str_indices_trigger_debug_assertions ... ok
[INFO] [stdout] test lexer_tests::test_number_collated_with_keywords_or_identifier ... ok
[INFO] [stdout] test lexer_tests::test_symbols ... ok
[INFO] [stdout] test lexer_tests::test_span ... ok
[INFO] [stdout] test lexer_tests::test_lexer_error_messages ... FAILED
[INFO] [stdout] test lexer_tests::test_reserved ... FAILED
[INFO] [stdout] test syntax::def::tests::test_positional_only ... ok
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stdout] test syntax::def::tests::test_positional_only_cannot_be_first ... ok
[INFO] [stdout] test lexer_tests::test_string_lit ... ok
[INFO] [stdout] test syntax::def::tests::test_positional_only_in_standard_dialect_def ... ok
[INFO] [stdout] test syntax::def::tests::test_named_only_in_standard_dialect_lambda ... ok
[INFO] [stdout] test syntax::def::tests::test_slash_slash ... ok
[INFO] [stdout] test syntax::def::tests::test_star_cannot_be_last ... ok
[INFO] [stdout] test syntax::def::tests::test_star_then_kwargs ... ok
[INFO] [stdout] test syntax::def::tests::test_star_then_args ... ok
[INFO] [stdout] test syntax::def::tests::test_params_noargs ... ok
[INFO] [stdout] test syntax::grammar_tests::test_blank_line ... ok
[INFO] [stdout] test syntax::grammar_tests::test_assign_op ... ok
[INFO] [stdout] test syntax::def::tests::test_params_unpack ... ok
[INFO] [stdout] test syntax::grammar_tests::test_assignment_type_annotation ... ok
[INFO] [stdout] test syntax::grammar_tests::test_bad_assignment ... ok
[INFO] [stdout] test lexer_tests::test_string_escape ... ok
[INFO] [stdout] test syntax::def::tests::test_named_only_in_standard_dialect_def ... ok
[INFO] [stdout] test syntax::grammar_tests::test_ellipsis ... ok
[INFO] [stdout] test syntax::grammar_tests::test_empty ... ok
[INFO] [stdout] test syntax::grammar_tests::test_fncall_span ... ok
[INFO] [stdout] test syntax::grammar_tests::test_ifelse ... ok
[INFO] [stdout] test syntax::grammar_tests::test_kwargs_passing ... ok
[INFO] [stdout] test syntax::grammar_tests::test_comprehension ... ok
[INFO] [stdout] test syntax::grammar_tests::test_lambda ... ok
[INFO] [stdout] test syntax::grammar_tests::test_return ... ok
[INFO] [stdout] test syntax::grammar_tests::test_nested_def ... ok
[INFO] [stdout] test syntax::grammar_tests::test_op_associativity ... ok
[INFO] [stdout] test syntax::grammar_tests::test_test_list_in_index_expr ... ok
[INFO] [stdout] test syntax::grammar_tests::test_optional_whitespace ... ok
[INFO] [stdout] test syntax::grammar_tests::test_optional_whitespace_after_0 ... ok
[INFO] [stdout] test syntax::grammar_tests::test_top_level_def_with_docstring ... ok
[INFO] [stdout] test syntax::grammar_tests::test_top_level_assignation ... ok
[INFO] [stdout] test syntax::grammar_tests::test_top_level_docstring ... ok
[INFO] [stdout] test syntax::grammar_tests::test_top_level_load ... ok
[INFO] [stdout] test syntax::grammar_tests::test_top_level_comment ... ok
[INFO] [stdout] test syntax::grammar_tests::test_top_level_def ... ok
[INFO] [stdout] test syntax::grammar_tests::test_top_level_statements ... ok
[INFO] [stdout] test syntax::grammar_tests::test_unary_op ... ok
[INFO] [stdout] test syntax::grammar_tests::test_tuples ... ok
[INFO] [stdout] test syntax::module::tests::test_locations ... ok
[INFO] [stdout] test syntax::def::tests::test_positional_only_in_standard_dialect_lambda ... ok
[INFO] [stdout] test syntax::testcases::parsing_testcases ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- lexer_tests::test_lexer_error_messages stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'lexer_tests::test_lexer_error_messages' (42) panicked at src/lexer_tests.rs:118:10:
[INFO] [stdout] called `Result::unwrap_err()` on an `Ok` value: [(0, Identifier("reserved_word"), 13), (14, Equal, 15), (16, Identifier("raise"), 21), (22, Plus, 23), (24, Int(I32(1)), 25), (25, Newline, 25)]
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x562f00a477f2 - std[3b51380354919863]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x562f00a477f2 - std[3b51380354919863]::backtrace_rs::backtrace::trace_unsynchronized::<std[3b51380354919863]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x562f00a477f2 - std[3b51380354919863]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x562f00a477f2 - <<std[3b51380354919863]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[27de1724e4349be2]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x562f00a5de7a - <core[27de1724e4349be2]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x562f00a5de7a - core[27de1724e4349be2]::fmt::write
[INFO] [stdout]    6:     0x562f00a4cc36 - std[3b51380354919863]::io::default_write_fmt::<alloc[a57f19327c0ad893]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x562f00a4cc36 - <alloc[a57f19327c0ad893]::vec::Vec<u8> as std[3b51380354919863]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x562f00a2555f - <std[3b51380354919863]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x562f00a2555f - std[3b51380354919863]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x562f00a3f579 - std[3b51380354919863]::panicking::default_hook
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x562f0099833e - <alloc[a57f19327c0ad893]::boxed::Box<dyn for<'a, 'b> core[27de1724e4349be2]::ops::function::Fn<(&'a std[3b51380354919863]::panic::PanicHookInfo<'b>,), Output = ()> + core[27de1724e4349be2]::marker::Sync + core[27de1724e4349be2]::marker::Send> as core[27de1724e4349be2]::ops::function::Fn<(&std[3b51380354919863]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x562f0099833e - test[182b2e79ecd7bbd9]::test_main_with_exit_callback::<test[182b2e79ecd7bbd9]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x562f00a3f732 - <alloc[a57f19327c0ad893]::boxed::Box<dyn for<'a, 'b> core[27de1724e4349be2]::ops::function::Fn<(&'a std[3b51380354919863]::panic::PanicHookInfo<'b>,), Output = ()> + core[27de1724e4349be2]::marker::Sync + core[27de1724e4349be2]::marker::Send> as core[27de1724e4349be2]::ops::function::Fn<(&std[3b51380354919863]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x562f00a3f732 - std[3b51380354919863]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x562f00a25618 - std[3b51380354919863]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x562f00a1a209 - std[3b51380354919863]::sys::backtrace::__rust_end_short_backtrace::<std[3b51380354919863]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x562f00a2655d - __rustc[d79c0ace40940972]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x562f00a5e58c - core[27de1724e4349be2]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x562f00a5e302 - core[27de1724e4349be2]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x562f0091945a - <core[27de1724e4349be2]::result::Result<alloc[a57f19327c0ad893]::vec::Vec<(usize, blueprint_starlark_syntax[10148133f099732f]::lexer::Token, usize)>, blueprint_starlark_syntax[10148133f099732f]::eval_exception::EvalException>>::unwrap_err
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/result.rs:1329:22
[INFO] [stdout]   21:     0x562f0092f889 - blueprint_starlark_syntax[10148133f099732f]::lexer_tests::lexer_fail_golden_test
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lexer_tests.rs:118:10
[INFO] [stdout]   22:     0x562f009303fe - blueprint_starlark_syntax[10148133f099732f]::lexer_tests::test_lexer_error_messages
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lexer_tests.rs:387:5
[INFO] [stdout]   23:     0x562f0092b347 - blueprint_starlark_syntax[10148133f099732f]::lexer_tests::test_lexer_error_messages::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lexer_tests.rs:386:31
[INFO] [stdout]   24:     0x562f00980df6 - <blueprint_starlark_syntax[10148133f099732f]::lexer_tests::test_lexer_error_messages::{closure#0} as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x562f0098c6eb - <fn() -> core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x562f0098c6eb - test[182b2e79ecd7bbd9]::__rust_begin_short_backtrace::<core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>, fn() -> core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:663:18
[INFO] [stdout]   27:     0x562f00998f4a - test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:74
[INFO] [stdout]   28:     0x562f00998f4a - <core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   29:     0x562f00998f4a - std[3b51380354919863]::panicking::catch_unwind::do_call::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}>, core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x562f00998f4a - std[3b51380354919863]::panicking::catch_unwind::<core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>, core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x562f00998f4a - std[3b51380354919863]::panic::catch_unwind::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}>, core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x562f00998f4a - test[182b2e79ecd7bbd9]::run_test_in_process
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:27
[INFO] [stdout]   33:     0x562f00998f4a - test[182b2e79ecd7bbd9]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:607:43
[INFO] [stdout]   34:     0x562f009944f4 - test[182b2e79ecd7bbd9]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:637:41
[INFO] [stdout]   35:     0x562f009944f4 - std[3b51380354919863]::sys::backtrace::__rust_begin_short_backtrace::<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x562f0099ba42 - std[3b51380354919863]::thread::lifecycle::spawn_unchecked::<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   37:     0x562f0099ba42 - <core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   38:     0x562f0099ba42 - std[3b51380354919863]::panicking::catch_unwind::do_call::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stdout]   39:     0x562f0099ba42 - std[3b51380354919863]::panicking::catch_unwind::<(), core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x562f0099ba42 - std[3b51380354919863]::panic::catch_unwind::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x562f0099ba42 - std[3b51380354919863]::thread::lifecycle::spawn_unchecked::<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   42:     0x562f0099ba42 - <std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1} as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x562f00a46b5f - <alloc[a57f19327c0ad893]::boxed::Box<dyn core[27de1724e4349be2]::ops::function::FnOnce<(), Output = ()> + core[27de1724e4349be2]::marker::Send> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   44:     0x562f00a46b5f - <std[3b51380354919863]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   45:     0x78148364aaa4 - <unknown>
[INFO] [stdout]   46:     0x7814836d7a64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- lexer_tests::test_reserved stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'lexer_tests::test_reserved' (47) panicked at src/lexer_tests.rs:118:10:
[INFO] [stdout] called `Result::unwrap_err()` on an `Ok` value: [(0, Identifier("as"), 2), (2, Newline, 2)]
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x562f00a477f2 - std[3b51380354919863]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x562f00a477f2 - std[3b51380354919863]::backtrace_rs::backtrace::trace_unsynchronized::<std[3b51380354919863]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x562f00a477f2 - std[3b51380354919863]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x562f00a477f2 - <<std[3b51380354919863]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[27de1724e4349be2]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x562f00a5de7a - <core[27de1724e4349be2]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x562f00a5de7a - core[27de1724e4349be2]::fmt::write
[INFO] [stdout]    6:     0x562f00a4cc36 - std[3b51380354919863]::io::default_write_fmt::<alloc[a57f19327c0ad893]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x562f00a4cc36 - <alloc[a57f19327c0ad893]::vec::Vec<u8> as std[3b51380354919863]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x562f00a2555f - <std[3b51380354919863]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x562f00a2555f - std[3b51380354919863]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x562f00a3f579 - std[3b51380354919863]::panicking::default_hook
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x562f0099833e - <alloc[a57f19327c0ad893]::boxed::Box<dyn for<'a, 'b> core[27de1724e4349be2]::ops::function::Fn<(&'a std[3b51380354919863]::panic::PanicHookInfo<'b>,), Output = ()> + core[27de1724e4349be2]::marker::Sync + core[27de1724e4349be2]::marker::Send> as core[27de1724e4349be2]::ops::function::Fn<(&std[3b51380354919863]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x562f0099833e - test[182b2e79ecd7bbd9]::test_main_with_exit_callback::<test[182b2e79ecd7bbd9]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x562f00a3f732 - <alloc[a57f19327c0ad893]::boxed::Box<dyn for<'a, 'b> core[27de1724e4349be2]::ops::function::Fn<(&'a std[3b51380354919863]::panic::PanicHookInfo<'b>,), Output = ()> + core[27de1724e4349be2]::marker::Sync + core[27de1724e4349be2]::marker::Send> as core[27de1724e4349be2]::ops::function::Fn<(&std[3b51380354919863]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x562f00a3f732 - std[3b51380354919863]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x562f00a25618 - std[3b51380354919863]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x562f00a1a209 - std[3b51380354919863]::sys::backtrace::__rust_end_short_backtrace::<std[3b51380354919863]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x562f00a2655d - __rustc[d79c0ace40940972]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x562f00a5e58c - core[27de1724e4349be2]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x562f00a5e302 - core[27de1724e4349be2]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x562f0091945a - <core[27de1724e4349be2]::result::Result<alloc[a57f19327c0ad893]::vec::Vec<(usize, blueprint_starlark_syntax[10148133f099732f]::lexer::Token, usize)>, blueprint_starlark_syntax[10148133f099732f]::eval_exception::EvalException>>::unwrap_err
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/result.rs:1329:22
[INFO] [stdout]   21:     0x562f0092f889 - blueprint_starlark_syntax[10148133f099732f]::lexer_tests::lexer_fail_golden_test
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lexer_tests.rs:118:10
[INFO] [stdout]   22:     0x562f0093002c - blueprint_starlark_syntax[10148133f099732f]::lexer_tests::test_reserved
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lexer_tests.rs:190:5
[INFO] [stdout]   23:     0x562f0092b027 - blueprint_starlark_syntax[10148133f099732f]::lexer_tests::test_reserved::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lexer_tests.rs:189:19
[INFO] [stdout]   24:     0x562f00980b36 - <blueprint_starlark_syntax[10148133f099732f]::lexer_tests::test_reserved::{closure#0} as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x562f0098c6eb - <fn() -> core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x562f0098c6eb - test[182b2e79ecd7bbd9]::__rust_begin_short_backtrace::<core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>, fn() -> core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:663:18
[INFO] [stdout]   27:     0x562f00998f4a - test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:74
[INFO] [stdout]   28:     0x562f00998f4a - <core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   29:     0x562f00998f4a - std[3b51380354919863]::panicking::catch_unwind::do_call::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}>, core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x562f00998f4a - std[3b51380354919863]::panicking::catch_unwind::<core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>, core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x562f00998f4a - std[3b51380354919863]::panic::catch_unwind::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}>, core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x562f00998f4a - test[182b2e79ecd7bbd9]::run_test_in_process
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:27
[INFO] [stdout]   33:     0x562f00998f4a - test[182b2e79ecd7bbd9]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:607:43
[INFO] [stdout]   34:     0x562f009944f4 - test[182b2e79ecd7bbd9]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:637:41
[INFO] [stdout]   35:     0x562f009944f4 - std[3b51380354919863]::sys::backtrace::__rust_begin_short_backtrace::<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x562f0099ba42 - std[3b51380354919863]::thread::lifecycle::spawn_unchecked::<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   37:     0x562f0099ba42 - <core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   38:     0x562f0099ba42 - std[3b51380354919863]::panicking::catch_unwind::do_call::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stdout]   39:     0x562f0099ba42 - std[3b51380354919863]::panicking::catch_unwind::<(), core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x562f0099ba42 - std[3b51380354919863]::panic::catch_unwind::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x562f0099ba42 - std[3b51380354919863]::thread::lifecycle::spawn_unchecked::<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   42:     0x562f0099ba42 - <std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1} as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x562f00a46b5f - <alloc[a57f19327c0ad893]::boxed::Box<dyn core[27de1724e4349be2]::ops::function::FnOnce<(), Output = ()> + core[27de1724e4349be2]::marker::Send> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   44:     0x562f00a46b5f - <std[3b51380354919863]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   45:     0x78148364aaa4 - <unknown>
[INFO] [stdout]   46:     0x7814836d7a64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- syntax::testcases::parsing_testcases stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'syntax::testcases::parsing_testcases' (92) panicked at src/syntax/grammar_tests.rs:394:13:
[INFO] [stdout] starlark::assert::parse_ast, expected parse success but failed
[INFO] [stdout] Code: # @generated
[INFO] [stdout] load("@io_bazel_rules_go//go/private:go_repository.bzl", "env_execute")
[INFO] [stdout] load("@io_bazel_rules_go//go/private:common.bzl", "declare_file")
[INFO] [stdout] 
[INFO] [stdout] # _bazelrc is the bazel.rc file that sets the default options for tests
[INFO] [stdout] _bazelrc = """
[INFO] [stdout] build --verbose_failures
[INFO] [stdout] build --sandbox_debug
[INFO] [stdout] build --test_output=errors
[INFO] [stdout] build --spawn_strategy=standalone
[INFO] [stdout] build --genrule_strategy=standalone
[INFO] [stdout] 
[INFO] [stdout] test --test_strategy=standalone
[INFO] [stdout] 
[INFO] [stdout] build:isolate --
[INFO] [stdout] build:fetch --fetch=True
[INFO] [stdout] """
[INFO] [stdout] 
[INFO] [stdout] # _basic_workspace is the content appended to all test workspace files
[INFO] [stdout] # it contains the calls required to make the go rules work
[INFO] [stdout] _basic_workspace = """
[INFO] [stdout] load("@io_bazel_rules_go//go:def.bzl", "go_rules_dependencies", "go_register_toolchains")
[INFO] [stdout] load("@io_bazel_rules_go//proto:def.bzl", "proto_register_toolchains")
[INFO] [stdout] go_rules_dependencies()
[INFO] [stdout] proto_register_toolchains()
[INFO] [stdout] """
[INFO] [stdout] 
[INFO] [stdout] # _bazel_test_script_template is the template for the bazel invocation script
[INFO] [stdout] _bazel_test_script_template = """
[INFO] [stdout] echo running in {work_dir}
[INFO] [stdout] unset TEST_TMPDIR
[INFO] [stdout] RULES_GO_OUTPUT={output}
[INFO] [stdout] 
[INFO] [stdout] mkdir -p {work_dir}
[INFO] [stdout] mkdir -p {cache_dir}
[INFO] [stdout] cp -f {workspace} {work_dir}/WORKSPACE
[INFO] [stdout] cp -f {build} {work_dir}/BUILD.bazel
[INFO] [stdout] cd {work_dir}
[INFO] [stdout] 
[INFO] [stdout] {bazel} --bazelrc {bazelrc} --nomaster_blazerc {command}  --experimental_repository_cache={cache_dir} --config {config} {args} {target} >& bazel-output.txt
[INFO] [stdout] result=$?
[INFO] [stdout] 
[INFO] [stdout] {check}
[INFO] [stdout] 
[INFO] [stdout] if (( $result != 0 )); then
[INFO] [stdout]   echo "Bazel output: $(<bazel-output.txt)"
[INFO] [stdout] fi
[INFO] [stdout] exit $result
[INFO] [stdout] """
[INFO] [stdout] 
[INFO] [stdout] # _env_build_template is the template for the bazel test environment repository build file
[INFO] [stdout] _env_build_template = """
[INFO] [stdout] load("@io_bazel_rules_go//tests:bazel_tests.bzl", "bazel_test_settings")
[INFO] [stdout] bazel_test_settings(
[INFO] [stdout]   name = "settings",
[INFO] [stdout]   bazel = "{bazel}",
[INFO] [stdout]   exec_root = "{exec_root}",
[INFO] [stdout]   scratch_dir = "{scratch_dir}",
[INFO] [stdout]   visibility = ["//visibility:public"],
[INFO] [stdout] )
[INFO] [stdout] filegroup(
[INFO] [stdout]   name = "bazelrc",
[INFO] [stdout]   srcs = ["test.bazelrc"],
[INFO] [stdout]   visibility = ["//visibility:public"],
[INFO] [stdout] )
[INFO] [stdout] """
[INFO] [stdout] 
[INFO] [stdout] CURRENT_VERSION = "current"
[INFO] [stdout] 
[INFO] [stdout] def _bazel_test_script_impl(ctx):
[INFO] [stdout]   script_file = declare_file(ctx, ext=".bash")
[INFO] [stdout] 
[INFO] [stdout]   if ctx.attr.go_version == CURRENT_VERSION:
[INFO] [stdout]     register = 'go_register_toolchains()\n'
[INFO] [stdout]   elif ctx.attr.go_version != None:
[INFO] [stdout]     register = 'go_register_toolchains(go_version="{}")\n'.format(ctx.attr.go_version)
[INFO] [stdout] 
[INFO] [stdout]   workspace_content = 'workspace(name = "bazel_test")\n\n'
[INFO] [stdout]   for ext in ctx.attr.externals:
[INFO] [stdout]     root = ext.label.workspace_root
[INFO] [stdout]     _,_,name = ext.label.workspace_root.rpartition("/")
[INFO] [stdout]     workspace_content += 'local_repository(name="{name}", path="{exec_root}/{root}")\n'.format(
[INFO] [stdout]         name = name,
[INFO] [stdout]         root = root,
[INFO] [stdout]         exec_root = ctx.attr._settings.exec_root,
[INFO] [stdout]     )
[INFO] [stdout]   if ctx.attr.workspace:
[INFO] [stdout]     workspace_content += ctx.attr.workspace
[INFO] [stdout]   else:
[INFO] [stdout]     workspace_content += _basic_workspace.format()
[INFO] [stdout]     workspace_content += register
[INFO] [stdout] 
[INFO] [stdout]   workspace_file = declare_file(ctx, path="WORKSPACE.in")
[INFO] [stdout]   ctx.actions.write(workspace_file, workspace_content)
[INFO] [stdout]   build_file = declare_file(ctx, path="BUILD.in")
[INFO] [stdout]   ctx.actions.write(build_file, ctx.attr.build)
[INFO] [stdout] 
[INFO] [stdout]   targets = ["@" + ctx.workspace_name + "//" + ctx.label.package + t if t.startswith(":") else t for t in ctx.attr.targets]
[INFO] [stdout]   output = "external/" + ctx.workspace_name + "/" + ctx.label.package
[INFO] [stdout]   script_content = _bazel_test_script_template.format(
[INFO] [stdout]       bazelrc = ctx.attr._settings.exec_root+"/"+ctx.file._bazelrc.path,
[INFO] [stdout]       config = ctx.attr.config,
[INFO] [stdout]       command = ctx.attr.command,
[INFO] [stdout]       args = " ".join(ctx.attr.args),
[INFO] [stdout]       target = " ".join(targets),
[INFO] [stdout]       check = ctx.attr.check,
[INFO] [stdout]       workspace = workspace_file.short_path,
[INFO] [stdout]       build = build_file.short_path,
[INFO] [stdout]       output = output,
[INFO] [stdout]       bazel = ctx.attr._settings.bazel,
[INFO] [stdout]       work_dir = ctx.attr._settings.scratch_dir + "/" + ctx.attr.config,
[INFO] [stdout]       cache_dir = ctx.attr._settings.scratch_dir + "/cache",
[INFO] [stdout]   )
[INFO] [stdout]   ctx.actions.write(output=script_file, is_executable=True, content=script_content)
[INFO] [stdout]   return struct(
[INFO] [stdout]       files = depset([script_file]),
[INFO] [stdout]       runfiles = ctx.runfiles([workspace_file, build_file])
[INFO] [stdout]   )
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] _bazel_test_script = rule(
[INFO] [stdout]     _bazel_test_script_impl,
[INFO] [stdout]     attrs = {
[INFO] [stdout]         "command": attr.string(mandatory=True, values=["build", "test", "coverage", "run"]),
[INFO] [stdout]         "args": attr.string_list(default=[]),
[INFO] [stdout]         "targets": attr.string_list(mandatory=True),
[INFO] [stdout]         "externals": attr.label_list(allow_files=True),
[INFO] [stdout]         "go_version": attr.string(default=CURRENT_VERSION),
[INFO] [stdout]         "workspace": attr.string(),
[INFO] [stdout]         "build": attr.string(),
[INFO] [stdout]         "check": attr.string(),
[INFO] [stdout]         "config": attr.string(default="isolate"),
[INFO] [stdout]         "_bazelrc": attr.label(allow_files=True, single_file=True, default="@bazel_test//:bazelrc"),
[INFO] [stdout]         "_settings": attr.label(default = Label("@bazel_test//:settings")),
[INFO] [stdout]     },
[INFO] [stdout] )
[INFO] [stdout] 
[INFO] [stdout] def bazel_test(name, command = None, args=None, targets = None, go_version = None, tags=[], externals=[], workspace="", build="", check="", config=None):
[INFO] [stdout]   script_name = name+"_script"
[INFO] [stdout]   externals = externals + [
[INFO] [stdout]       "@io_bazel_rules_go//:AUTHORS",
[INFO] [stdout]       "@local_config_cc//:cc_wrapper",
[INFO] [stdout]   ]
[INFO] [stdout]   if go_version == None or go_version == CURRENT_VERSION:
[INFO] [stdout]       externals.append("@go_sdk//:packages.txt")
[INFO] [stdout] 
[INFO] [stdout]   _bazel_test_script(
[INFO] [stdout]       name = script_name,
[INFO] [stdout]       command = command,
[INFO] [stdout]       args = args,
[INFO] [stdout]       targets = targets,
[INFO] [stdout]       externals = externals,
[INFO] [stdout]       go_version = go_version,
[INFO] [stdout]       workspace = workspace,
[INFO] [stdout]       build = build,
[INFO] [stdout]       check = check,
[INFO] [stdout]       config = config,
[INFO] [stdout]   )
[INFO] [stdout]   native.sh_test(
[INFO] [stdout]       name = name,
[INFO] [stdout]       size = "large",
[INFO] [stdout]       timeout = "moderate",
[INFO] [stdout]       srcs = [":" + script_name],
[INFO] [stdout]       tags = ["local", "bazel", "exclusive"] + tags,
[INFO] [stdout]       data = [
[INFO] [stdout]           "@bazel_test//:bazelrc",
[INFO] [stdout]           "//tests:rules_go_deps",
[INFO] [stdout]           "//go/tools/gazelle/gazelle",
[INFO] [stdout]       ],
[INFO] [stdout]   )
[INFO] [stdout] 
[INFO] [stdout] def _md5_sum_impl(ctx):
[INFO] [stdout]   out = declare_file(ctx, ext=".md5")
[INFO] [stdout]   arguments = ctx.actions.args()
[INFO] [stdout]   arguments.add(["-output", out.path])
[INFO] [stdout]   arguments.add(ctx.files.srcs)
[INFO] [stdout]   ctx.actions.run(
[INFO] [stdout]       inputs = ctx.files.srcs,
[INFO] [stdout]       outputs = [out],
[INFO] [stdout]       mnemonic = "GoMd5sum",
[INFO] [stdout]       executable = ctx.file._md5sum,
[INFO] [stdout]       arguments = [arguments],
[INFO] [stdout]   )
[INFO] [stdout]   return struct(files=depset([out]))
[INFO] [stdout] 
[INFO] [stdout] md5_sum = rule(
[INFO] [stdout]     _md5_sum_impl,
[INFO] [stdout]     attrs = {
[INFO] [stdout]         "srcs": attr.label_list(allow_files=True),
[INFO] [stdout]         "_md5sum":  attr.label(allow_files=True, single_file=True, default=Label("@io_bazel_rules_go//go/tools/builders:md5sum")),
[INFO] [stdout]     },
[INFO] [stdout] )
[INFO] [stdout] 
[INFO] [stdout] def _test_environment_impl(ctx):
[INFO] [stdout]   # Find bazel
[INFO] [stdout]   bazel = ""
[INFO] [stdout]   if "BAZEL" in ctx.os.environ:
[INFO] [stdout]     bazel = ctx.os.environ["BAZEL"]
[INFO] [stdout]   elif "BAZEL_VERSION" in ctx.os.environ:
[INFO] [stdout]     home = ctx.os.environ["HOME"]
[INFO] [stdout]     bazel = home + "/.bazel/{0}/bin/bazel".format(ctx.os.environ["BAZEL_VERSION"])
[INFO] [stdout]   if bazel == "" or not ctx.path(bazel).exists:
[INFO] [stdout]     bazel = ctx.which("bazel")
[INFO] [stdout] 
[INFO] [stdout]   # Get a temporary directory to use as our scratch workspace
[INFO] [stdout]   result = env_execute(ctx, ["mktemp", "-d"])
[INFO] [stdout]   if result.return_code:
[INFO] [stdout]     fail("failed to create temporary directory for bazel tests: {}".format(result.stderr))
[INFO] [stdout]   scratch_dir = result.stdout.strip()
[INFO] [stdout] 
[INFO] [stdout]   # Work out where we are running so we can find externals
[INFO] [stdout]   exec_root, _, _ = str(ctx.path(".")).rpartition("/external/")
[INFO] [stdout] 
[INFO] [stdout]   # build the basic environment
[INFO] [stdout]   ctx.file("WORKSPACE", 'workspace(name = "{}")'.format(ctx.name))
[INFO] [stdout]   ctx.file("BUILD.bazel", _env_build_template.format(
[INFO] [stdout]       bazel = bazel,
[INFO] [stdout]       exec_root = exec_root,
[INFO] [stdout]       scratch_dir = scratch_dir,
[INFO] [stdout]   ))
[INFO] [stdout]   ctx.file("test.bazelrc", content=_bazelrc)
[INFO] [stdout] 
[INFO] [stdout] _test_environment = repository_rule(
[INFO] [stdout]     implementation = _test_environment_impl,
[INFO] [stdout]     attrs = {},
[INFO] [stdout]     environ = [
[INFO] [stdout]         "BAZEL",
[INFO] [stdout]         "BAZEL_VERSION",
[INFO] [stdout]         "HOME",
[INFO] [stdout]     ],
[INFO] [stdout] )
[INFO] [stdout] 
[INFO] [stdout] def _bazel_test_settings_impl(ctx):
[INFO] [stdout]   return struct(
[INFO] [stdout]       bazel = ctx.attr.bazel,
[INFO] [stdout]       exec_root = ctx.attr.exec_root,
[INFO] [stdout]       scratch_dir = ctx.attr.scratch_dir,
[INFO] [stdout]   )
[INFO] [stdout] 
[INFO] [stdout] bazel_test_settings = rule(
[INFO] [stdout]     _bazel_test_settings_impl,
[INFO] [stdout]     attrs = {
[INFO] [stdout]         "bazel": attr.string(mandatory = True),
[INFO] [stdout]         "exec_root": attr.string(mandatory = True),
[INFO] [stdout]         "scratch_dir": attr.string(mandatory = True),
[INFO] [stdout]     },
[INFO] [stdout] )
[INFO] [stdout] 
[INFO] [stdout] def test_environment():
[INFO] [stdout]   _test_environment(name="bazel_test")
[INFO] [stdout] 
[INFO] [stdout] Error: error: Parse error: unexpected keyword 'struct' here, expected one of "\n", "(", "+", "-", "...", ";", "BYTESTRING", "FLOAT", "FSTRING", "IDENTIFIER", "INTEGER", "STRING", "[", "lambda", "not", "{" or "~"
[INFO] [stdout]    --> assert.bzl:115:10
[INFO] [stdout]     |
[INFO] [stdout] 115 |   return struct(
[INFO] [stdout]     |          ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x562f00a477f2 - std[3b51380354919863]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x562f00a477f2 - std[3b51380354919863]::backtrace_rs::backtrace::trace_unsynchronized::<std[3b51380354919863]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x562f00a477f2 - std[3b51380354919863]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x562f00a477f2 - <<std[3b51380354919863]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[27de1724e4349be2]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x562f00a5de7a - <core[27de1724e4349be2]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x562f00a5de7a - core[27de1724e4349be2]::fmt::write
[INFO] [stdout]    6:     0x562f00a4cc36 - std[3b51380354919863]::io::default_write_fmt::<alloc[a57f19327c0ad893]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x562f00a4cc36 - <alloc[a57f19327c0ad893]::vec::Vec<u8> as std[3b51380354919863]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x562f00a2555f - <std[3b51380354919863]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x562f00a2555f - std[3b51380354919863]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x562f00a3f579 - std[3b51380354919863]::panicking::default_hook
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x562f0099833e - <alloc[a57f19327c0ad893]::boxed::Box<dyn for<'a, 'b> core[27de1724e4349be2]::ops::function::Fn<(&'a std[3b51380354919863]::panic::PanicHookInfo<'b>,), Output = ()> + core[27de1724e4349be2]::marker::Sync + core[27de1724e4349be2]::marker::Send> as core[27de1724e4349be2]::ops::function::Fn<(&std[3b51380354919863]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x562f0099833e - test[182b2e79ecd7bbd9]::test_main_with_exit_callback::<test[182b2e79ecd7bbd9]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x562f00a3f732 - <alloc[a57f19327c0ad893]::boxed::Box<dyn for<'a, 'b> core[27de1724e4349be2]::ops::function::Fn<(&'a std[3b51380354919863]::panic::PanicHookInfo<'b>,), Output = ()> + core[27de1724e4349be2]::marker::Sync + core[27de1724e4349be2]::marker::Send> as core[27de1724e4349be2]::ops::function::Fn<(&std[3b51380354919863]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x562f00a3f732 - std[3b51380354919863]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x562f00a25618 - std[3b51380354919863]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x562f00a1a209 - std[3b51380354919863]::sys::backtrace::__rust_end_short_backtrace::<std[3b51380354919863]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x562f00a2655d - __rustc[d79c0ace40940972]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x562f00a5e58c - core[27de1724e4349be2]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x562f00932d62 - blueprint_starlark_syntax[10148133f099732f]::syntax::grammar_tests::parse_ast_with_dialect
[INFO] [stdout]                                at /opt/rustwide/workdir/src/syntax/grammar_tests.rs:394:13
[INFO] [stdout]   20:     0x562f00933891 - blueprint_starlark_syntax[10148133f099732f]::syntax::grammar_tests::parse_ast
[INFO] [stdout]                                at /opt/rustwide/workdir/src/syntax/grammar_tests.rs:381:5
[INFO] [stdout]   21:     0x562f009337fa - blueprint_starlark_syntax[10148133f099732f]::syntax::grammar_tests::parse
[INFO] [stdout]                                at /opt/rustwide/workdir/src/syntax/grammar_tests.rs:377:5
[INFO] [stdout]   22:     0x562f0097ef4a - blueprint_starlark_syntax[10148133f099732f]::syntax::testcases::parsing_testcases
[INFO] [stdout]                                at /opt/rustwide/workdir/src/syntax/testcases.rs:214:9
[INFO] [stdout]   23:     0x562f0097a177 - blueprint_starlark_syntax[10148133f099732f]::syntax::testcases::parsing_testcases::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/syntax/testcases.rs:211:23
[INFO] [stdout]   24:     0x562f00981736 - <blueprint_starlark_syntax[10148133f099732f]::syntax::testcases::parsing_testcases::{closure#0} as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x562f0098c6eb - <fn() -> core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x562f0098c6eb - test[182b2e79ecd7bbd9]::__rust_begin_short_backtrace::<core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>, fn() -> core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:663:18
[INFO] [stdout]   27:     0x562f00998f4a - test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:74
[INFO] [stdout]   28:     0x562f00998f4a - <core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   29:     0x562f00998f4a - std[3b51380354919863]::panicking::catch_unwind::do_call::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}>, core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x562f00998f4a - std[3b51380354919863]::panicking::catch_unwind::<core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>, core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x562f00998f4a - std[3b51380354919863]::panic::catch_unwind::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}>, core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x562f00998f4a - test[182b2e79ecd7bbd9]::run_test_in_process
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:27
[INFO] [stdout]   33:     0x562f00998f4a - test[182b2e79ecd7bbd9]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:607:43
[INFO] [stdout]   34:     0x562f009944f4 - test[182b2e79ecd7bbd9]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:637:41
[INFO] [stdout]   35:     0x562f009944f4 - std[3b51380354919863]::sys::backtrace::__rust_begin_short_backtrace::<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x562f0099ba42 - std[3b51380354919863]::thread::lifecycle::spawn_unchecked::<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   37:     0x562f0099ba42 - <core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   38:     0x562f0099ba42 - std[3b51380354919863]::panicking::catch_unwind::do_call::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stdout]   39:     0x562f0099ba42 - std[3b51380354919863]::panicking::catch_unwind::<(), core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x562f0099ba42 - std[3b51380354919863]::panic::catch_unwind::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x562f0099ba42 - std[3b51380354919863]::thread::lifecycle::spawn_unchecked::<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   42:     0x562f0099ba42 - <std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1} as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x562f00a46b5f - <alloc[a57f19327c0ad893]::boxed::Box<dyn core[27de1724e4349be2]::ops::function::FnOnce<(), Output = ()> + core[27de1724e4349be2]::marker::Send> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   44:     0x562f00a46b5f - <std[3b51380354919863]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   45:     0x78148364aaa4 - <unknown>
[INFO] [stdout]   46:     0x7814836d7a64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     lexer_tests::test_lexer_error_messages
[INFO] [stdout]     lexer_tests::test_reserved
[INFO] [stdout]     syntax::testcases::parsing_testcases
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 73 passed; 3 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "23009436a3c7c51ab81b7fb3d8b85d26f5249e3983b8604d8e4d981a1ae97a68", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "23009436a3c7c51ab81b7fb3d8b85d26f5249e3983b8604d8e4d981a1ae97a68", kill_on_drop: false }`
[INFO] [stdout] 23009436a3c7c51ab81b7fb3d8b85d26f5249e3983b8604d8e4d981a1ae97a68
