[INFO] cloning repository https://github.com/coreseekdev/rtcl
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/coreseekdev/rtcl" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcoreseekdev%2Frtcl", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcoreseekdev%2Frtcl'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] bd3e169c7a76aa12282e4ac9b444677207c5dbb1
[INFO] testing coreseekdev/rtcl against 1.97.0-beta.6 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcoreseekdev%2Frtcl" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/coreseekdev/rtcl
[INFO] finished tweaking git repo https://github.com/coreseekdev/rtcl
[INFO] tweaked toml for git repo https://github.com/coreseekdev/rtcl written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/coreseekdev/rtcl on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/coreseekdev/rtcl 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.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded colored v2.2.0
[INFO] [stderr]   Downloaded annotate-snippets v0.11.5
[INFO] [stderr]   Downloaded rustyline v14.0.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] faa10287ce6f41668f287000a051e7552d1d7b528041fd6e9cbd733811408f2e
[INFO] running `Command { std: "docker" "start" "faa10287ce6f41668f287000a051e7552d1d7b528041fd6e9cbd733811408f2e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "faa10287ce6f41668f287000a051e7552d1d7b528041fd6e9cbd733811408f2e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "faa10287ce6f41668f287000a051e7552d1d7b528041fd6e9cbd733811408f2e" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "faa10287ce6f41668f287000a051e7552d1d7b528041fd6e9cbd733811408f2e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "faa10287ce6f41668f287000a051e7552d1d7b528041fd6e9cbd733811408f2e" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling wasm-bindgen-shared v0.2.122
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling rtcl-ir v0.1.0 (/opt/rustwide/workdir/crates/rtcl-ir)
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling bumpalo v3.20.3
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling nix v0.28.0
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling wasm-bindgen v0.2.122
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling nibble_vec v0.1.0
[INFO] [stderr]    Compiling rtcl-parser v0.1.0 (/opt/rustwide/workdir/crates/rtcl-parser)
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling regex-lite v0.1.9
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling radix_trie v0.2.1
[INFO] [stderr]    Compiling unicode-segmentation v1.12.0
[INFO] [stderr]    Compiling home v0.5.12
[INFO] [stderr]    Compiling unicode-width v0.1.14
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling colored v2.2.0
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling annotate-snippets v0.11.5
[INFO] [stderr]    Compiling rtcl-expect v0.1.0 (/opt/rustwide/workdir/crates/rtcl-expect)
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling rtcl-vm v0.1.0 (/opt/rustwide/workdir/crates/rtcl-vm)
[INFO] [stderr]    Compiling fd-lock v4.0.4
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling rustyline v14.0.0
[INFO] [stderr]    Compiling wasm-bindgen-macro-support v0.2.122
[INFO] [stderr]    Compiling clap_derive v4.6.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling rtcl-core v0.1.0 (/opt/rustwide/workdir/crates/rtcl-core)
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling wasm-bindgen-macro v0.2.122
[INFO] [stderr]    Compiling rtcl-cli v0.1.0 (/opt/rustwide/workdir/crates/rtcl-cli)
[INFO] [stderr]    Compiling js-sys v0.3.99
[INFO] [stderr]    Compiling rtcl-wasm v0.1.0 (/opt/rustwide/workdir/crates/rtcl-wasm)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 38.49s
[INFO] running `Command { std: "docker" "inspect" "faa10287ce6f41668f287000a051e7552d1d7b528041fd6e9cbd733811408f2e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "faa10287ce6f41668f287000a051e7552d1d7b528041fd6e9cbd733811408f2e" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling rtcl-core v0.1.0 (/opt/rustwide/workdir/crates/rtcl-core)
[INFO] [stderr]    Compiling rtcl-vm v0.1.0 (/opt/rustwide/workdir/crates/rtcl-vm)
[INFO] [stderr]    Compiling rtcl-parser v0.1.0 (/opt/rustwide/workdir/crates/rtcl-parser)
[INFO] [stderr]    Compiling rtcl-expect v0.1.0 (/opt/rustwide/workdir/crates/rtcl-expect)
[INFO] [stderr]    Compiling rtcl-ir v0.1.0 (/opt/rustwide/workdir/crates/rtcl-ir)
[INFO] [stderr]    Compiling rtcl-cli v0.1.0 (/opt/rustwide/workdir/crates/rtcl-cli)
[INFO] [stderr]    Compiling rtcl-wasm v0.1.0 (/opt/rustwide/workdir/crates/rtcl-wasm)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 6.77s
[INFO] running `Command { std: "docker" "inspect" "faa10287ce6f41668f287000a051e7552d1d7b528041fd6e9cbd733811408f2e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "faa10287ce6f41668f287000a051e7552d1d7b528041fd6e9cbd733811408f2e" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.12s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/rtcl-e03e121d6947d812)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rtcl_core-7cbe4fa18e4d8f9a)
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 424 tests
[INFO] [stdout] test channel::tests::test_channel_table_register_new ... ok
[INFO] [stdout] test channel::tests::test_channel_table_set_stdout_capture ... ok
[INFO] [stdout] test channel::tests::test_channel_table_set_stdin ... ok
[INFO] [stdout] test channel::tests::test_memory_output_pipe_basic ... ok
[INFO] [stdout] test channel::tests::test_memory_output_pipe_capacity ... ok
[INFO] [stdout] test channel::tests::test_memory_input_pipe_read_bytes ... ok
[INFO] [stdout] test channel::tests::test_memory_output_pipe_shared ... ok
[INFO] [stdout] test channel::tests::test_sink_channel ... ok
[INFO] [stdout] test interp::commands::chan_io::tests::test_fconfigure_bad_option ... ok
[INFO] [stdout] test interp::commands::chan_io::tests::test_fconfigure_bad_channel ... ok
[INFO] [stdout] test interp::commands::chan_io::tests::test_fconfigure_bad_buffering_value ... ok
[INFO] [stdout] test channel::tests::test_memory_input_pipe_basic ... ok
[INFO] [stdout] test interp::commands::chan_io::tests::test_fconfigure_set_translation ... ok
[INFO] [stdout] test interp::commands::chan_io::tests::test_fconfigure_set_encoding ... ok
[INFO] [stdout] test interp::commands::chan_io::tests::test_eof_on_file ... ok
[INFO] [stdout] test interp::commands::chan_io::tests::test_fconfigure_set_blocking ... ok
[INFO] [stdout] test interp::commands::chan_io::tests::test_pid_stdout_returns_empty ... ok
[INFO] [stdout] test interp::commands::chan_io::tests::test_seek_tell ... ok
[INFO] [stdout] test interp::commands::chan_io::tests::test_fconfigure_query_single ... ok
[INFO] [stdout] test interp::commands::chan_io::tests::test_fconfigure_set_buffering ... ok
[INFO] [stdout] test interp::commands::dict::tests::test_dict_create_and_get ... ok
[INFO] [stdout] test interp::commands::dict::tests::test_dict_filter_key ... ok
[INFO] [stdout] test interp::commands::chan_io::tests::test_pid_no_args_returns_current ... ok
[INFO] [stdout] test interp::commands::dict::tests::test_dict_for_basic ... ok
[INFO] [stdout] test interp::commands::chan_io::tests::test_flush_stdout ... ok
[INFO] [stdout] test interp::commands::dict::tests::test_dict_getwithdefault_nested ... ok
[INFO] [stdout] test interp::commands::dict::tests::test_dict_incr ... ok
[INFO] [stdout] test interp::commands::chan_io::tests::test_pid_too_many_args ... ok
[INFO] [stdout] test interp::commands::dict::tests::test_dict_keys_values ... ok
[INFO] [stdout] test interp::commands::chan_io::tests::test_pid_nonexistent_channel ... ok
[INFO] [stdout] test interp::commands::dict::tests::test_dict_getdef_tcl ... ok
[INFO] [stdout] test interp::commands::dict::tests::test_dict_getwithdefault_found ... ok
[INFO] [stdout] test interp::commands::dict::tests::test_dict_exists ... ok
[INFO] [stdout] test interp::commands::dict::tests::test_dict_getwithdefault_not_found ... ok
[INFO] [stdout] test interp::commands::chan_io::tests::test_fconfigure_query_all ... ok
[INFO] [stdout] test interp::commands::chan_io::tests::test_pid_stdin_returns_empty ... ok
[INFO] [stdout] test interp::commands::chan_io::tests::test_open_read_close ... ok
[INFO] [stdout] test interp::commands::chan_io::tests::test_open_write_close ... ok
[INFO] [stdout] test interp::commands::dict::tests::test_dict_ordered_set_preserves_existing_order ... ok
[INFO] [stdout] test interp::commands::dict::tests::test_dict_nested_set_get ... ok
[INFO] [stdout] test interp::commands::dict::tests::test_dict_ordered_explicit_flag ... ok
[INFO] [stdout] test interp::commands::dict::tests::test_dict_set_and_get ... ok
[INFO] [stdout] test interp::commands::dict::tests::test_dict_merge ... ok
[INFO] [stdout] test interp::commands::dict::tests::test_dict_replace ... ok
[INFO] [stdout] test interp::commands::dict::tests::test_dict_ordered_remove_preserves_order ... ok
[INFO] [stdout] test interp::commands::dict::tests::test_dict_ordered_map_preserves_order ... ok
[INFO] [stdout] test interp::commands::dict::tests::test_dict_map_basic ... ok
[INFO] [stdout] test interp::commands::dict::tests::test_dict_preserves_insertion_order ... ok
[INFO] [stdout] test interp::commands::dict::tests::test_dict_size ... ok
[INFO] [stdout] test interp::commands::dict::tests::test_dict_ordered_for_preserves_order ... ok
[INFO] [stdout] test interp::commands::dict::tests::test_dict_remove ... ok
[INFO] [stdout] test interp::commands::dict::tests::test_dict_ordered_replace_preserves_order ... ok
[INFO] [stdout] test interp::commands::dict::tests::test_dict_ordered_filter_preserves_order ... ok
[INFO] [stdout] test interp::commands::dict::tests::test_dict_unordered_create ... ok
[INFO] [stdout] test interp::commands::dict::tests::test_dict_ordered_info ... ok
[INFO] [stdout] test interp::commands::dict::tests::test_dict_ordered_merge_preserves_order ... ok
[INFO] [stdout] test interp::commands::event::tests::test_after_cancel_by_id ... ok
[INFO] [stdout] test interp::commands::dict::tests::test_dict_unordered_incr ... ok
[INFO] [stdout] test interp::commands::event::tests::test_after_idle ... ok
[INFO] [stdout] test interp::commands::event::tests::test_after_cancel_by_script ... ok
[INFO] [stdout] test interp::commands::dict::tests::test_dict_unordered_filter_key ... ok
[INFO] [stdout] test interp::commands::dict::tests::test_dict_update_return_body ... ok
[INFO] [stdout] test interp::commands::dict::tests::test_dict_unordered_for ... ok
[INFO] [stdout] test interp::commands::dict::tests::test_dict_unordered_info ... ok
[INFO] [stdout] test interp::commands::dict::tests::test_dict_unordered_exists ... ok
[INFO] [stdout] test interp::commands::dict::tests::test_dict_unordered_remove ... ok
[INFO] [stdout] test interp::commands::event::tests::test_after_schedule_and_info ... ok
[INFO] [stdout] test interp::commands::dict::tests::test_dict_update_basic ... ok
[INFO] [stdout] test interp::commands::event::tests::test_vwait_with_after ... ok
[INFO] [stdout] test interp::commands::dict::tests::test_dict_unordered_keys_values_contain_all ... ok
[INFO] [stdout] test interp::commands::exec_cmd::tests::test_exec_double_dash ... ok
[INFO] [stdout] test interp::commands::dict::tests::test_dict_unordered_serialization_roundtrip ... ok
[INFO] [stdout] test interp::commands::exec_cmd::tests::test_exec_echo ... ok
[INFO] [stdout] test interp::commands::dict::tests::test_dict_unordered_set_get ... ok
[INFO] [stdout] test interp::commands::dict::tests::test_dict_unordered_replace ... ok
[INFO] [stdout] test interp::commands::dict::tests::test_dict_unordered_merge ... ok
[INFO] [stdout] test interp::commands::event::tests::test_after_sleep ... ok
[INFO] [stdout] test interp::commands::exec_cmd::tests::test_exec_bad_switch ... ok
[INFO] [stdout] test interp::commands::exec_cmd::tests::test_exec_no_args ... ok
[INFO] [stdout] test interp::commands::event::tests::test_update_idletasks ... ok
[INFO] [stdout] test interp::commands::exec_cmd::tests::test_exec_nonexistent_command ... ok
[INFO] [stdout] test interp::commands::exec_cmd::tests::test_exec_keepnewline ... ok
[INFO] [stdout] test interp::commands::exec_cmd::tests::test_exec_ignorestderr ... ok
[INFO] [stdout] test interp::commands::exec_cmd::tests::test_exec_errorcode_has_pid ... ok
[INFO] [stdout] test interp::commands::exec_cmd::tests::test_exec_input_string ... ok
[INFO] [stdout] test interp::commands::exec_cmd::tests::test_exec_errorcode_on_success ... ok
[INFO] [stdout] test interp::commands::interp_cmd::tests::test_interp_delete ... ok
[INFO] [stdout] test interp::commands::introspect::tests::test_alias_basic ... ok
[INFO] [stdout] test interp::commands::interp_cmd::tests::test_interp_isolation ... ok
[INFO] [stdout] test interp::commands::interp_cmd::tests::test_interp_multiple ... ok
[INFO] [stdout] test interp::commands::introspect::tests::test_collect ... ok
[INFO] [stdout] test interp::commands::introspect::tests::test_exists_no_qualifier ... ok
[INFO] [stdout] test interp::commands::interp_cmd::tests::test_interp_eval ... ok
[INFO] [stdout] test interp::commands::introspect::tests::test_alias_with_prefix ... ok
[INFO] [stdout] test interp::commands::introspect::tests::test_exists_proc ... ok
[INFO] [stdout] test interp::commands::event::tests::test_after_multiple_events_order ... ok
[INFO] [stdout] test interp::commands::exec_cmd::tests::test_exec_errorcode_on_failure ... ok
[INFO] [stdout] test interp::commands::introspect::tests::test_exists_command ... ok
[INFO] [stdout] test interp::commands::introspect::tests::test_exists_variable ... ok
[INFO] [stdout] test interp::commands::exec_cmd::tests::test_exec_stderr_to_stdout ... ok
[INFO] [stdout] test interp::commands::exec_cmd::tests::test_exec_no_keepnewline ... ok
[INFO] [stdout] test interp::commands::introspect::tests::test_ref_getref_setref ... ok
[INFO] [stdout] test interp::commands::exec_cmd::tests::test_exec_output_redirect_file ... ok
[INFO] [stdout] test interp::commands::interp_cmd::tests::test_interp_create ... ok
[INFO] [stdout] test interp::commands::introspect::tests::test_debug_tainted_integration ... ok
[INFO] [stdout] test interp::commands::event::tests::test_after_timed_fires_on_update ... ok
[INFO] [stdout] test interp::commands::introspect::tests::test_finalize ... ok
[INFO] [stdout] test interp::commands::exec_cmd::tests::test_exec_stderr_redirect_file ... ok
[INFO] [stdout] test interp::commands::introspect::tests::test_stacktrace ... ok
[INFO] [stdout] test interp::commands::introspect::tests::test_pack_unpack_le ... ok
[INFO] [stdout] test interp::commands::introspect::tests::test_taint_nonexistent_var ... ok
[INFO] [stdout] test interp::commands::io::tests::test_file_atime ... ok
[INFO] [stdout] test interp::commands::exec_cmd::tests::test_exec_pipe ... ok
[INFO] [stdout] test interp::commands::io::tests::test_file_bad_subcommand ... ok
[INFO] [stdout] test interp::commands::introspect::tests::test_taint_untaint ... ok
[INFO] [stdout] test interp::commands::io::tests::test_file_extension_double_dot ... ok
[INFO] [stdout] test interp::commands::io::tests::test_file_extension_hidden_file ... ok
[INFO] [stdout] test interp::commands::introspect::tests::test_taint_wrong_args ... ok
[INFO] [stdout] test interp::commands::introspect::tests::test_untaint_not_tainted ... ok
[INFO] [stdout] test interp::commands::io::tests::test_file_exists ... ok
[INFO] [stdout] test interp::commands::io::tests::test_file_dirname ... ok
[INFO] [stdout] test interp::commands::io::tests::test_file_extension_no_ext ... ok
[INFO] [stdout] test interp::commands::io::tests::test_file_join ... ok
[INFO] [stdout] test interp::commands::io::tests::test_file_extension ... ok
[INFO] [stdout] test interp::commands::io::tests::test_file_isdirectory ... ok
[INFO] [stdout] test interp::commands::io::tests::test_file_copy ... ok
[INFO] [stdout] test interp::commands::io::tests::test_file_isfile ... ok
[INFO] [stdout] test interp::commands::io::tests::test_file_delete ... ok
[INFO] [stdout] test interp::commands::io::tests::test_file_copy_no_force_existing_target ... ok
[INFO] [stdout] test interp::commands::io::tests::test_file_delete_force ... ok
[INFO] [stdout] test interp::commands::io::tests::test_file_mkdir ... ok
[INFO] [stdout] test interp::commands::io::tests::test_file_copy_force_overwrites ... ok
[INFO] [stdout] test interp::commands::io::tests::test_file_delete_multiple ... ok
[INFO] [stdout] test interp::commands::io::tests::test_file_lstat ... ok
[INFO] [stdout] test interp::commands::io::tests::test_file_link_hard ... ok
[INFO] [stdout] test interp::commands::io::tests::test_file_readable_nonexistent ... ok
[INFO] [stdout] test interp::commands::io::tests::test_file_mkdir_multiple ... ok
[INFO] [stdout] test interp::commands::io::tests::test_file_rename_force_overwrites ... ok
[INFO] [stdout] test interp::commands::io::tests::test_file_rootname_no_ext ... ok
[INFO] [stdout] test interp::commands::io::tests::test_file_rename_no_force_existing_target ... ok
[INFO] [stdout] test interp::commands::io::tests::test_file_owned ... ok
[INFO] [stdout] test interp::commands::io::tests::test_file_rename ... ok
[INFO] [stdout] test interp::commands::io::tests::test_file_separator ... ok
[INFO] [stdout] test interp::commands::io::tests::test_file_rootname ... ok
[INFO] [stdout] test interp::commands::io::tests::test_file_split ... ok
[INFO] [stdout] test interp::commands::io::tests::test_file_normalize ... ok
[INFO] [stdout] test interp::commands::io::tests::test_file_mtime ... ok
[INFO] [stdout] test interp::commands::io::tests::test_file_type_directory ... ok
[INFO] [stdout] test interp::commands::io::tests::test_file_writable ... ok
[INFO] [stdout] test interp::commands::io::tests::test_file_stat ... ok
[INFO] [stdout] test interp::commands::io::tests::test_file_tempfile ... ok
[INFO] [stdout] test interp::commands::io::tests::test_file_size ... ok
[INFO] [stdout] test interp::commands::io::tests::test_file_readable ... ok
[INFO] [stdout] test interp::commands::io::tests::test_file_tail ... ok
[INFO] [stdout] test interp::commands::io::tests::test_file_type_file ... ok
[INFO] [stdout] test interp::commands::io::tests::test_file_stat_atime_field ... ok
[INFO] [stdout] test interp::commands::json::tests::test_decode_deeply_nested ... ok
[INFO] [stdout] test interp::commands::json::tests::test_decode_error_invalid ... ok
[INFO] [stdout] test interp::commands::json::tests::test_decode_complex_nested ... ok
[INFO] [stdout] test interp::commands::io::tests::test_glob_double_star_recursive ... ok
[INFO] [stdout] test interp::commands::io::tests::test_glob_nocomplain_empty ... ok
[INFO] [stdout] test interp::commands::json::tests::test_decode_error_bare_value ... ok
[INFO] [stdout] test interp::commands::json::tests::test_decode_array_of_objects ... ok
[INFO] [stdout] test interp::commands::json::tests::test_decode_backslash_escapes ... ok
[INFO] [stdout] test interp::commands::io::tests::test_glob_error_no_match ... ok
[INFO] [stdout] test interp::commands::json::tests::test_decode_index_mode ... ok
[INFO] [stdout] test interp::commands::json::tests::test_decode_empty_object ... ok
[INFO] [stdout] test interp::commands::json::tests::test_decode_empty_array ... ok
[INFO] [stdout] test interp::commands::json::tests::test_decode_number_forms ... ok
[INFO] [stdout] test interp::commands::json::tests::test_decode_error_empty ... ok
[INFO] [stdout] test interp::commands::json::tests::test_decode_schema_mode ... ok
[INFO] [stdout] test interp::commands::json::tests::test_decode_schema_array_mixed ... ok
[INFO] [stdout] test interp::commands::json::tests::test_decode_schema_array_homogeneous ... ok
[INFO] [stdout] test interp::commands::io::tests::test_glob_star ... ok
[INFO] [stdout] test interp::commands::json::tests::test_decode_null_default ... ok
[INFO] [stdout] test interp::commands::json::tests::test_decode_lone_surrogate_error ... ok
[INFO] [stdout] test interp::commands::json::tests::test_decode_bool_values ... ok
[INFO] [stdout] test interp::commands::json::tests::test_decode_null_custom ... ok
[INFO] [stdout] test interp::commands::json::tests::test_decode_nested_object ... ok
[INFO] [stdout] test interp::commands::json::tests::test_decode_simple_array ... ok
[INFO] [stdout] test interp::commands::json::tests::test_decode_simple_object ... ok
[INFO] [stdout] test interp::commands::json::tests::test_decode_infinity_nan ... ok
[INFO] [stdout] test interp::commands::json::tests::test_decode_surrogate_pair ... ok
[INFO] [stdout] test interp::commands::json::tests::test_decode_string_values ... ok
[INFO] [stdout] test interp::commands::json::tests::test_encode_bool_true ... ok
[INFO] [stdout] test interp::commands::json::tests::test_encode_booleans_list ... ok
[INFO] [stdout] test interp::commands::json::tests::test_decode_utf8_multibyte ... ok
[INFO] [stdout] test interp::commands::json::tests::test_decode_unicode_escape ... ok
[INFO] [stdout] test interp::commands::json::tests::test_encode_object_simple ... ok
[INFO] [stdout] test interp::commands::json::tests::test_encode_string_default ... ok
[INFO] [stdout] test interp::commands::json::tests::test_encode_bool_false ... ok
[INFO] [stdout] test interp::commands::json::tests::test_roundtrip_object ... ok
[INFO] [stdout] test interp::commands::json::tests::test_encode_infinity ... ok
[INFO] [stdout] test interp::commands::list::tests::test_lsubst_bad_option ... ok
[INFO] [stdout] test interp::commands::json::tests::test_encode_null ... ok
[INFO] [stdout] test interp::commands::json::tests::test_encode_string_escapes ... ok
[INFO] [stdout] test interp::commands::list::tests::test_lsubst_no_args_error ... ok
[INFO] [stdout] test interp::commands::json::tests::test_ensemble_decode ... ok
[INFO] [stdout] test interp::commands::json::tests::test_roundtrip_with_schema ... ok
[INFO] [stdout] test interp::commands::json::tests::test_encode_list_of_nums ... ok
[INFO] [stdout] test interp::commands::json::tests::test_ensemble_encode ... ok
[INFO] [stdout] test interp::commands::list::tests::test_lsubst_novariables ... ok
[INFO] [stdout] test interp::commands::json::tests::test_encode_mixed ... ok
[INFO] [stdout] test interp::commands::list::tests::test_lsubst_simple ... ok
[INFO] [stdout] test interp::commands::json::tests::test_encode_list_of_strings ... ok
[INFO] [stdout] test interp::commands::json::tests::test_encode_object_wildcard ... ok
[INFO] [stdout] test interp::commands::json::tests::test_encode_num ... ok
[INFO] [stdout] test interp::commands::list_sort::tests::test_lsearch_existing_exact ... ok
[INFO] [stdout] test interp::commands::list::tests::test_lsubst_variable ... ok
[INFO] [stdout] test interp::commands::list_sort::tests::test_lsearch_bool ... ok
[INFO] [stdout] test interp::commands::list_sort::tests::test_lsearch_command ... ok
[INFO] [stdout] test interp::commands::list_sort::tests::test_lsearch_existing_all ... ok
[INFO] [stdout] test interp::commands::list_sort::tests::test_lsearch_existing_not ... ok
[INFO] [stdout] test interp::commands::json::tests::test_encode_object_typed ... ok
[INFO] [stdout] test interp::commands::list_sort::tests::test_lsort_stride_bad_length ... ok
[INFO] [stdout] test interp::commands::list_sort::tests::test_lsort_dictionary_case ... ok
[INFO] [stdout] test interp::commands::list_sort::tests::test_lsort_stride ... ok
[INFO] [stdout] test interp::commands::list_sort::tests::test_lsort_stride_index ... ok
[INFO] [stdout] test interp::commands::loops::tests::test_break_1_same_as_break ... ok
[INFO] [stdout] test interp::commands::loops::tests::test_break_2_nested_for ... ok
[INFO] [stdout] test interp::commands::list_sort::tests::test_lsearch_index ... ok
[INFO] [stdout] test interp::commands::loops::tests::test_break_2_foreach ... ok
[INFO] [stdout] test interp::commands::list_sort::tests::test_lsearch_nocase ... ok
[INFO] [stdout] test interp::commands::list_sort::tests::test_lsearch_nocase_glob ... ok
[INFO] [stdout] test interp::commands::list_sort::tests::test_lsearch_stride_inline ... ok
[INFO] [stdout] test interp::commands::list_sort::tests::test_lsearch_regexp ... ok
[INFO] [stdout] test interp::commands::list_sort::tests::test_lsearch_regexp_nocase ... ok
[INFO] [stdout] test interp::commands::list_sort::tests::test_lsearch_stride ... ok
[INFO] [stdout] test interp::commands::list_sort::tests::test_lsearch_regexp_all_inline ... ok
[INFO] [stdout] test interp::commands::list_sort::tests::test_lsort_dictionary ... ok
[INFO] [stdout] test interp::commands::loops::tests::test_break_2_while ... ok
[INFO] [stdout] test interp::commands::loops::tests::test_loop_empty_body ... ok
[INFO] [stdout] test interp::commands::list_sort::tests::test_lsort_existing_integer ... ok
[INFO] [stdout] test interp::commands::list_sort::tests::test_lsort_existing_decreasing ... ok
[INFO] [stdout] test interp::commands::loops::tests::test_continue_2_nested_for ... ok
[INFO] [stdout] test interp::commands::loops::tests::test_loop_zero_step_error ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_add_floats ... ok
[INFO] [stdout] test interp::commands::loops::tests::test_loop_continue ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_add_single ... ok
[INFO] [stdout] test interp::commands::loops::tests::test_loop_break ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_add_non_number ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_add_no_args ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_command_help_api ... ok
[INFO] [stdout] test interp::commands::loops::tests::test_loop_4arg ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_add_integers ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_command_usage_api ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_debug_no_args ... ok
[INFO] [stdout] test interp::commands::loops::tests::test_loop_negative_step ... ok
[INFO] [stdout] test interp::commands::loops::tests::test_loop_3arg ... ok
[INFO] [stdout] test interp::commands::loops::tests::test_continue_bad_level ... ok
[INFO] [stdout] test interp::commands::loops::tests::test_loop_5arg ... ok
[INFO] [stdout] test interp::commands::loops::tests::test_break_bad_level ... ok
[INFO] [stdout] test interp::commands::loops::tests::test_break_3_triple_nested ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_delete_command_clears_meta ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_debug_refcount ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_debug_scriptlen ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_debug_objcount ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_div_chain ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_div_reciprocal ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_debug_unknown_sub ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_div_by_zero ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_div_integer ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_div_reciprocal_zero ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_env_list_all ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_div_no_args_error ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_info_frame_bad_level ... ok
[INFO] [stdout] test interp::commands::loops::tests::test_loop_wrong_args ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_info_frame_global ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_info_help_builtin ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_info_help_not_found ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_info_frame_in_proc ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_info_stacktrace_global ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_info_source_not_found ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_div_by_zero_float ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_info_help_wrong_args ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_env_missing_error ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_info_statics_stub ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_env_get_with_default ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_info_references_empty ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_info_statics_not_proc ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_info_tainted_empty ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_info_stacktrace_in_proc ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_info_help_proc_no_meta ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_info_tainted_with_var ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_info_tainted_pattern ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_info_usage_builtin ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_info_usage_proc_args ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_info_usage_proc_defaults ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_info_source_stub ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_info_usage_not_found ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_info_help_builtin_lsort ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_info_usage_builtin_lsort ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_info_references_after_ref ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_rand_no_args ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_sub_multi ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_info_usage_proc_simple ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_register_command_with_meta ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_sub_negate_float ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_xtrace_set_clear ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_info_usage_wrong_args ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_sub_multi_chain ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_rand_min_max ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_mul_float_promotion ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_rand_max ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_mul_integers ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_mul_no_args ... ok
[INFO] [stdout] test interp::commands::os::tests::test_readdir_nocomplain ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_rand_invalid_range ... ok
[INFO] [stdout] test interp::commands::os::tests::test_wait_no_args ... ok
[INFO] [stdout] test interp::commands::proc::tests::test_proc_no_statics_unchanged ... ok
[INFO] [stdout] test interp::commands::os::tests::test_readdir_error ... ok
[INFO] [stdout] test interp::commands::proc::tests::test_info_statics_shows_values ... ok
[INFO] [stdout] test interp::commands::os::tests::test_sleep_zero ... ok
[INFO] [stdout] test interp::commands::os::tests::test_cd_pwd_roundtrip ... ok
[INFO] [stdout] test interp::commands::os::tests::test_readdir_current ... ok
[INFO] [stdout] test interp::commands::os::tests::test_pid_current ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_xtrace_wrong_args ... ok
[INFO] [stdout] test interp::commands::os::tests::test_pwd_returns_directory ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_sub_no_args_error ... ok
[INFO] [stdout] test interp::commands::proc::tests::test_proc_statics_counter ... ok
[INFO] [stdout] test interp::commands::proc::tests::test_proc_statics_default_empty ... ok
[INFO] [stdout] test interp::commands::proc::tests::test_proc_statics_multiple ... ok
[INFO] [stdout] test interp::commands::misc::tests::test_sub_negate ... ok
[INFO] [stdout] test interp::commands::os::tests::test_wait_nohang_no_args ... ok
[INFO] [stdout] test interp::commands::proc::tests::test_proc_statics_persists_across_calls ... ok
[INFO] [stdout] test interp::commands::proc::tests::test_proc_statics_with_args ... ok
[INFO] [stdout] test interp::commands::regexp_cmds::tests::test_regexp_basic_no_match ... ok
[INFO] [stdout] test interp::commands::regexp_cmds::tests::test_regexp_capture ... ok
[INFO] [stdout] test interp::commands::regexp_cmds::tests::test_regexp_expanded ... ok
[INFO] [stdout] test interp::commands::os::tests::test_sleep_fractional ... ok
[INFO] [stdout] test interp::commands::regexp_cmds::tests::test_regexp_inline_with_vars_error ... ok
[INFO] [stdout] test interp::commands::regexp_cmds::tests::test_regexp_no_match_sets_empty_vars ... ok
[INFO] [stdout] test interp::commands::regexp_cmds::tests::test_regexp_bad_switch ... ok
[INFO] [stdout] test interp::commands::regexp_cmds::tests::test_regexp_nocase ... ok
[INFO] [stdout] test interp::commands::regexp_cmds::tests::test_regexp_all_count ... ok
[INFO] [stdout] test interp::commands::regexp_cmds::tests::test_regexp_basic_match ... ok
[INFO] [stdout] test interp::commands::regexp_cmds::tests::test_regexp_all_with_vars ... ok
[INFO] [stdout] test interp::commands::regexp_cmds::tests::test_regexp_all_inline_indices ... ok
[INFO] [stdout] test interp::commands::regexp_cmds::tests::test_regexp_missing_start_arg ... ok
[INFO] [stdout] test interp::commands::regexp_cmds::tests::test_regexp_indices ... ok
[INFO] [stdout] test interp::commands::regexp_cmds::tests::test_regexp_line_multiline ... ok
[INFO] [stdout] test interp::commands::regexp_cmds::tests::test_regexp_end_of_switches ... ok
[INFO] [stdout] test interp::commands::regexp_cmds::tests::test_regexp_inline ... ok
[INFO] [stdout] test interp::commands::regexp_cmds::tests::test_regexp_start ... ok
[INFO] [stdout] test interp::commands::regexp_cmds::tests::test_regexp_indices_inline ... ok
[INFO] [stdout] test interp::commands::regexp_cmds::tests::test_regexp_inline_all ... ok
[INFO] [stdout] test interp::commands::regexp_cmds::tests::test_regexp_indices_no_match ... ok
[INFO] [stdout] test interp::commands::regexp_cmds::tests::test_regsub_expanded_pattern ... ok
[INFO] [stdout] test interp::commands::regexp_cmds::tests::test_regsub_all_with_var_returns_count ... ok
[INFO] [stdout] test interp::commands::regexp_cmds::tests::test_regexp_start_skip_first ... ok
[INFO] [stdout] test interp::commands::regexp_cmds::tests::test_regsub_expanded ... ok
[INFO] [stdout] test interp::commands::regexp_cmds::tests::test_regsub_command_all_captures ... ok
[INFO] [stdout] test interp::commands::regexp_cmds::tests::test_regsub_command_all ... ok
[INFO] [stdout] test interp::commands::regexp_cmds::tests::test_regsub_bad_switch ... ok
[INFO] [stdout] test interp::commands::regexp_cmds::tests::test_regsub_all ... ok
[INFO] [stdout] test interp::commands::regexp_cmds::tests::test_regsub_basic ... ok
[INFO] [stdout] test interp::commands::string_cmds::tests::test_string_byterange_end ... ok
[INFO] [stdout] test interp::commands::regexp_cmds::tests::test_regsub_start ... ok
[INFO] [stdout] test interp::commands::regexp_cmds::tests::test_regsub_with_var ... ok
[INFO] [stdout] test interp::commands::regexp_cmds::tests::test_regsub_line ... ok
[INFO] [stdout] test interp::commands::string_cmds::tests::test_string_byterange ... ok
[INFO] [stdout] test interp::commands::regexp_cmds::tests::test_regsub_no_match ... ok
[INFO] [stdout] test interp::commands::string_cmds::tests::test_string_equal_length ... ok
[INFO] [stdout] test interp::commands::regexp_cmds::tests::test_regsub_nocase ... ok
[INFO] [stdout] test interp::commands::string_cmds::tests::test_string_equal_length_mismatch ... ok
[INFO] [stdout] test interp::commands::string_cmds::tests::test_string_compare_length ... ok
[INFO] [stdout] test interp::commands::regexp_cmds::tests::test_regsub_start_all ... ok
[INFO] [stdout] test interp::commands::string_cmds::tests::test_string_wordstart_at_word_begin ... ok
[INFO] [stdout] test interp::commands::regexp_cmds::tests::test_regsub_command ... ok
[INFO] [stdout] test interp::commands::string_cmds::tests::test_string_wordend_at_end ... ok
[INFO] [stdout] test interp::tests::test_set_var ... ok
[INFO] [stdout] test interp::commands::string_cmds::tests::test_string_wordstart ... ok
[INFO] [stdout] test interp::commands::string_cmds::tests::test_string_equal_length_nocase ... ok
[INFO] [stdout] test interp::commands::regexp_cmds::tests::test_regsub_ampersand ... ok
[INFO] [stdout] test interp::tests::test_stdlib_json_encode_string ... ok
[INFO] [stdout] test interp::tests::test_stdlib_error_info ... ok
[INFO] [stdout] test interp::tests::test_expr ... ok
[INFO] [stdout] test interp::tests::test_stdlib_json_encode_num ... ok
[INFO] [stdout] test interp::commands::string_cmds::tests::test_string_wordend ... ok
[INFO] [stdout] test interp::tests::test_stdlib_defer ... ok
[INFO] [stdout] test interp::tests::test_stdlib_fileevent_shim ... ok
[INFO] [stdout] test interp::commands::string_cmds::tests::test_string_compare_nocase_length ... ok
[INFO] [stdout] test interp::commands::regexp_cmds::tests::test_regsub_backreference ... ok
[INFO] [stdout] test interp::tests::test_stdlib_dict_getdef_exists ... ok
[INFO] [stdout] test interp::tests::test_stdlib_curry ... ok
[INFO] [stdout] test interp::tests::test_stdlib_ensemble ... ok
[INFO] [stdout] test interp::tests::test_stdlib_function ... ok
[INFO] [stdout] test interp::tests::test_var_braced_absolute_path ... ok
[INFO] [stdout] test interp::tests::test_stdlib_dict_getdef ... ok
[INFO] [stdout] test interp::tests::test_stdlib_lambda ... ok
[INFO] [stdout] test interp::tests::test_stdlib_throw_ok ... ok
[INFO] [stdout] test interp::tests::test_stdlib_parray ... ok
[INFO] [stdout] test interp::tests::test_var_array_dot_slash_key ... ok
[INFO] [stdout] test interp::tests::test_var_braced_dots ... ok
[INFO] [stdout] test interp::tests::test_var_bare_dot_boundary ... ok
[INFO] [stdout] test interp::tests::test_stdlib_loop_with_step ... ok
[INFO] [stdout] test interp::tests::test_var_braced_in_string ... ok
[INFO] [stdout] test interp::tests::test_stdlib_throw_error ... ok
[INFO] [stdout] test interp::tests::test_var_braced_path_slash ... ok
[INFO] [stdout] test interp::tests::test_stdlib_throw_catch ... ok
[INFO] [stdout] test interp::tests::test_var_braced_with_suffix ... ok
[INFO] [stdout] test types::expr::tests::test_comparison ... ok
[INFO] [stdout] test interp::tests::test_tailcall_mutual_recursion ... ok
[INFO] [stdout] test types::expr::tests::test_arithmetic ... ok
[INFO] [stdout] test types::index::tests::test_end ... ok
[INFO] [stdout] test interp::tests::test_stdlib_namespace_inscope ... ok
[INFO] [stdout] test types::index::tests::test_end_minus ... ok
[INFO] [stdout] test types::expr::tests::test_logical ... ok
[INFO] [stdout] test types::expr::tests::test_shift_still_works ... ok
[INFO] [stdout] test types::index::tests::test_end_plus ... ok
[INFO] [stdout] test types::index::tests::test_invalid ... ok
[INFO] [stdout] test types::index::tests::test_plain_int ... ok
[INFO] [stdout] test types::index::tests::test_negative ... ok
[INFO] [stdout] test types::expr::tests::test_functions ... ok
[INFO] [stdout] test interp::tests::test_stdlib_loop ... ok
[INFO] [stdout] test types::expr::tests::test_rotate_left ... ok
[INFO] [stdout] test types::expr::tests::test_lt_gt_le_ge ... ok
[INFO] [stdout] test interp::tests::test_tailcall_factorial ... ok
[INFO] [stdout] test types::expr::tests::test_glob_match_op ... ok
[INFO] [stdout] test types::expr::tests::test_rotate_right ... ok
[INFO] [stdout] test interp::tests::test_while ... ok
[INFO] [stdout] test types::expr::tests::test_variables ... ok
[INFO] [stdout] test types::expr::tests::test_regexp_match_op ... ok
[INFO] [stdout] test interp::tests::test_tailcall_deep_no_overflow ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rtcl_expect-f09c3e142d6e19de)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 424 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.74s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test tests::test_spawn_echo ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rtcl_ir-6f4ef9e634d21158)
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rtcl_parser-c04b6e1081010bd3)
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[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] [stdout] 
[INFO] [stdout] running 315 tests
[INFO] [stdout] test compiler::tests::test_compile_break_continue ... ok
[INFO] [stdout] test compiler::tests::test_bytecode_display ... ok
[INFO] [stdout] test compiler::tests::test_compile_call_string ... ok
[INFO] [stdout] test compiler::tests::test_compile_for_inline ... ok
[INFO] [stdout] test compiler::tests::test_compile_dyncall ... ok
[INFO] [stdout] test compiler::tests::test_compile_incr ... ok
[INFO] [stdout] test compiler::tests::test_compile_return ... ok
[INFO] [stdout] test compiler::tests::test_compile_set ... ok
[INFO] [stdout] test compiler::tests::test_compile_if_inline ... ok
[INFO] [stdout] test compiler::tests::test_constant_dedup ... ok
[INFO] [stdout] test compiler::tests::test_push_const_wide ... ok
[INFO] [stdout] test expr_compile::tests::complex_expr ... ok
[INFO] [stdout] test expr_compile::tests::arithmetic ... ok
[INFO] [stdout] test expr_compile::tests::float_arithmetic ... ok
[INFO] [stdout] test compiler::tests::test_compile_while_inline ... ok
[INFO] [stdout] test expr_compile::tests::equality ... ok
[INFO] [stdout] test expr_compile::tests::fold_add ... ok
[INFO] [stdout] test expr_compile::tests::fold_comparison_false ... ok
[INFO] [stdout] test expr_compile::tests::fold_mul ... ok
[INFO] [stdout] test expr_compile::tests::hex_literal ... ok
[INFO] [stdout] test expr_compile::tests::logical_and ... ok
[INFO] [stdout] test compiler::tests::test_compile_puts_call ... ok
[INFO] [stdout] test expr_compile::tests::bitwise_ops ... ok
[INFO] [stdout] test expr_compile::tests::boolean_keywords ... ok
[INFO] [stdout] test expr_compile::tests::double_negation_eliminated ... ok
[INFO] [stdout] test expr_compile::tests::braced_var ... ok
[INFO] [stdout] test expr_compile::tests::fold_bitwise ... ok
[INFO] [stdout] test expr_compile::tests::fold_chain ... ok
[INFO] [stdout] test expr_compile::tests::nop_stripping ... ok
[INFO] [stdout] test expr_compile::tests::float_literal ... ok
[INFO] [stdout] test expr_compile::tests::rejects_function_call ... ok
[INFO] [stdout] test expr_compile::tests::rejects_ternary ... ok
[INFO] [stdout] test expr_compile::tests::fold_comparison_true ... ok
[INFO] [stdout] test expr_compile::tests::simple_comparison ... ok
[INFO] [stdout] test expr_compile::tests::simple_less_than ... ok
[INFO] [stdout] test expr_compile::tests::power_operator ... ok
[INFO] [stdout] test expr_compile::tests::single_constant ... ok
[INFO] [stdout] test rd::cursor::tests::test_at_end_of_command ... ok
[INFO] [stdout] test rd::cursor::tests::test_crlf_continuation ... ok
[INFO] [stdout] test rd::cursor::tests::test_line_continuation ... ok
[INFO] [stdout] test expr_compile::tests::rejects_string_literal ... ok
[INFO] [stdout] test expr_compile::tests::parenthesized ... ok
[INFO] [stdout] test rd::cursor::tests::test_newline_normalization ... ok
[INFO] [stdout] test expr_compile::tests::constant_expr ... ok
[INFO] [stdout] test expr_compile::tests::string_eq ... ok
[INFO] [stdout] test rd::cursor::tests::test_pos_tracks_crlf ... ok
[INFO] [stdout] test expr_compile::tests::unary_not ... ok
[INFO] [stdout] test rd::cursor::tests::test_line_tracking ... ok
[INFO] [stdout] test rd::cursor::tests::test_skip_line_whitespace ... ok
[INFO] [stdout] test rd::cursor::tests::test_checkpoint ... ok
[INFO] [stdout] test expr_compile::tests::rejects_command_sub ... ok
[INFO] [stdout] test rd::cursor::tests::test_standalone_cr_is_whitespace ... ok
[INFO] [stdout] test expr_compile::tests::short_circuit_or ... ok
[INFO] [stdout] test rd::cursor::tests::test_slice ... ok
[INFO] [stdout] test rd::token::tests::test_cr_followed_by_non_lf ... ok
[INFO] [stdout] test rd::token::tests::test_line_tracking ... ok
[INFO] [stdout] test rd::token::tests::test_peek ... ok
[INFO] [stdout] test rd::token::tests::test_newline_normalization ... ok
[INFO] [stdout] test tests::basic::test_braced_string ... ok
[INFO] [stdout] test tests::basic::test_command_sub ... ok
[INFO] [stdout] test tests::basic::test_multiple_commands ... ok
[INFO] [stdout] test tests::basic::test_simple_command ... ok
[INFO] [stdout] test tests::basic::test_expand ... ok
[INFO] [stdout] test tests::braces::test_braced_double_backslash_then_close ... ok
[INFO] [stdout] test tests::braces::test_braced_escaped_close_brace_prevents_close ... ok
[INFO] [stdout] test tests::basic::test_var_ref ... ok
[INFO] [stdout] test tests::braces::test_braced_escaped_open_brace_no_close ... ok
[INFO] [stdout] test tests::braces::test_braced_backslash_cr_not_continuation ... ok
[INFO] [stdout] test tests::braces::test_braced_quotes_brackets_literal ... ok
[INFO] [stdout] test tests::braces::test_braced_multiple_bsnl ... ok
[INFO] [stdout] test rd::token::tests::test_standalone_cr ... ok
[INFO] [stdout] test tests::braces::test_braced_word_bsnl_becomes_space ... ok
[INFO] [stdout] test tests::braces::test_braced_escaped_close_brace_deep ... ok
[INFO] [stdout] test tests::cmd_sub::test_cmd_sub_midword_quote ... ok
[INFO] [stdout] test tests::cmd_sub::test_cmd_sub_inner_braces ... ok
[INFO] [stdout] test tests::cmd_sub::test_cmd_sub_nested_bracket_not_at_word_start ... ok
[INFO] [stdout] test tests::cmd_sub::test_cmd_sub_whitespace_only ... ok
[INFO] [stdout] test tests::cmd_sub::test_triple_nested_cmd_sub ... ok
[INFO] [stdout] test tests::cursor::test_all_word_types ... ok
[INFO] [stdout] test tests::cmd_sub::test_cmd_sub_unclosed_brace ... ok
[INFO] [stdout] test tests::cmd_sub::test_cmd_sub_unclosed_quote ... ok
[INFO] [stdout] test tests::cmd_sub::test_empty_cmd_sub ... ok
[INFO] [stdout] test tests::cmd_sub::test_cmd_sub_with_escape ... ok
[INFO] [stdout] test tests::cmd_sub::test_cmd_sub_inner_quoted ... ok
[INFO] [stdout] test tests::cursor::test_bsnl_crlf_in_quoted ... ok
[INFO] [stdout] test tests::cursor::test_carriage_return_whitespace ... ok
[INFO] [stdout] test rd::token::tests::test_basic_tokens ... ok
[INFO] [stdout] test rd::token::tests::test_checkpoint ... ok
[INFO] [stdout] test tests::cmd_sub::test_cmd_sub_quoted_bracket_inside ... ok
[INFO] [stdout] test tests::cursor::test_bsnl_crlf_between_words ... ok
[INFO] [stdout] test tests::cmd_sub::test_cmd_sub_braced_bracket_inside ... ok
[INFO] [stdout] test tests::cursor::test_bare_word_all_features ... ok
[INFO] [stdout] test tests::cursor::test_comment_backslash_middle ... ok
[INFO] [stdout] test tests::cursor::test_comment_bsnl_crlf_continuation ... ok
[INFO] [stdout] test tests::cursor::test_bsnl_crlf_in_braces ... ok
[INFO] [stdout] test tests::cursor::test_comment_eof_no_newline ... ok
[INFO] [stdout] test tests::cursor::test_bsnl_between_words ... ok
[INFO] [stdout] test tests::cursor::test_comment_crlf_terminated ... ok
[INFO] [stdout] test tests::cursor::test_complex_one_liner ... ok
[INFO] [stdout] test tests::cursor::test_comment_double_backslash_end ... ok
[INFO] [stdout] test tests::cursor::test_crlf_in_braces ... ok
[INFO] [stdout] test tests::cursor::test_crlf_in_cmd_sub ... ok
[INFO] [stdout] test tests::cursor::test_crlf_in_quoted ... ok
[INFO] [stdout] test tests::cursor::test_crlf_full_script ... ok
[INFO] [stdout] test tests::cursor::test_expand_braced_inner ... ok
[INFO] [stdout] test tests::cursor::test_line_tracking_comment_continuation ... ok
[INFO] [stdout] test tests::cursor::test_line_tracking_mixed_crlf_lf ... ok
[INFO] [stdout] test tests::cursor::test_mixed_line_endings ... ok
[INFO] [stdout] test tests::cursor::test_line_tracking_braced_newlines ... ok
[INFO] [stdout] test tests::cursor::test_formfeed_separator ... ok
[INFO] [stdout] test tests::cursor::test_multiline_script ... ok
[INFO] [stdout] test tests::cursor::test_multiple_comment_lines ... ok
[INFO] [stdout] test tests::cursor::test_line_tracking_bsnl_continuation ... ok
[INFO] [stdout] test tests::cursor::test_standalone_cr_mixed_whitespace ... ok
[INFO] [stdout] test tests::cursor::test_utf8_in_bare ... ok
[INFO] [stdout] test tests::cursor::test_standalone_cr_not_command_end ... ok
[INFO] [stdout] test tests::cursor::test_line_tracking_crlf ... ok
[INFO] [stdout] test tests::cursor::test_expand_then_braced_star ... ok
[INFO] [stdout] test tests::cursor::test_expand_in_bracket_context ... ok
[INFO] [stdout] test tests::cursor::test_multiple_semicolon_cmds ... ok
[INFO] [stdout] test tests::cursor::test_quoted_consecutive_subs ... ok
[INFO] [stdout] test tests::cursor::test_utf8_in_braces ... ok
[INFO] [stdout] test tests::cursor::test_utf8_in_quoted ... ok
[INFO] [stdout] test tests::edge_cases::test_all_escape_types_in_quotes ... ok
[INFO] [stdout] test tests::edge_cases::test_backslash_newline_line_continuation ... ok
[INFO] [stdout] test tests::edge_cases::test_brace_star_brace_as_literal ... ok
[INFO] [stdout] test tests::edge_cases::test_brace_star_brace_at_end ... ok
[INFO] [stdout] test tests::edge_cases::test_braced_var_name_with_special_chars ... ok
[INFO] [stdout] test tests::edge_cases::test_braces_in_quoted_string ... ok
[INFO] [stdout] test tests::edge_cases::test_cmd_sub_in_bare_context ... ok
[INFO] [stdout] test tests::edge_cases::test_comment_after_command_no_newline ... ok
[INFO] [stdout] test tests::edge_cases::test_cmd_sub_with_semicolons ... ok
[INFO] [stdout] test tests::edge_cases::test_consecutive_semicolons ... ok
[INFO] [stdout] test tests::edge_cases::test_deeply_nested_braces ... ok
[INFO] [stdout] test tests::edge_cases::test_deeply_nested_cmd_sub ... ok
[INFO] [stdout] test tests::edge_cases::test_double_backslash_in_quotes ... ok
[INFO] [stdout] test tests::edge_cases::test_comment_only_script ... ok
[INFO] [stdout] test tests::edge_cases::test_empty_braced_arg ... ok
[INFO] [stdout] test tests::edge_cases::test_dollar_space_orphan ... ok
[INFO] [stdout] test tests::edge_cases::test_empty_quoted_arg ... ok
[INFO] [stdout] test tests::edge_cases::test_empty_script ... ok
[INFO] [stdout] test tests::edge_cases::test_expand_cmd_sub ... ok
[INFO] [stdout] test tests::edge_cases::test_escape_in_bare_word ... ok
[INFO] [stdout] test tests::edge_cases::test_expand_quoted ... ok
[INFO] [stdout] test tests::edge_cases::test_hex_escape_boundary ... ok
[INFO] [stdout] test tests::edge_cases::test_line_numbers ... ok
[INFO] [stdout] test tests::edge_cases::test_escaped_newline_end_of_quoted ... ok
[INFO] [stdout] test tests::edge_cases::test_dollar_open_brace_no_close ... ok
[INFO] [stdout] test tests::edge_cases::test_expand_before_semicolon ... ok
[INFO] [stdout] test tests::edge_cases::test_expand_variable ... ok
[INFO] [stdout] test tests::edge_cases::test_missing_close_quote ... ok
[INFO] [stdout] test tests::edge_cases::test_missing_close_bracket ... ok
[INFO] [stdout] test tests::edge_cases::test_nested_cmd_sub ... ok
[INFO] [stdout] test tests::edge_cases::test_octal_escape_boundary ... ok
[INFO] [stdout] test tests::edge_cases::test_quoted_cmd_sub_var_text ... ok
[INFO] [stdout] test tests::edge_cases::test_missing_close_brace ... ok
[INFO] [stdout] test tests::edge_cases::test_single_char_command ... ok
[INFO] [stdout] test tests::edge_cases::test_multiple_vars_in_quoted ... ok
[INFO] [stdout] test tests::edge_cases::test_newline_in_braces ... ok
[INFO] [stdout] test tests::edge_cases::test_only_separators ... ok
[INFO] [stdout] test tests::edge_cases::test_trailing_backslash_bare ... ok
[INFO] [stdout] test tests::edge_cases::test_triple_dollar ... ok
[INFO] [stdout] test tests::edge_cases::test_array_index_with_spaces ... ok
[INFO] [stdout] test tests::edge_cases::test_var_in_bare_context ... ok
[INFO] [stdout] test tests::edge_cases::test_backslash_newline_as_separator ... ok
[INFO] [stdout] test tests::edge_cases::test_semicolon_in_braces ... ok
[INFO] [stdout] test tests::edge_cases::test_comment_continuation_multiline ... ok
[INFO] [stdout] test tests::edge_cases::test_unicode_escape_boundary ... ok
[INFO] [stdout] test tests::edge_cases::test_var_ref_global_namespace ... ok
[INFO] [stdout] test tests::edge_cases::test_whitespace_only_script ... ok
[INFO] [stdout] test tests::edge_cases::test_tab_formfeed_separators ... ok
[INFO] [stdout] test tests::escape::test_escape_backslash_eof_in_quoted ... ok
[INFO] [stdout] test tests::escape::test_escape_big_unicode_8_digits ... ok
[INFO] [stdout] test tests::escape::test_escape_big_unicode_invalid_codepoint ... ok
[INFO] [stdout] test tests::escape::test_escape_big_unicode_no_digits ... ok
[INFO] [stdout] test tests::escape::test_escape_bracket_in_quoted ... ok
[INFO] [stdout] test tests::escape::test_escape_consecutive ... ok
[INFO] [stdout] test tests::escape::test_escape_bsnl_at_end_of_quoted ... ok
[INFO] [stdout] test tests::escape::test_escape_bsnl_eats_whitespace_in_quoted ... ok
[INFO] [stdout] test tests::edge_cases::test_var_ref_deep_namespace ... ok
[INFO] [stdout] test tests::escape::test_escape_dollar_in_quoted ... ok
[INFO] [stdout] test tests::escape::test_escape_hex_1_digit ... ok
[INFO] [stdout] test tests::escape::test_escape_hex_no_digits ... ok
[INFO] [stdout] test tests::escape::test_escape_octal_2_digits ... ok
[INFO] [stdout] test tests::escape::test_escape_octal_1_digit ... ok
[INFO] [stdout] test tests::escape::test_escape_octal_stops_at_non_octal ... ok
[INFO] [stdout] test tests::escape::test_escape_unicode_3_digits ... ok
[INFO] [stdout] test tests::escape::test_escape_unicode_no_digits ... ok
[INFO] [stdout] test tests::escape::test_escape_quote_in_quoted ... ok
[INFO] [stdout] test tests::escape::test_escape_unknown_char ... ok
[INFO] [stdout] test tests::jimtcl::test_braced_backslash_n ... ok
[INFO] [stdout] test tests::escape::test_escape_open_bracket_in_quoted ... ok
[INFO] [stdout] test tests::jimtcl::test_braced_double_backslash ... ok
[INFO] [stdout] test tests::jimtcl::test_braced_escaped_close_brace ... ok
[INFO] [stdout] test tests::jimtcl::test_braced_hex_escape ... ok
[INFO] [stdout] test tests::jimtcl::test_braced_trailing_backslash ... ok
[INFO] [stdout] test tests::jimtcl::test_double_dollar ... ok
[INFO] [stdout] test tests::jimtcl::test_empty_braced_string ... ok
[INFO] [stdout] test tests::jimtcl::test_empty_quoted_string ... ok
[INFO] [stdout] test tests::jimtcl::test_multiple_semicolons ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_10_backslash_newline_in_quotes ... ok
[INFO] [stdout] test tests::jimtcl::test_braced_escaped_open_brace ... ok
[INFO] [stdout] test tests::jimtcl::test_braced_line_continuation ... ok
[INFO] [stdout] test tests::jimtcl::test_inline_comment_after_semicolon ... ok
[INFO] [stdout] test tests::jimtcl::test_namespace_var ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_11_backslash_newline_after_var_in_quotes ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_13_newline_in_quotes ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_14_newline_in_quotes_after_var ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_16_space_in_quotes_after_var ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_19_orphan_dollar_in_quotes ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_17_cmd_var_in_quotes ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_18_cmd_var_bare ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_15_space_in_quotes ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_20_orphan_dollar_bare ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_21_comment ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_1_quoted_closing_bracket ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_22_hash_in_quoted_string ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_22_hash_in_word ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_23_newline_in_cmd_sub ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_26_newline_in_braced_var ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_24_semicolon_in_cmd_sub ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_28_nested_dict_sugar ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_31_backslash_newline_bare ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_2_quoted_escaped_bracket ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_32_comment_after_semicolon_in_script ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_27_escape_in_array_index ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_34_octal_escapes ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_35_invalid_hex_escape ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_36_unicode_escape ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_40_quoted_escape_and_trailing_backslash ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_37_unicode_escape_partial ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_33_hex_escapes ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_47_backslash_newline_in_quotes_spaces ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_43_quoted_trailing_backslash ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_38_invalid_unicode_escape ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_3_quoted_escaped_brace ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_41_braced_with_quoted_newline ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_39_octal_then_char ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_49_backslash_newline_tabs_newline ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_4_var_in_quoted_string ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_50_backslash_newline_no_whitespace ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_51_dollar_in_array_index ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_54_escaped_bracket_in_index ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_52_dollar_in_index ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_56_escaped_paren_in_index ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_58_unbalanced_paren_in_index ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_5_braced_bracket ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_53_escaped_bracket_in_index ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_61_quote_escape_in_cmd_sub ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_59_quote_in_index ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_62_quoted_orphan_dollar_end ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_60_quote_in_index ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_63_unquoted_orphan_dollar_end ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_65_double_backslash_in_comment ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_66_backslash_newline_in_cmd_sub ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_67_missing_quote_in_cmd_sub ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_68_missing_quote_across_lines ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_69_hash_string_in_quotes ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_6_incomplete_array_index ... ok
[INFO] [stdout] test tests::jimtcl::test_whitespace_between_words ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_8_cmd_sub_in_array_index ... ok
[INFO] [stdout] test tests::tokens::test_tokens_adjacent_varrefs ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_9_backslash_newline ... ok
[INFO] [stdout] test tests::tokens::test_tokens_bare_concat ... ok
[INFO] [stdout] test tests::jimtcl::test_standalone_dollar ... ok
[INFO] [stdout] test tests::tokens::test_tokens_single_cmdsub_no_concat ... ok
[INFO] [stdout] test tests::tokens::test_tokens_single_varref_no_concat ... ok
[INFO] [stdout] test tests::variables::test_array_index_with_newline ... ok
[INFO] [stdout] test tests::variables::test_array_index_escaped_close_paren ... ok
[INFO] [stdout] test tests::variables::test_bare_var_dot_boundary ... ok
[INFO] [stdout] test tests::variables::test_braced_var_absolute_path ... ok
[INFO] [stdout] test tests::variables::test_braced_var_with_dots ... ok
[INFO] [stdout] test tests::variables::test_braced_var_with_array_index ... ok
[INFO] [stdout] test tests::variables::test_braced_var_with_slashes ... ok
[INFO] [stdout] test tests::variables::test_array_nested_parens ... ok
[INFO] [stdout] test tests::edge_cases::test_blank_lines_between_commands ... ok
[INFO] [stdout] test tests::variables::test_expr_sugar_basic ... ok
[INFO] [stdout] test tests::variables::test_expr_sugar_empty ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_48_backslash_newline_tabs ... ok
[INFO] [stdout] test tests::variables::test_braced_var_with_spaces_and_specials ... ok
[INFO] [stdout] test tests::variables::test_orphan_dollar_end_of_bare ... ok
[INFO] [stdout] test tests::variables::test_braced_var_with_suffix ... ok
[INFO] [stdout] test tests::variables::test_dollar_open_paren_no_varname ... ok
[INFO] [stdout] test tests::variables::test_array_unclosed_index_bare ... ok
[INFO] [stdout] test tests::variables::test_empty_braced_var_name ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_55_escaped_paren_in_index ... ok
[INFO] [stdout] test tests::variables::test_expr_sugar_in_quoted ... ok
[INFO] [stdout] test tests::variables::test_multiple_orphan_dollars_quoted ... ok
[INFO] [stdout] test tests::variables::test_paren_expr_sugar_arithmetic ... ok
[INFO] [stdout] test tests::variables::test_paren_expr_sugar_empty ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_57_unbalanced_paren_as_set_arg ... ok
[INFO] [stdout] test tests::variables::test_expr_sugar_with_spaces ... ok
[INFO] [stdout] test tests::variables::test_paren_expr_sugar_negative ... ok
[INFO] [stdout] test tests::variables::test_paren_expr_sugar_not ... ok
[INFO] [stdout] test tests::variables::test_paren_expr_sugar_numeric ... ok
[INFO] [stdout] test tests::variables::test_unbalanced_nested_paren_backtrack ... ok
[INFO] [stdout] test tests::variables::test_paren_expr_sugar_unclosed ... ok
[INFO] [stdout] test tests::variables::test_unclosed_paren_doesnt_eat_newline ... ok
[INFO] [stdout] test tests::variables::test_unclosed_paren_quoted ... ok
[INFO] [stdout] test tests::variables::test_utf8_variable_name ... ok
[INFO] [stdout] test tests::variables::test_var_starts_with_digit ... ok
[INFO] [stdout] test tests::variables::test_var_underscore ... ok
[INFO] [stdout] test validate::tests::const_pool_out_of_range ... ok
[INFO] [stdout] test validate::tests::jump_out_of_bounds ... ok
[INFO] [stdout] test validate::tests::unbalanced_loop_exit ... ok
[INFO] [stdout] test tests::variables::test_paren_expr_sugar_in_quoted ... ok
[INFO] [stdout] test validate::tests::unclosed_loop_enter ... ok
[INFO] [stdout] test validate::tests::valid_loop_nesting ... ok
[INFO] [stdout] test validate::tests::valid_simple_sequence ... ok
[INFO] [stdout] test validate::tests::valid_with_constants ... ok
[INFO] [stdout] test tests::tokens::test_tokens_complex_concat ... ok
[INFO] [stdout] test tests::edge_cases::test_braced_internal_pairs ... ok
[INFO] [stdout] test tests::jimtcl::test_braced_backslash_t ... ok
[INFO] [stdout] test tests::jimtcl::test_parse_1_64_backslash_in_comment ... ok
[INFO] [stdout] test tests::variables::test_var_namespace_prefix_only ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 315 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rtcl_vm-d5c16e2ff639f7da)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test value::tests::test_value_from_bool ... ok
[INFO] [stdout] test value::tests::test_list_parsing ... ok
[INFO] [stdout] test value::tests::test_value_from_str ... ok
[INFO] [stdout] test value::tests::test_value_from_int ... ok
[INFO] [stdout] test value::tests::test_braced_list ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rtcl_wasm-754dda7d4ebe3866)
[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 rtcl_core
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test crates/rtcl-core/src/channel.rs - channel::MemoryInputPipe (line 555) ... ignored
[INFO] [stdout] test crates/rtcl-core/src/channel.rs - channel::MemoryOutputPipe (line 639) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests rtcl_expect
[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 rtcl_ir
[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 rtcl_parser
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test crates/rtcl-parser/src/lib.rs - (line 10) ... ignored
[INFO] [stdout] test crates/rtcl-parser/src/rd/token.rs - rd::token::Tokenizer (line 110) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- crates/rtcl-parser/src/rd/token.rs - rd::token::Tokenizer (line 110) stdout ----
[INFO] [stdout] error[E0603]: module `rd` is private
[INFO] [stdout]    --> crates/rtcl-parser/src/rd/token.rs:112:18
[INFO] [stdout]     |
[INFO] [stdout] 112 | use rtcl_parser::rd::token::{Tokenizer, Token};
[INFO] [stdout]     |                  ^^          --------- struct `Tokenizer` is not publicly re-exported
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  private module
[INFO] [stdout]     |
[INFO] [stdout] note: the module `rd` is defined here
[INFO] [stdout]    --> crates/rtcl-parser/src/lib.rs:25:1
[INFO] [stdout]     |
[INFO] [stdout]  25 | mod rd;
[INFO] [stdout]     | ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `rd` is private
[INFO] [stdout]    --> crates/rtcl-parser/src/rd/token.rs:112:18
[INFO] [stdout]     |
[INFO] [stdout] 112 | use rtcl_parser::rd::token::{Tokenizer, Token};
[INFO] [stdout]     |                  ^^ private module      ----- enum `Token` is not publicly re-exported
[INFO] [stdout]     |
[INFO] [stdout] note: the module `rd` is defined here
[INFO] [stdout]    --> crates/rtcl-parser/src/lib.rs:25:1
[INFO] [stdout]     |
[INFO] [stdout]  25 | mod rd;
[INFO] [stdout]     | ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0603`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     crates/rtcl-parser/src/rd/token.rs - rd::token::Tokenizer (line 110)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 1 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `-p rtcl-parser --doc`
[INFO] running `Command { std: "docker" "inspect" "faa10287ce6f41668f287000a051e7552d1d7b528041fd6e9cbd733811408f2e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "faa10287ce6f41668f287000a051e7552d1d7b528041fd6e9cbd733811408f2e", kill_on_drop: false }`
[INFO] [stdout] faa10287ce6f41668f287000a051e7552d1d7b528041fd6e9cbd733811408f2e
