[INFO] cloning repository https://github.com/djmitche/rask
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/djmitche/rask" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdjmitche%2Frask", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdjmitche%2Frask'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] ae93d91b6ed80ae4ba2c0daf05b6ba9fac50a217
[INFO] testing djmitche/rask against 1.47.0 for beta-1.48-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdjmitche%2Frask" "/workspace/builds/worker-8/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-8/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/djmitche/rask on toolchain 1.47.0
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.47.0" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/djmitche/rask
[INFO] finished tweaking git repo https://github.com/djmitche/rask
[INFO] tweaked toml for git repo https://github.com/djmitche/rask written to /workspace/builds/worker-8/source/Cargo.toml
[INFO] crate git repo https://github.com/djmitche/rask already has a lockfile, it will not be regenerated
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.47.0" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/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" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+1.47.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 3e480f73369da7f4712eff24979233209c442fba5501d0e25b5fddc248c3d520
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "3e480f73369da7f4712eff24979233209c442fba5501d0e25b5fddc248c3d520", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3e480f73369da7f4712eff24979233209c442fba5501d0e25b5fddc248c3d520", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3e480f73369da7f4712eff24979233209c442fba5501d0e25b5fddc248c3d520", kill_on_drop: false }`
[INFO] [stdout] 3e480f73369da7f4712eff24979233209c442fba5501d0e25b5fddc248c3d520
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/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" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+1.47.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0ef4ee58bd63efb3281063efa0569e7eb52911831e0a79a7f07a3a12a5ad5c4e
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "0ef4ee58bd63efb3281063efa0569e7eb52911831e0a79a7f07a3a12a5ad5c4e", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v1.0.12
[INFO] [stderr]    Compiling lmdb-rkv-sys v0.9.6
[INFO] [stderr]    Compiling num-integer v0.1.41
[INFO] [stderr]    Compiling clap v2.33.0
[INFO] [stderr]    Compiling rmp v0.8.9
[INFO] [stderr]    Compiling lmdb-rkv v0.12.3
[INFO] [stderr]    Compiling synstructure v0.12.3
[INFO] [stderr]    Compiling serde_derive v1.0.104
[INFO] [stderr]    Compiling thiserror-impl v1.0.9
[INFO] [stderr]    Compiling failure_derive v0.1.6
[INFO] [stderr]    Compiling failure v0.1.6
[INFO] [stderr]    Compiling thiserror v1.0.9
[INFO] [stderr]    Compiling serde v1.0.104
[INFO] [stderr]    Compiling rmp-serde v0.14.0
[INFO] [stderr]    Compiling toml v0.5.5
[INFO] [stderr]    Compiling serde_json v1.0.44
[INFO] [stderr]    Compiling chrono v0.4.10
[INFO] [stderr]    Compiling uuid v0.8.1
[INFO] [stderr]    Compiling kv v0.10.0
[INFO] [stderr]    Compiling taskwarrior-rust v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1m 21s
[INFO] running `Command { std: "docker" "inspect" "0ef4ee58bd63efb3281063efa0569e7eb52911831e0a79a7f07a3a12a5ad5c4e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0ef4ee58bd63efb3281063efa0569e7eb52911831e0a79a7f07a3a12a5ad5c4e", kill_on_drop: false }`
[INFO] [stdout] 0ef4ee58bd63efb3281063efa0569e7eb52911831e0a79a7f07a3a12a5ad5c4e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/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" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+1.47.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 739ef1daa3df8c29611a25a7ff51bafe4e6190ef14aacb15e3d88d910543b53c
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "739ef1daa3df8c29611a25a7ff51bafe4e6190ef14aacb15e3d88d910543b53c", kill_on_drop: false }`
[INFO] [stderr]    Compiling bit-vec v0.5.1
[INFO] [stderr]    Compiling regex-syntax v0.6.12
[INFO] [stderr]    Compiling rand v0.6.5
[INFO] [stderr]    Compiling wait-timeout v0.2.0
[INFO] [stderr]    Compiling tempdir v0.3.7
[INFO] [stderr]    Compiling rand_chacha v0.1.1
[INFO] [stderr]    Compiling tempfile v3.1.0
[INFO] [stderr]    Compiling bit-set v0.5.1
[INFO] [stderr]    Compiling rusty-fork v0.2.2
[INFO] [stderr]    Compiling proptest v0.9.4
[INFO] [stderr]    Compiling taskwarrior-rust v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 52.15s
[INFO] running `Command { std: "docker" "inspect" "739ef1daa3df8c29611a25a7ff51bafe4e6190ef14aacb15e3d88d910543b53c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "739ef1daa3df8c29611a25a7ff51bafe4e6190ef14aacb15e3d88d910543b53c", kill_on_drop: false }`
[INFO] [stdout] 739ef1daa3df8c29611a25a7ff51bafe4e6190ef14aacb15e3d88d910543b53c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/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" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+1.47.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] f448171a42824aa37d861d84b71cca63827a156df8fb1a4066138bb2aef91845
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "f448171a42824aa37d861d84b71cca63827a156df8fb1a4066138bb2aef91845", kill_on_drop: false }`
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.21s
[INFO] [stderr]      Running /opt/rustwide/target/debug/deps/taskwarrior_rust-a1842b94776a6c2b
[INFO] [stdout] 
[INFO] [stdout] running 369 tests
[INFO] [stdout] test cli::a2::test::raw_attribute ... ok
[INFO] [stdout] test cli::a2::test::tags ... ok
[INFO] [stdout] test cli::cli2::test::alias ... ok
[INFO] [stdout] test cli::a2::test::set_get_attribute ... ok
[INFO] [stdout] test cli::cli2::test::add ... ok
[INFO] [stdout] test cli::a2::test::decompose_tag ... ok
[INFO] [stdout] test cli::cli2::test::exact_match_entity ... ok
[INFO] [stdout] test operation::test::test_related_updates_different_props ... ok
[INFO] [stdout] test cli::a2::test::get_token_raw ... ok
[INFO] [stdout] test cli::cli2::test::add_args ... ok
[INFO] [stdout] test cli::a2::test::decompose_pattern ... ok
[INFO] [stdout] test cli::a2::test::decompose_pair_config ... ok
[INFO] [stdout] test operation::test::test_related_updates_same_prop_same_time ... ok
[INFO] [stdout] test cli::a2::test::decompose_substitution ... ok
[INFO] [stdout] test replica::tests::delete_task ... ok
[INFO] [stdout] test replica::tests::get_does_not_exist ... ok
[INFO] [stdout] test operation::test::test_unrelated_create ... ok
[INFO] [stdout] test taskdb::tests::test_apply_create ... ok
[INFO] [stdout] test cli::a2::test::decompose_pair ... ok
[INFO] [stdout] test cli::a2::test::get_token_canonical ... ok
[INFO] [stdout] test task::taskbuilder::test::test_parse_int ... ok
[INFO] [stdout] test cli::a2::test::debug ... ok
[INFO] [stdout] test cli::cli2::test::analyze_example_cmdline ... ok
[INFO] [stdout] test taskdb::tests::test_apply_create_update ... ok
[INFO] [stdout] test taskdb::tests::test_apply_delete_not_present ... ok
[INFO] [stdout] test taskstorage::inmemory::test::clear_working_set ... ok
[INFO] [stdout] test taskstorage::inmemory::test::get_working_set_empty ... ok
[INFO] [stdout] test taskstorage::inmemory::test::remove_working_set_doesnt_exist ... ok
[INFO] [stdout] test taskdb::tests::test_apply_create_update_delete_prop ... ok
[INFO] [stdout] test cli::a2::test::decompose_pair_rc ... ok
[INFO] [stdout] test taskdb::tests::test_apply_update_does_not_exist ... ok
[INFO] [stdout] test replica::tests::get_and_modify ... ok
[INFO] [stdout] test taskdb::tests::test_apply_create_exists ... ok
[INFO] [stdout] test taskdb::tests::rebuild_working_set ... ok
[INFO] [stdout] test task::taskbuilder::test::test_parse_depends ... ok
[INFO] [stdout] test replica::tests::new_task_and_modify ... ok
[INFO] [stdout] test cli::a2::test::decompose_other ... ok
[INFO] [stdout] test cli::cli2::test::entities ... ok
[INFO] [stdout] test taskstorage::inmemory::test::add_and_remove_from_working_set_holes ... ok
[INFO] [stdout] test operation::test::test_related_updates_same_prop ... ok
[INFO] [stdout] test task::taskbuilder::test::test_parse_int_decimals ... ok
[INFO] [stdout] test taskdb::tests::test_apply_create_delete ... ok
[INFO] [stdout] test taskstorage::inmemory::test::add_to_working_set ... ok
[INFO] [stdout] test taskstorage::kv::test::test_base_version_default ... ok
[INFO] [stdout] test taskstorage::kv::test::test_all_tasks_empty ... ok
[INFO] [stdout] test taskstorage::kv::test::test_get_missing ... ok
[INFO] [stdout] test taskstorage::kv::test::get_working_set_empty ... ok
[INFO] [stdout] test taskstorage::kv::test::add_to_working_set ... ok
[INFO] [stdout] test taskstorage::kv::test::test_delete_task_missing ... ok
[INFO] [stdout] test tdb2::ff4::test::test_decode_multi ... ok
[INFO] [stdout] test tdb2::ff4::test::test_hex_to_unicode_digits ... ok
[INFO] [stdout] test tdb2::ff4::test::test_hex_to_unicode_lower ... ok
[INFO] [stdout] test tdb2::ff4::test::test_decode_no_change ... ok
[INFO] [stdout] test tdb2::ff4::test::test_hex_to_unicode_invalid ... ok
[INFO] [stdout] test tdb2::ff4::test::test_hex_to_unicode_too_short ... ok
[INFO] [stdout] test tdb2::ff4::test::test_json_decode_escape_backslash ... ok
[INFO] [stdout] test tdb2::ff4::test::test_hex_to_unicode_upper ... ok
[INFO] [stdout] test tdb2::ff4::test::test_json_decode_escape_eos ... ok
[INFO] [stdout] test tdb2::ff4::test::test_json_decode_escape_b ... ok
[INFO] [stdout] test tdb2::ff4::test::test_json_decode_escape_n ... ok
[INFO] [stdout] test tdb2::ff4::test::test_json_decode_escape_other ... ok
[INFO] [stdout] test tdb2::ff4::test::test_json_decode_escape_r ... ok
[INFO] [stdout] test tdb2::ff4::test::test_json_decode_escape_t ... ok
[INFO] [stdout] test tdb2::ff4::test::test_json_decode_escape_unicode ... ok
[INFO] [stdout] test tdb2::ff4::test::test_json_decode_escape_f ... ok
[INFO] [stdout] test tdb2::ff4::test::test_json_decode_escape_frontslash ... ok
[INFO] [stdout] test tdb2::ff4::test::test_json_decode_escape_quote ... ok
[INFO] [stdout] test tdb2::ff4::test::test_json_decode_escape_unicode_bad ... ok
[INFO] [stdout] test tdb2::ff4::test::test_parse_ff4 ... ok
[INFO] [stdout] test tdb2::ff4::test::test_json_decode_no_change ... ok
[INFO] [stdout] test util::lexer::test::decompose_pattern_flags ... ok
[INFO] [stdout] test util::lexer::test::decompose_pattern_no_flags ... ok
[INFO] [stdout] test util::lexer::test::decompose_substitution_flags ... ok
[INFO] [stdout] test util::lexer::test::decompose_substitution_no_flags ... ok
[INFO] [stdout] test tdb2::ff4::test::test_parse_ff4_fail ... ok
[INFO] [stdout] test util::lexer::test::integ::test_123_annotations_1_entry ... ok
[INFO] [stdout] test util::lexer::test::integ::test_10th ... ok
[INFO] [stdout] test util::lexer::test::integ::test_123_annotations_1_entry_year ... ok
[INFO] [stdout] test util::lexer::test::integ::test_123_annotations_1_description ... ok
[INFO] [stdout] test util::lexer::test::integ::test_123_tags_pending ... ok
[INFO] [stdout] test util::lexer::test::integ::test_123_annotations_count ... ok
[INFO] [stdout] test util::lexer::test::integ::test_1_foo_bar ... ok
[INFO] [stdout] test util::lexer::test::integ::test_1minute ... ok
[INFO] [stdout] test util::lexer::test::integ::test_123_tags ... ok
[INFO] [stdout] test util::lexer::test::integ::test_123_description ... ok
[INFO] [stdout] test taskstorage::kv::test::add_and_remove_from_working_set_holes ... ok
[INFO] [stdout] test taskstorage::kv::test::remove_working_set_doesnt_exist ... ok
[INFO] [stdout] test taskstorage::kv::test::test_set_task ... ok
[INFO] [stdout] test taskstorage::kv::test::test_all_tasks_and_uuids ... ok
[INFO] [stdout] test taskstorage::kv::test::test_create_exists ... ok
[INFO] [stdout] test util::lexer::test::integ::test_5mo ... ok
[INFO] [stdout] test util::lexer::test::integ::test_3_days ... ok
[INFO] [stdout] test util::lexer::test::integ::test_4w ... ok
[INFO] [stdout] test util::lexer::test::integ::test_1s ... ok
[INFO] [stdout] test util::lexer::test::integ::test_1second ... ok
[INFO] [stdout] test util::lexer::test::integ::test_4weeks ... ok
[INFO] [stdout] test util::lexer::test::integ::test_2hour ... ok
[INFO] [stdout] test util::lexer::test::integ::test_due_colon_eq_quoted ... ok
[INFO] [stdout] test util::lexer::test::integ::test_and ... ok
[INFO] [stdout] test util::lexer::test::integ::test_eq ... ok
[INFO] [stdout] test util::lexer::test::integ::test_expression ... ok
[INFO] [stdout] test util::lexer::test::integ::test_expression_dom_tilde ... ok
[INFO] [stdout] test util::lexer::test::integ::test_expression_paren_name_value ... ok
[INFO] [stdout] test util::lexer::test::integ::test_expression_paren_tag ... ok
[INFO] [stdout] test util::lexer::test::integ::test_f1 ... ok
[INFO] [stdout] test util::lexer::test::integ::test_foo ... ok
[INFO] [stdout] test util::lexer::test::integ::test_foo_dot_bar ... ok
[INFO] [stdout] test util::lexer::test::integ::test_geq ... ok
[INFO] [stdout] test util::lexer::test::integ::test_gt ... ok
[INFO] [stdout] test util::lexer::test::integ::test_hastag ... ok
[INFO] [stdout] test util::lexer::test::integ::test_hex ... ok
[INFO] [stdout] test util::lexer::test::integ::test_leq ... ok
[INFO] [stdout] test util::lexer::test::integ::test_lexer_31 ... ok
[INFO] [stdout] test util::lexer::test::integ::test_lexer_32 ... ok
[INFO] [stdout] test util::lexer::test::integ::test_6_years ... ok
[INFO] [stdout] test util::lexer::test::integ::test_abbrev_timestamp ... ok
[INFO] [stdout] test util::lexer::test::integ::test_double_quoted_string ... ok
[INFO] [stdout] test util::lexer::test::integ::test_caret ... ok
[INFO] [stdout] test util::lexer::test::integ::test_long_with_underscore ... ok
[INFO] [stdout] test util::lexer::test::integ::test_expo ... ok
[INFO] [stdout] test util::lexer::test::integ::test_multibyte_slash_u ... ok
[INFO] [stdout] test util::lexer::test::integ::test_9thn ... ok
[INFO] [stdout] test util::lexer::test::integ::test_double_eq ... ok
[INFO] [stdout] test util::lexer::test::integ::test_multibyte_u_plus ... ok
[INFO] [stdout] test util::lexer::test::integ::test_name_colon ... ok
[INFO] [stdout] test util::lexer::test::integ::test_due ... ok
[INFO] [stdout] test util::lexer::test::integ::test_lt ... ok
[INFO] [stdout] test util::lexer::test::integ::test_name ... ok
[INFO] [stdout] test util::lexer::test::integ::test_name_colon_quoted_with_newline ... ok
[INFO] [stdout] test util::lexer::test::integ::test_avogadro ... ok
[INFO] [stdout] test util::lexer::test::integ::test_name_colon_eq_value ... ok
[INFO] [stdout] test util::lexer::test::integ::test_name_dot_mod_colon ... ok
[INFO] [stdout] test util::lexer::test::integ::test_name_dot_mod_eq_value ... ok
[INFO] [stdout] test util::lexer::test::integ::test_name_colon_value ... ok
[INFO] [stdout] test util::lexer::test::integ::test_name_dot_mod_equal ... ok
[INFO] [stdout] test util::lexer::test::integ::test_name_eq ... ok
[INFO] [stdout] test util::lexer::test::integ::test_not_double_eq ... ok
[INFO] [stdout] test util::lexer::test::integ::test_not_eq ... ok
[INFO] [stdout] test util::lexer::test::integ::test_name_eq_value ... ok
[INFO] [stdout] test util::lexer::test::integ::test_neg ... ok
[INFO] [stdout] test util::lexer::test::integ::test_not_tilde ... ok
[INFO] [stdout] test util::lexer::test::integ::test_numeric_uuid_due ... ok
[INFO] [stdout] test util::lexer::test::integ::test_notag ... ok
[INFO] [stdout] test util::lexer::test::integ::test_or ... ok
[INFO] [stdout] test util::lexer::test::integ::test_p_full ... ok
[INFO] [stdout] test util::lexer::test::integ::test_p1y ... ok
[INFO] [stdout] test util::lexer::test::integ::test_one ... ok
[INFO] [stdout] test util::lexer::test::integ::test_bang ... ok
[INFO] [stdout] test util::lexer::test::integ::test_name_dot_mod_colon_value ... ok
[INFO] [stdout] test util::lexer::test::integ::test_pattern_escaped_slash ... ok
[INFO] [stdout] test util::lexer::test::integ::test_multibyte_ident ... ok
[INFO] [stdout] test util::lexer::test::integ::test_pattern_quote ... ok
[INFO] [stdout] test util::lexer::test::integ::test_minus ... ok
[INFO] [stdout] test taskstorage::kv::test::test_base_version_setting ... ok
[INFO] [stdout] test taskstorage::kv::test::test_create ... ok
[INFO] [stdout] test util::lexer::test::integ::test_pt23h ... ok
[INFO] [stdout] test util::lexer::test::integ::test_lparen ... ok
[INFO] [stdout] test util::lexer::test::integ::test_multibyte_nonpunctuation_single_char ... ok
[INFO] [stdout] test util::lexer::test::integ::test_pos ... ok
[INFO] [stdout] test util::lexer::test::integ::test_rc_colon_x ... ok
[INFO] [stdout] test util::lexer::test::integ::test_pi ... ok
[INFO] [stdout] test util::lexer::test::integ::test_plus ... ok
[INFO] [stdout] test util::lexer::test::integ::test_rc_dot_name_colon_value ... ok
[INFO] [stdout] test util::lexer::test::integ::test_pt1h ... ok
[INFO] [stdout] test util::lexer::test::integ::test_rc_foo ... ok
[INFO] [stdout] test util::lexer::test::integ::test_real_uuid_naming_is_hard ... ok
[INFO] [stdout] test util::lexer::test::integ::test_real_uuid_only_first_bit ... ok
[INFO] [stdout] test util::lexer::test::integ::test_real_uuid_shorter ... ok
[INFO] [stdout] test util::lexer::test::integ::test_quoted_tabs ... ok
[INFO] [stdout] test util::lexer::test::integ::test_quoted_string ... ok
[INFO] [stdout] test util::lexer::test::integ::test_percent ... ok
[INFO] [stdout] test util::lexer::test::integ::test_rc_dot_name_colon_eq_value ... ok
[INFO] [stdout] test util::lexer::test::integ::test_real_uuid_even_shorter ... ok
[INFO] [stdout] test util::lexer::test::integ::test_ranges_and_singletons ... ok
[INFO] [stdout] test util::lexer::test::integ::test_path ... ok
[INFO] [stdout] test util::lexer::test::integ::test_path_dir ... ok
[INFO] [stdout] test util::lexer::test::integ::test_real_uuid ... ok
[INFO] [stdout] test util::lexer::test::integ::test_set_more_ranges_and_singletons ... ok
[INFO] [stdout] test util::lexer::test::integ::test_rc_dot_name_eq_value ... ok
[INFO] [stdout] test taskstorage::kv::test::clear_working_set ... ok
[INFO] [stdout] test util::lexer::test::integ::test_pattern_foo ... ok
[INFO] [stdout] test util::lexer::test::integ::test_separator_ws ... ok
[INFO] [stdout] test util::lexer::test::integ::test_string_quoted_quotes ... ok
[INFO] [stdout] test util::lexer::test::integ::test_string_quoted_with_escapes ... ok
[INFO] [stdout] test util::lexer::test::integ::test_subst ... ok
[INFO] [stdout] test util::lexer::test::integ::test_subst_g ... ok
[INFO] [stdout] test util::lexer::test::integ::test_system_os ... ok
[INFO] [stdout] test util::lexer::test::integ::test_set_range_pair_paren ... ok
[INFO] [stdout] test util::lexer::test::integ::test_star ... ok
[INFO] [stdout] test util::lexer::test::integ::test_tag_simple ... ok
[INFO] [stdout] test util::lexer::test::integ::test_tilde ... ok
[INFO] [stdout] test util::lexer::test::integ::test_tag_at ... ok
[INFO] [stdout] test util::lexer::test::integ::test_tag_negative ... ok
[INFO] [stdout] test util::lexer::test::integ::test_uuid_00s ... ok
[INFO] [stdout] test util::lexer::test::integ::test_uuid_due ... ok
[INFO] [stdout] test util::lexer::test::integ::test_today ... ok
[INFO] [stdout] test util::lexer::test::integ::test_set_pair ... ok
[INFO] [stdout] test util::lexer::test::integ::test_real_uuid_shorter_still ... ok
[INFO] [stdout] test util::lexer::test::integ::test_set_range_pair ... ok
[INFO] [stdout] test util::lexer::test::integ::test_timestamp ... ok
[INFO] [stdout] test util::lexer::test::integ::test_separator_boundaries ... ok
[INFO] [stdout] test util::lexer::test::integ::test_rparen ... ok
[INFO] [stdout] test util::lexer::test::integ::test_slash ... ok
[INFO] [stdout] test util::lexer::test::integ::test_separator ... ok
[INFO] [stdout] test util::lexer::test::integ::test_set_range_pair_ws ... ok
[INFO] [stdout] test util::lexer::test::integ::test_uuid_even_shorter ... ok
[INFO] [stdout] test util::lexer::test::integ::test_uuid_only_first_bit ... ok
[INFO] [stdout] test util::lexer::test::integ::test_xor ... ok
[INFO] [stdout] test util::lexer::test::test_common_length_match_one ... ok
[INFO] [stdout] test util::lexer::test::integ::test_year ... ok
[INFO] [stdout] test util::lexer::test::integ::test_year_month_day ... ok
[INFO] [stdout] test util::lexer::test::integ::test_year_week ... ok
[INFO] [stdout] test util::lexer::test::test_common_length_match_longer ... ok
[INFO] [stdout] test util::lexer::test::test_common_length_match_s1_prefix ... ok
[INFO] [stdout] test util::lexer::test::test_is_boundary ... ok
[INFO] [stdout] test util::lexer::test::test_is_date_epoch ... ok
[INFO] [stdout] test util::lexer::test::test_is_date_year_eos ... ok
[INFO] [stdout] test util::lexer::test::test_is_date_year_ident ... ok
[INFO] [stdout] test util::lexer::test::test_is_date_year_minus ... ok
[INFO] [stdout] test util::lexer::test::test_is_date_year_plus ... ok
[INFO] [stdout] test util::lexer::test::test_is_date_year_ws ... ok
[INFO] [stdout] test util::lexer::test::test_is_duration_1w ... ok
[INFO] [stdout] test util::lexer::test::test_is_duration_op ... ok
[INFO] [stdout] test util::lexer::test::test_is_identifier_bad_first_char ... ok
[INFO] [stdout] test util::lexer::test::test_is_identifier_bad_next_char ... ok
[INFO] [stdout] test util::lexer::test::test_is_identifier_empty ... ok
[INFO] [stdout] test util::lexer::test::test_is_identifier_multibyte_nonpunct_first_char ... ok
[INFO] [stdout] test util::lexer::test::test_is_identifier_ok ... ok
[INFO] [stdout] test util::lexer::test::test_is_integer_negative ... ok
[INFO] [stdout] test util::lexer::test::test_is_integer_not_at_start ... ok
[INFO] [stdout] test util::lexer::test::test_is_integer_positive ... ok
[INFO] [stdout] test util::lexer::test::test_is_integer_trailing_dot ... ok
[INFO] [stdout] test util::lexer::test::test_is_literal_abbrev ... ok
[INFO] [stdout] test util::lexer::test::test_is_literal_multi ... ok
[INFO] [stdout] test util::lexer::test::test_is_literal_no_match ... ok
[INFO] [stdout] test util::lexer::test::test_is_number_decimal ... ok
[INFO] [stdout] test util::lexer::test::test_is_number_decimal_e_decimal_exponent ... ok
[INFO] [stdout] test util::lexer::test::test_is_number_decimal_e_integer_exponent ... ok
[INFO] [stdout] test util::lexer::test::test_is_number_decimal_e_no_exponent ... ok
[INFO] [stdout] test util::lexer::test::test_is_number_decimal_e_plus_no_exponent ... ok
[INFO] [stdout] test util::lexer::test::test_is_number_decimal_multi_digit ... ok
[INFO] [stdout] test util::lexer::test::test_is_number_decimal_no_digits ... ok
[INFO] [stdout] test util::lexer::test::test_is_number_digit ... ok
[INFO] [stdout] test util::lexer::test::test_is_number_integer ... ok
[INFO] [stdout] test util::lexer::test::test_is_number_integer_invalid_lookahead ... ok
[INFO] [stdout] test util::lexer::test::test_common_length_match_differ ... ok
[INFO] [stdout] test util::lexer::test::test_is_number_multiple_decimal ... ok
[INFO] [stdout] test util::lexer::test::test_is_one_of ... ok
[INFO] [stdout] test util::lexer::test::test_is_number_trailing_minus ... ok
[INFO] [stdout] test util::lexer::test::test_is_operator_hastag ... ok
[INFO] [stdout] test util::lexer::test::test_is_operator_notag ... ok
[INFO] [stdout] test util::lexer::test::test_is_operator_neg ... ok
[INFO] [stdout] test util::lexer::test::test_is_pair_colon_eq ... ok
[INFO] [stdout] test util::lexer::test::test_is_operator_xor ... ok
[INFO] [stdout] test util::lexer::test::test_is_pair_colon ... ok
[INFO] [stdout] test util::lexer::test::test_common_length_match_s2_prefix ... ok
[INFO] [stdout] test util::lexer::test::test_dequote ... ok
[INFO] [stdout] test util::lexer::test::integ::test_pro_quoted ... ok
[INFO] [stdout] test util::lexer::test::test_common_length_empty ... ok
[INFO] [stdout] test util::lexer::test::integ::test_set_range ... ok
[INFO] [stdout] test util::lexer::test::integ::test_uuid_ffs ... ok
[INFO] [stdout] test util::lexer::test::integ::test_uuid_shorter_still ... ok
[INFO] [stdout] test util::lexer::test::integ::test_uuid_shorter ... ok
[INFO] [stdout] test util::lexer::test::test_decompose_pair_combos ... ok
[INFO] [stdout] test util::lexer::test::test_common_length_match_s2_short ... ok
[INFO] [stdout] test util::lexer::test::test_is_path_simple ... ok
[INFO] [stdout] test util::lexer::test::test_is_path_no_initial_slash ... ok
[INFO] [stdout] test util::lexer::test::test_is_path_too_short ... ok
[INFO] [stdout] test util::lexer::test::test_is_pattern_escaped ... ok
[INFO] [stdout] test util::lexer::test::test_is_path_double_slash ... ok
[INFO] [stdout] test util::lexer::test::test_is_pattern_simple ... ok
[INFO] [stdout] test util::lexer::test::test_is_pattern_simple_trailing_ws ... ok
[INFO] [stdout] test util::lexer::test::test_is_punctuation_9 ... ok
[INFO] [stdout] test util::lexer::test::test_is_punctuation_a ... ok
[INFO] [stdout] test util::lexer::test::test_is_punctuation_at ... ok
[INFO] [stdout] test util::lexer::test::test_is_punctuation_hash ... ok
[INFO] [stdout] test util::lexer::test::test_is_punctuation_dollar ... ok
[INFO] [stdout] test util::lexer::test::test_is_punctuation_underscore ... ok
[INFO] [stdout] test util::lexer::test::test_is_punctuation_space ... ok
[INFO] [stdout] test util::lexer::test::test_is_punctuation_smile ... ok
[INFO] [stdout] test util::lexer::test::test_is_separator_negative ... ok
[INFO] [stdout] test util::lexer::test::test_is_punctuation_comma ... ok
[INFO] [stdout] test util::lexer::test::test_is_set_ranges ... ok
[INFO] [stdout] test util::lexer::test::test_is_set_singletons ... ok
[INFO] [stdout] test util::lexer::test::test_is_punctuation_euro ... ok
[INFO] [stdout] test util::lexer::test::test_is_set_trailing_comma ... ok
[INFO] [stdout] test util::lexer::test::test_is_set_trailing_non_hard_boundary ... ok
[INFO] [stdout] test util::lexer::test::test_is_set_trailing_ws ... ok
[INFO] [stdout] test util::lexer::test::test_is_string_empty ... ok
[INFO] [stdout] test util::lexer::test::test_is_string_escape ... ok
[INFO] [stdout] test util::lexer::test::test_is_punctuation_latin ... ok
[INFO] [stdout] test util::lexer::test::test_is_pair_quoted_escapes ... ok
[INFO] [stdout] test util::lexer::test::test_is_pair_quoted ... ok
[INFO] [stdout] test util::lexer::test::test_is_pair_equal ... ok
[INFO] [stdout] test util::lexer::test::test_is_pair_double_colon ... ok
[INFO] [stdout] test util::lexer::test::test_is_substitution_simple_g_but_not_ws ... ok
[INFO] [stdout] test util::lexer::test::test_is_substitution_simple_g_ws ... ok
[INFO] [stdout] test util::lexer::test::test_is_substitution_simple_not_g ... ok
[INFO] [stdout] test util::lexer::test::test_is_path_trailing_slash ... ok
[INFO] [stdout] test util::lexer::test::test_is_set_double_comma ... ok
[INFO] [stdout] test util::lexer::test::test_is_separator ... ok
[INFO] [stdout] test util::lexer::test::test_is_tag_after_rparen ... ok
[INFO] [stdout] test util::lexer::test::test_is_substitution_simple_g ... ok
[INFO] [stdout] test util::lexer::test::test_is_substitution_simple_not_g_op ... ok
[INFO] [stdout] test util::lexer::test::test_is_substitution_simple ... ok
[INFO] [stdout] test util::lexer::test::test_is_substitution_simple_ws ... ok
[INFO] [stdout] test util::lexer::test::test_is_string_negative ... ok
[INFO] [stdout] test util::lexer::test::test_is_tag_after_lparen ... ok
[INFO] [stdout] test util::lexer::test::test_is_tag_after_multibyte_char ... ok
[INFO] [stdout] test util::lexer::test::test_is_tag_plus ... ok
[INFO] [stdout] test util::lexer::test::test_is_url_http ... ok
[INFO] [stdout] test util::lexer::test::test_is_url_https ... ok
[INFO] [stdout] test util::lexer::test::test_is_url_ws ... ok
[INFO] [stdout] test util::lexer::test::test_is_uuid_long_bad_boundary_ignored ... ok
[INFO] [stdout] test util::lexer::test::test_is_uuid_long_bad_boundary ... ok
[INFO] [stdout] test util::lexer::test::test_is_uuid_long_eof ... ok
[INFO] [stdout] test util::lexer::test::test_is_uuid_long_op ... ok
[INFO] [stdout] test util::lexer::test::test_is_uuid_long_ws ... ok
[INFO] [stdout] test util::lexer::test::test_is_word_nonzero_start ... ok
[INFO] [stdout] test util::lexer::test::test_is_word_no ... ok
[INFO] [stdout] test util::lexer::test::test_is_uuid_too_short ... ok
[INFO] [stdout] test util::lexer::test::test_is_word_pending ... ok
[INFO] [stdout] test util::lexer::test::test_is_word_to_eof ... ok
[INFO] [stdout] test util::lexer::test::test_is_word_to_ws ... ok
[INFO] [stdout] test util::lexer::test::test_read_word_quoted_backslash_u ... ok
[INFO] [stdout] test util::lexer::test::test_is_word_to_op ... ok
[INFO] [stdout] test util::lexer::test::integ::test_starts_with_or ... ok
[INFO] [stdout] test util::lexer::test::test_read_word_quoted_simple ... ok
[INFO] [stdout] test util::lexer::test::test_read_word_quoted_u_plus ... ok
[INFO] [stdout] test util::lexer::test::test_read_word_quoted_unterminated ... ok
[INFO] [stdout] test util::lexer::test::test_read_word_trailing_whitespace ... ok
[INFO] [stdout] test util::lexer::test::test_read_word_unquoted_escaped_backslash_u ... ok
[INFO] [stdout] test util::lexer::test::test_read_word_unquoted_escaped_newline ... ok
[INFO] [stdout] test util::lexer::test::test_read_word_unquoted_escaped_space ... ok
[INFO] [stdout] test util::lexer::test::test_read_word_unquoted_escaped_u_plus ... ok
[INFO] [stdout] test util::lexer::test::test_read_word_unquoted_incomplete_escaped_backslash_u ... ok
[INFO] [stdout] test util::lexer::test::test_read_word_unquoted_incomplete_u_plus ... ok
[INFO] [stdout] test util::lexer::test::test_read_word_unquoted_nonhex_escaped_backslash_u ... ok
[INFO] [stdout] test util::lexer::test::test_read_word_unquoted_several_words ... ok
[INFO] [stdout] test util::lexer::test::test_read_word_unquoted_simple ... ok
[INFO] [stdout] test util::lexer::test::test_split_simple ... ok
[INFO] [stdout] test util::lexer::test::test_token_empty ... ok
[INFO] [stdout] test util::lexer::test::test_is_punctuation_slash ... ok
[INFO] [stdout] test util::lexer::test::test_is_url_negative ... ok
[INFO] [stdout] test util::lexer::test::test_is_url_with_ops ... ok
[INFO] [stdout] test util::lexer::test::test_is_tag_after_whitespace ... ok
[INFO] [stdout] test util::lexer::test::test_is_string ... ok
[INFO] [stdout] test util::lexer::test::test_is_tag_not_after_whitespace ... ok
[INFO] [stdout] test util::lexer::test::test_is_punctuation_numeric ... ok
[INFO] [stdout] test util::lexer::test::test_split_confusing ... ok
[INFO] [stdout] test util::lexer::test::test_token_tokens ... ok
[INFO] [stdout] test util::lexer::test::test_was_quoted ... ok
[INFO] [stdout] test util::pig::test::test_get_quoted_unopened ... ok
[INFO] [stdout] test util::pig::test::test_get_quoted ... ok
[INFO] [stdout] test util::pig::test::test_get_quoted_all_escapes ... ok
[INFO] [stdout] test util::pig::test::test_get_quoted_escaped ... ok
[INFO] [stdout] test util::pig::test::test_get_quoted_triple_escaped ... ok
[INFO] [stdout] test util::pig::test::test_get_until ... ok
[INFO] [stdout] test util::pig::test::test_get_until_empty ... ok
[INFO] [stdout] test util::pig::test::test_get_quoted_unclosed ... ok
[INFO] [stdout] test util::lexer::test::test_token_short_numbers ... ok
[INFO] [stdout] test util::pig::test::test_get_until_not_found ... ok
[INFO] [stdout] test util::pig::test::test_get_quoted_double_escaped ... ok
[INFO] [stdout] test util::pig::test::test_skip_eos ... ok
[INFO] [stdout] test util::pig::test::test_skip_match ... ok
[INFO] [stdout] test util::pig::test::test_skip_no_match ... ok
[INFO] [stdout] test util::lexer::test::test_read_word_unquoted_escaped_quote ... ok
[INFO] [stdout] test taskstorage::kv::test::test_delete_task_exists ... ok
[INFO] [stderr]      Running /opt/rustwide/target/debug/deps/task-84364f51a134298d
[INFO] [stdout] test taskstorage::kv::test::test_operations ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 369 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
[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
[INFO] [stdout] 
[INFO] [stderr]      Running /opt/rustwide/target/debug/deps/operation_transform_invariant-ff2d22fb70060cbb
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test transform_invariant_holds ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
[INFO] [stdout] 
[INFO] [stderr]      Running /opt/rustwide/target/debug/deps/parse-a48e4ee9b0297610
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running /opt/rustwide/target/debug/deps/sync-73860f14a8b5300c
[INFO] [stdout] test test_parse ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stderr]      Running /opt/rustwide/target/debug/deps/sync_action_sequences-54a4362a155e1a28
[INFO] [stdout] test test_sync_create_delete ... ok
[INFO] [stdout] test test_sync ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test transform_sequences_of_operations ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests taskwarrior-rust
[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
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "f448171a42824aa37d861d84b71cca63827a156df8fb1a4066138bb2aef91845", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f448171a42824aa37d861d84b71cca63827a156df8fb1a4066138bb2aef91845", kill_on_drop: false }`
[INFO] [stdout] f448171a42824aa37d861d84b71cca63827a156df8fb1a4066138bb2aef91845
