[INFO] cloning repository https://github.com/poppingmoon/aiscript-rs [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/poppingmoon/aiscript-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpoppingmoon%2Faiscript-rs", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpoppingmoon%2Faiscript-rs'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 6e8ce4330eb2b4a2878cf799ca702ce9f76b0875 [INFO] testing poppingmoon/aiscript-rs against 1.83.0 for beta-1.84.0-4 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpoppingmoon%2Faiscript-rs" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/poppingmoon/aiscript-rs on toolchain 1.83.0 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.83.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/poppingmoon/aiscript-rs [INFO] finished tweaking git repo https://github.com/poppingmoon/aiscript-rs [INFO] tweaked toml for git repo https://github.com/poppingmoon/aiscript-rs written to /workspace/builds/worker-5-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/poppingmoon/aiscript-rs 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" "+1.83.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"` [INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest [INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest [INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+1.83.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 3b9a860798a5d8dd26f00f62f42f69d580405c4f6163bb91eab78a985bde45ff [INFO] running `Command { std: "docker" "start" "-a" "3b9a860798a5d8dd26f00f62f42f69d580405c4f6163bb91eab78a985bde45ff", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "3b9a860798a5d8dd26f00f62f42f69d580405c4f6163bb91eab78a985bde45ff", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3b9a860798a5d8dd26f00f62f42f69d580405c4f6163bb91eab78a985bde45ff", kill_on_drop: false }` [INFO] [stdout] 3b9a860798a5d8dd26f00f62f42f69d580405c4f6163bb91eab78a985bde45ff [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+1.83.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 00e784da42d09c9e248a0e957aba421aa154e79d77f77f11a044deb0e81cb7ea [INFO] running `Command { std: "docker" "start" "-a" "00e784da42d09c9e248a0e957aba421aa154e79d77f77f11a044deb0e81cb7ea", kill_on_drop: false }` [INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"` [INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest [INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest [INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions [INFO] [stderr] Compiling proc-macro2 v1.0.86 [INFO] [stderr] Compiling unicode-ident v1.0.12 [INFO] [stderr] Compiling autocfg v1.3.0 [INFO] [stderr] Compiling libc v0.2.158 [INFO] [stderr] Compiling memchr v2.7.4 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling futures-sink v0.3.30 [INFO] [stderr] Compiling pin-project-lite v0.2.14 [INFO] [stderr] Compiling byteorder v1.5.0 [INFO] [stderr] Compiling futures-core v0.3.30 [INFO] [stderr] Compiling futures-io v0.3.30 [INFO] [stderr] Compiling pin-utils v0.1.0 [INFO] [stderr] Compiling serde v1.0.208 [INFO] [stderr] Compiling futures-task v0.3.30 [INFO] [stderr] Compiling serde_json v1.0.125 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling thiserror v1.0.63 [INFO] [stderr] Compiling peg-runtime v0.8.3 [INFO] [stderr] Compiling regex-syntax v0.8.4 [INFO] [stderr] Compiling equivalent v1.0.1 [INFO] [stderr] Compiling iana-time-zone v0.1.60 [INFO] [stderr] Compiling futures-channel v0.3.30 [INFO] [stderr] Compiling itoa v1.0.11 [INFO] [stderr] Compiling ryu v1.0.18 [INFO] [stderr] Compiling percent-encoding v2.3.1 [INFO] [stderr] Compiling unicode-segmentation v1.11.0 [INFO] [stderr] Compiling slab v0.4.9 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling quote v1.0.37 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling syn v2.0.75 [INFO] [stderr] Compiling indexmap v2.4.0 [INFO] [stderr] Compiling peg-macros v0.8.4 [INFO] [stderr] Compiling chrono v0.4.38 [INFO] [stderr] Compiling getrandom v0.2.15 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling uuid v1.10.0 [INFO] [stderr] Compiling regex-automata v0.4.7 [INFO] [stderr] Compiling peg v0.8.4 [INFO] [stderr] Compiling regex v1.10.6 [INFO] [stderr] Compiling zerocopy-derive v0.7.35 [INFO] [stderr] Compiling futures-macro v0.3.30 [INFO] [stderr] Compiling serde_derive v1.0.208 [INFO] [stderr] Compiling thiserror-impl v1.0.63 [INFO] [stderr] Compiling tokio-macros v2.4.0 [INFO] [stderr] Compiling tokio v1.39.3 [INFO] [stderr] Compiling zerocopy v0.7.35 [INFO] [stderr] Compiling futures-util v0.3.30 [INFO] [stderr] Compiling ppv-lite86 v0.2.20 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling futures-executor v0.3.30 [INFO] [stderr] Compiling futures v0.3.30 [INFO] [stderr] Compiling aiscript-v0 v0.1.0 (/opt/rustwide/workdir/aiscript-v0) [INFO] [stderr] Compiling aiscript v0.1.0 (/opt/rustwide/workdir/aiscript) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 41.21s [INFO] running `Command { std: "docker" "inspect" "00e784da42d09c9e248a0e957aba421aa154e79d77f77f11a044deb0e81cb7ea", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "00e784da42d09c9e248a0e957aba421aa154e79d77f77f11a044deb0e81cb7ea", kill_on_drop: false }` [INFO] [stdout] 00e784da42d09c9e248a0e957aba421aa154e79d77f77f11a044deb0e81cb7ea [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+1.83.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] ba4890e295b1f336cd03335a0080b54c03da097b8397368e29510039782b9be4 [INFO] running `Command { std: "docker" "start" "-a" "ba4890e295b1f336cd03335a0080b54c03da097b8397368e29510039782b9be4", kill_on_drop: false }` [INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"` [INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest [INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest [INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions [INFO] [stderr] Compiling bitflags v2.6.0 [INFO] [stderr] Compiling rustix v0.38.34 [INFO] [stderr] Compiling cfg_aliases v0.1.1 [INFO] [stderr] Compiling linux-raw-sys v0.4.14 [INFO] [stderr] Compiling smallvec v1.13.2 [INFO] [stderr] Compiling endian-type v0.1.2 [INFO] [stderr] Compiling unicode-width v0.1.13 [INFO] [stderr] Compiling log v0.4.22 [INFO] [stderr] Compiling utf8parse v0.2.2 [INFO] [stderr] Compiling home v0.5.9 [INFO] [stderr] Compiling aiscript v0.1.0 (/opt/rustwide/workdir/aiscript) [INFO] [stderr] Compiling nix v0.28.0 [INFO] [stderr] Compiling nibble_vec v0.1.0 [INFO] [stderr] Compiling radix_trie v0.2.1 [INFO] [stderr] Compiling fd-lock v4.0.2 [INFO] [stderr] Compiling rustyline v14.0.0 [INFO] [stderr] Compiling aiscript-v0 v0.1.0 (/opt/rustwide/workdir/aiscript-v0) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 17.78s [INFO] running `Command { std: "docker" "inspect" "ba4890e295b1f336cd03335a0080b54c03da097b8397368e29510039782b9be4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ba4890e295b1f336cd03335a0080b54c03da097b8397368e29510039782b9be4", kill_on_drop: false }` [INFO] [stdout] ba4890e295b1f336cd03335a0080b54c03da097b8397368e29510039782b9be4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+1.83.0" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] dd12a25a87fe6c7521946b8cd5dc7e926ee726d1dae3b1399c1a7afa21334a5f [INFO] running `Command { std: "docker" "start" "-a" "dd12a25a87fe6c7521946b8cd5dc7e926ee726d1dae3b1399c1a7afa21334a5f", kill_on_drop: false }` [INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"` [INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest [INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest [INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.09s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/aiscript-6c6f04dacb1384a2) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/aiscript_v0-b3cacd574c9e6850) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/test.rs (/opt/rustwide/target/debug/deps/test-0bd4250c3ae5ff87) [INFO] [stdout] [INFO] [stdout] running 307 tests [INFO] [stdout] test array::array_item_access ... ok [INFO] [stdout] test array::assign_array_item_to_out_of_range ... ok [INFO] [stdout] test array::array_item_assign ... ok [INFO] [stdout] test array::index_out_of_range_on_assignment ... ok [INFO] [stdout] test attribute::single_attribute_no_value ... ok [INFO] [stdout] test cannot_put_multiple_statements_in_a_line::var_def ... ok [INFO] [stdout] test chain::chained_inc_dec_left_side_index_prop ... ok [INFO] [stdout] test cannot_put_multiple_statements_in_a_line::var_def_op ... ok [INFO] [stdout] test chain::chained_assign_right_side_prop_index_call ... ok [INFO] [stdout] test chain::index_chain_with_parenthesis ... ok [INFO] [stdout] test chain::call_chain_with_parenthesis ... ok [INFO] [stdout] test chain::chain_access_prop_index_call ... ok [INFO] [stdout] test array::non_integer_indexed_assignment ... ok [INFO] [stdout] test chain::object_with_index ... ok [INFO] [stdout] test array::index_out_of_range_error ... ok [INFO] [stdout] test attribute::single_attribute_with_function_str ... ok [INFO] [stdout] test chain::property_chain_with_parenthesis ... ok [INFO] [stdout] test chain::prop_in_def ... ok [INFO] [stdout] test chain::property_chain_with_if ... ok [INFO] [stdout] test attribute::multiple_attributes_with_function_obj_str_bool ... ok [INFO] [stdout] test chain::chained_assign_left_side_prop_index ... ok [INFO] [stdout] test closure_counter ... ok [INFO] [stdout] test closure ... ok [INFO] [stdout] test comment::multi_line_comment ... ok [INFO] [stdout] test chain::prop_in_for ... ok [INFO] [stdout] test dec ... ok [INFO] [stdout] test chain::chained_inc_dec_left_side_prop_index ... ok [INFO] [stdout] test empty_function ... ok [INFO] [stdout] test empty_script ... ok [INFO] [stdout] test chain::longer_chain_with_parenthesis ... ok [INFO] [stdout] test chain::prop_in_each ... ok [INFO] [stdout] test expression_containing_collon_is_not_object ... ok [INFO] [stdout] test for_::break_ ... ok [INFO] [stdout] test empty_lambda ... ok [INFO] [stdout] test eval::returns_value ... ok [INFO] [stdout] test for_::var_name_without_space ... ok [INFO] [stdout] test exists::basic ... ok [INFO] [stdout] test for_::without_brackets ... ok [INFO] [stdout] test for_::basic ... ok [INFO] [stdout] test for_::single_statement ... ok [INFO] [stdout] test for_::without_iterator ... ok [INFO] [stdout] test comment::multi_line_comment_2 ... ok [INFO] [stdout] test comment::single_line_comment ... ok [INFO] [stdout] test for_of::standard ... ok [INFO] [stdout] test function_call::with_args ... ok [INFO] [stdout] test chain::prop_in_return ... ok [INFO] [stdout] test for_::initial_value ... ok [INFO] [stdout] test for_of::break_ ... ok [INFO] [stdout] test function_call::without_args ... ok [INFO] [stdout] test hello_world ... ok [INFO] [stdout] test for_of::var_name_without_space ... ok [INFO] [stdout] test function_call::omitted_args ... ok [INFO] [stdout] test function_call::with_args_separated_by_comma ... ok [INFO] [stdout] test for_of::single_statement ... ok [INFO] [stdout] test for_::continue_ ... ok [INFO] [stdout] test function_call::with_args_separated_by_space ... ok [INFO] [stdout] test extra::fizz_buzz ... ok [INFO] [stdout] test function_call::std_throw_aiscript_error_when_required_arg_missing ... ok [INFO] [stdout] test extra::ski ... ok [INFO] [stdout] test inc ... ok [INFO] [stdout] test if_::if_ ... ok [INFO] [stdout] test if_::if_elif_else ... ok [INFO] [stdout] test infix_expression::eval_eval ... ok [INFO] [stdout] test infix_expression::number_match_expression ... ok [INFO] [stdout] test infix_expression::syntax_symbols_vs_infix_operators ... ok [INFO] [stdout] test if_::expr ... ok [INFO] [stdout] test infix_expression::infix_to_fncall_on_namespace ... ok [INFO] [stdout] test infix_expression::simple_infix_expression ... ok [INFO] [stdout] test lambda_that_returns_an_object ... ok [INFO] [stdout] test infix_expression::use_parentheses_to_distinguish_expr ... ok [INFO] [stdout] test interpreter::scope::get_all ... ok [INFO] [stdout] test if_::else_ ... ok [INFO] [stdout] test if_::elif ... ok [INFO] [stdout] test infix_expression::disallow_line_break ... ok [INFO] [stdout] test infix_expression::number_if_expression ... ok [INFO] [stdout] test infix_expression::escaped_line_break ... ok [INFO] [stdout] test literal::number_int ... ok [INFO] [stdout] test literal::arr_separated_by_comma ... ok [INFO] [stdout] test literal::arr_separated_by_comma_with_trailing_comma ... ok [INFO] [stdout] test literal::number_float ... ok [INFO] [stdout] test literal::obj_and_arr_separated_by_line_break ... ok [INFO] [stdout] test lang_version::chars ... ok [INFO] [stdout] test lang_version::no_specified ... ok [INFO] [stdout] test lang_version::number ... ok [INFO] [stdout] test literal::arr_separated_by_line_break_and_comma_with_trailing_comma ... ok [INFO] [stdout] test literal::arr_separated_by_line_break ... ok [INFO] [stdout] test literal::arr_separated_by_line_break_and_comma ... ok [INFO] [stdout] test literal::bool_false ... ok [INFO] [stdout] test infix_expression::combination ... ok [INFO] [stdout] test literal::obj_separated_by_comma ... ok [INFO] [stdout] test literal::escaped_double_quote ... ok [INFO] [stdout] test literal::escaped_single_quote ... ok [INFO] [stdout] test lang_version::complex ... ok [INFO] [stdout] test literal::bool_true ... ok [INFO] [stdout] test literal::obj_separated_by_semicolon ... ok [INFO] [stdout] test literal::obj_separated_by_line_break ... ok [INFO] [stdout] test location::comment ... ok [INFO] [stdout] test literal::obj_separated_by_semicolon_with_trailing_semicolon ... ok [INFO] [stdout] test literal::obj_separated_by_line_break_and_semicolon_with_trailing_semicolon ... ok [INFO] [stdout] test location::function ... ok [INFO] [stdout] test match_::when_default_not_provided_returns_null ... ok [INFO] [stdout] test loop_::basic ... ok [INFO] [stdout] test literal::string_double_quote ... ok [INFO] [stdout] test loop_::with_continue ... ok [INFO] [stdout] test match_::with_block ... ok [INFO] [stdout] test literal::obj_separated_by_line_break_and_semicolon ... ok [INFO] [stdout] test literal::obj_separated_by_comma_with_trailing_comma ... ok [INFO] [stdout] test match_::with_default ... ok [INFO] [stdout] test match_::basic ... ok [INFO] [stdout] test meta::expression::invalid ... ok [INFO] [stdout] test meta::string::valid ... ok [INFO] [stdout] test meta::null::valid ... ok [INFO] [stdout] test meta::array::valid ... ok [INFO] [stdout] test meta::array::invalid ... ok [INFO] [stdout] test name_validation_of_reserved_word::def ... ok [INFO] [stdout] test name_validation_of_reserved_word::fn_ ... ok [INFO] [stdout] test literal::string_single_quote ... ok [INFO] [stdout] test name_validation_of_reserved_word::attr ... ok [INFO] [stdout] test meta::default_meta ... ok [INFO] [stdout] test meta::boolean::valid ... ok [INFO] [stdout] test meta::number::valid ... ok [INFO] [stdout] test meta::template::invalid ... ok [INFO] [stdout] test match_::with_return ... ok [INFO] [stdout] test meta::object::valid ... ok [INFO] [stdout] test meta::object::invalid ... ok [INFO] [stdout] test name_validation_of_reserved_word::meta ... ok [INFO] [stdout] test name_validation_of_reserved_word::ns ... ok [INFO] [stdout] test name_validation_of_reserved_word::var ... ok [INFO] [stdout] test ops::add ... ok [INFO] [stdout] test namespace::self_ref ... ok [INFO] [stdout] test namespace::nested_ref ... ok [INFO] [stdout] test name_validation_of_reserved_word::prop ... ok [INFO] [stdout] test not::basic ... ok [INFO] [stdout] test ops::eq ... ok [INFO] [stdout] test namespace::standard ... ok [INFO] [stdout] test ops::div ... ok [INFO] [stdout] test namespace::nested ... ok [INFO] [stdout] test object::property_access ... ok [INFO] [stdout] test object::property_assign ... ok [INFO] [stdout] test ops::neq ... ok [INFO] [stdout] test namespace::cannot_declare_mutable_variable ... ok [INFO] [stdout] test ops::mul ... ok [INFO] [stdout] test ops::mod_ ... ok [INFO] [stdout] test ops::lt ... ok [INFO] [stdout] test ops::gt ... ok [INFO] [stdout] test object::property_access_fn_call ... ok [INFO] [stdout] test ops::gteq ... ok [INFO] [stdout] test ops::and ... ok [INFO] [stdout] test ops::sub ... ok [INFO] [stdout] test ops::lteq ... ok [INFO] [stdout] test primitive_props::arr::at_fraction ... ok [INFO] [stdout] test primitive_props::arr::filter ... ok [INFO] [stdout] test primitive_props::arr::copy ... ok [INFO] [stdout] test ops::precedence ... ok [INFO] [stdout] test primitive_props::arr::concat ... ok [INFO] [stdout] test primitive_props::arr::filter_with_index ... ok [INFO] [stdout] test primitive_props::arr::fill ... ok [INFO] [stdout] test primitive_props::arr::find_with_index ... ok [INFO] [stdout] test ops::negative_numbers ... ok [INFO] [stdout] test ops::or ... ok [INFO] [stdout] test ops::pow ... ok [INFO] [stdout] test primitive_props::arr::every ... ok [INFO] [stdout] test primitive_props::arr::flat ... ok [INFO] [stdout] test primitive_props::arr::find ... ok [INFO] [stdout] test primitive_props::arr::flat_map ... ok [INFO] [stdout] test primitive_props::arr::index_of ... ok [INFO] [stdout] test primitive_props::arr::pop ... ok [INFO] [stdout] test primitive_props::arr::map_with_index ... ok [INFO] [stdout] test primitive_props::arr::map ... ok [INFO] [stdout] test primitive_props::arr::len ... ok [INFO] [stdout] test primitive_props::arr::incl ... ok [INFO] [stdout] test primitive_props::arr::insert ... ok [INFO] [stdout] test primitive_props::arr::reverse ... ok [INFO] [stdout] test primitive_props::arr::reduce_with_index ... ok [INFO] [stdout] test primitive_props::arr::slice ... ok [INFO] [stdout] test primitive_props::arr::join ... ok [INFO] [stdout] test primitive_props::arr::repeat ... ok [INFO] [stdout] test primitive_props::arr::reduce_of_empty_array_without_initial_value ... ok [INFO] [stdout] test primitive_props::arr::shift ... ok [INFO] [stdout] test primitive_props::arr::splice_full ... ok [INFO] [stdout] test primitive_props::arr::at_with_default_value ... ok [INFO] [stdout] test primitive_props::arr::at_without_default_value ... ok [INFO] [stdout] test primitive_props::arr::push ... ok [INFO] [stdout] test primitive_props::arr::sort_num_array ... ok [INFO] [stdout] test primitive_props::arr::sort_object_array ... ok [INFO] [stdout] test primitive_props::arr::splice_larger_index ... ok [INFO] [stdout] test primitive_props::arr::sort_string_array_with_str_lt ... ok [INFO] [stdout] test primitive_props::arr::splice_single_argument ... ok [INFO] [stdout] test primitive_props::arr::slice_out_of_range ... ok [INFO] [stdout] test primitive_props::arr::sort_string_array_with_str_gt ... ok [INFO] [stdout] test primitive_props::arr::splice_negative_index ... ok [INFO] [stdout] test primitive_props::arr::reduce ... ok [INFO] [stdout] test primitive_props::arr::some ... ok [INFO] [stdout] test primitive_props::str::incl ... ok [INFO] [stdout] test primitive_props::arr::remove ... ok [INFO] [stdout] test primitive_props::str::ends_with_with_index ... ok [INFO] [stdout] test primitive_props::str::ends_with_no_index ... ok [INFO] [stdout] test primitive_props::arr::unshift ... ok [INFO] [stdout] test primitive_props::str::codepoint_at ... ok [INFO] [stdout] test primitive_props::num::to_str ... ok [INFO] [stdout] test primitive_props::str::lower ... ok [INFO] [stdout] test primitive_props::str::pad_start ... ok [INFO] [stdout] test primitive_props::str::len ... ok [INFO] [stdout] test primitive_props::str::slice ... ok [INFO] [stdout] test primitive_props::str::split ... ok [INFO] [stdout] test primitive_props::str::starts_with_no_index ... ok [INFO] [stdout] test primitive_props::str::to_num ... ok [INFO] [stdout] test primitive_props::str::starts_with_with_index ... ok [INFO] [stdout] test primitive_props::str::replace ... ok [INFO] [stdout] test primitive_props::str::to_charcode_arr ... ok [INFO] [stdout] test primitive_props::str::to_char_arr ... ok [INFO] [stdout] test primitive_props::str::index_of ... ok [INFO] [stdout] test primitive_props::str::pad_end ... ok [INFO] [stdout] test primitive_props::str::to_arr ... ok [INFO] [stdout] test primitive_props::str::pick ... ok [INFO] [stdout] test primitive_props::str::to_unicode_arr ... ok [INFO] [stdout] test primitive_props::str::slice_out_of_range ... ok [INFO] [stdout] test primitive_props::str::to_utf8_byte_arr ... ok [INFO] [stdout] test primitive_props::str::trim ... ok [INFO] [stdout] test primitive_props::str::upper ... ok [INFO] [stdout] test return_::early_return_nested_2 ... ok [INFO] [stdout] test return_::early_return_without_block ... ok [INFO] [stdout] test primitive_props::str::to_unicode_codepoint_arr ... ok [INFO] [stdout] test return_::early_return_nested ... ok [INFO] [stdout] test return_::return_inside_each ... ok [INFO] [stdout] test return_::return_inside_for_2 ... ok [INFO] [stdout] test security::cannot_access_js_native_property_via_primitive_prop ... ok [INFO] [stdout] test return_::return_inside_loop_2 ... ok [INFO] [stdout] test security::cannot_access_js_native_property_via_var ... ok [INFO] [stdout] test return_::early_return ... ok [INFO] [stdout] test recursion ... ok [INFO] [stdout] test security::cannot_access_js_native_property_via_object ... ok [INFO] [stdout] test std::date::second ... ok [INFO] [stdout] test std::core::range ... ok [INFO] [stdout] test reference_is_not_chained ... ok [INFO] [stdout] test return_::return_inside_for ... ok [INFO] [stdout] test std::date::day ... ok [INFO] [stdout] test return_::return_inside_loop ... ok [INFO] [stdout] test std::date::to_iso_str_utc ... ok [INFO] [stdout] test std::date::millisecond ... ok [INFO] [stdout] test std::date::month ... ok [INFO] [stdout] test std::date::hour ... ok [INFO] [stdout] test return_::return_inside_each_2 ... ok [INFO] [stdout] test std::core::to_str ... ok [INFO] [stdout] test std::core::abort ... ok [INFO] [stdout] test std::date::to_iso_str ... ok [INFO] [stdout] test std::date::to_iso_str_05_18 ... ok [INFO] [stdout] test std::date::minute ... ok [INFO] [stdout] test std::arr::create ... ok [INFO] [stdout] test std::date::to_iso_str_09_00 ... ok [INFO] [stdout] test std::date::year ... ok [INFO] [stdout] test std::error::create ... ok [INFO] [stdout] test std::json::stringify_fn ... ok [INFO] [stdout] test std::math::abs ... ok [INFO] [stdout] test std::json::parsable ... ok [INFO] [stdout] test std::math::ceil ... ok [INFO] [stdout] test std::math::max ... ok [INFO] [stdout] test std::math::min ... ok [INFO] [stdout] test std::math::pow_and_sqrt ... ok [INFO] [stdout] test std::math::round ... ok [INFO] [stdout] test std::math::trig ... ok [INFO] [stdout] test std::math::floor ... ok [INFO] [stdout] test std::json::unparsable ... ok [INFO] [stdout] test std::str::from_codepoint ... ok [INFO] [stdout] test std::obj::keys ... ok [INFO] [stdout] test std::obj::kvs ... ok [INFO] [stdout] test std::obj::merge ... ok [INFO] [stdout] test std::uri::encode_full ... ok [INFO] [stdout] test std::str::from_unicode_codepoints ... ok [INFO] [stdout] test std::uri::decode_full ... ok [INFO] [stdout] test std::str::lf ... ok [INFO] [stdout] test std::obj::vals ... ok [INFO] [stdout] test template_syntax::basic ... ok [INFO] [stdout] test std::uri::decode_component ... ok [INFO] [stdout] test throws_error_when_divided_by_zero ... ok [INFO] [stdout] test template_syntax::escape ... ok [INFO] [stdout] test std::math::rnd_with_arg ... ok [INFO] [stdout] test type_declaration::def ... ok [INFO] [stdout] test std::str::charcode_at ... ok [INFO] [stdout] test template_syntax::convert_to_str ... ok [INFO] [stdout] test template_syntax::invalid ... ok [INFO] [stdout] test unicode::charcode_at ... ok [INFO] [stdout] test unicode::codepoint_at ... ok [INFO] [stdout] test std::str::from_utf8_bytes ... ok [INFO] [stdout] test unicode::len ... ok [INFO] [stdout] test unicode::slice ... ok [INFO] [stdout] test unicode::split ... ok [INFO] [stdout] test std::uri::encode_component ... ok [INFO] [stdout] test var_name_starts_with_reserved_word::false_ ... ok [INFO] [stdout] test var_name_starts_with_reserved_word::let_ ... ok [INFO] [stdout] test var_name_starts_with_reserved_word::if_ ... ok [INFO] [stdout] test var_name_starts_with_reserved_word::var ... ok [INFO] [stdout] test var_name_starts_with_reserved_word::true_ ... ok [INFO] [stdout] test var_name_starts_with_reserved_word::match_ ... ok [INFO] [stdout] test unicode::pick ... ok [INFO] [stdout] test var_name_starts_with_reserved_word::return_ ... ok [INFO] [stdout] test variable_assignment::destructuring_assingment ... ok [INFO] [stdout] test type_declaration::fn_def ... ok [INFO] [stdout] test var_name_starts_with_reserved_word::break_ ... ok [INFO] [stdout] test var_name_starts_with_reserved_word::continue_ ... ok [INFO] [stdout] test var_name_starts_with_reserved_word::each ... ok [INFO] [stdout] test var_name_starts_with_reserved_word::loop_ ... ok [INFO] [stdout] test var_name_starts_with_reserved_word::null ... ok [INFO] [stdout] test var_name_starts_with_reserved_word::for_ ... ok [INFO] [stdout] test variable_assignment::simple ... ok [INFO] [stdout] test variable_declaration::do_not_assign_to_let_issue_328 ... ok [INFO] [stdout] test std::math::gen_rng ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 307 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.45s [INFO] [stdout] [INFO] [stderr] Doc-tests aiscript [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests aiscript_v0 [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test aiscript-v0/src/lib.rs - (line 5) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.70s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "dd12a25a87fe6c7521946b8cd5dc7e926ee726d1dae3b1399c1a7afa21334a5f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "dd12a25a87fe6c7521946b8cd5dc7e926ee726d1dae3b1399c1a7afa21334a5f", kill_on_drop: false }` [INFO] [stdout] dd12a25a87fe6c7521946b8cd5dc7e926ee726d1dae3b1399c1a7afa21334a5f