[INFO] cloning repository https://github.com/A4-Tacks/rs-tracker
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/A4-Tacks/rs-tracker" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FA4-Tacks%2Frs-tracker", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FA4-Tacks%2Frs-tracker'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 61802ea616d720fa2e6da3351b0c0821945403ee
[INFO] testing A4-Tacks/rs-tracker against try#db823df02fd0c2cf67b43025ac3fef3f2d743245 for pr-150681
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FA4-Tacks%2Frs-tracker" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/A4-Tacks/rs-tracker
[INFO] finished tweaking git repo https://github.com/A4-Tacks/rs-tracker
[INFO] tweaked toml for git repo https://github.com/A4-Tacks/rs-tracker written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/A4-Tacks/rs-tracker on toolchain db823df02fd0c2cf67b43025ac3fef3f2d743245
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/A4-Tacks/rs-tracker 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" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 649e8263b88b560deafb5d49d5725abc1237ccd11e6dcf0409a651e8a21e4db0
[INFO] running `Command { std: "docker" "start" "-a" "649e8263b88b560deafb5d49d5725abc1237ccd11e6dcf0409a651e8a21e4db0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "649e8263b88b560deafb5d49d5725abc1237ccd11e6dcf0409a651e8a21e4db0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "649e8263b88b560deafb5d49d5725abc1237ccd11e6dcf0409a651e8a21e4db0", kill_on_drop: false }`
[INFO] [stdout] 649e8263b88b560deafb5d49d5725abc1237ccd11e6dcf0409a651e8a21e4db0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 54b4099f6447230e4f96dd49d2a70e1a67db8a4380d9a5411ec75198bfd417da
[INFO] running `Command { std: "docker" "start" "-a" "54b4099f6447230e4f96dd49d2a70e1a67db8a4380d9a5411ec75198bfd417da", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling dissimilar v1.0.10
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling smol_strc v0.3.4
[INFO] [stderr]    Compiling text-size v1.1.1
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling expect-test v1.5.1
[INFO] [stderr]    Compiling getopts v0.2.24
[INFO] [stderr]    Compiling getopts-macro v0.1.8
[INFO] [stderr]    Compiling rs-tracker v0.2.6 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.52s
[INFO] running `Command { std: "docker" "inspect" "54b4099f6447230e4f96dd49d2a70e1a67db8a4380d9a5411ec75198bfd417da", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "54b4099f6447230e4f96dd49d2a70e1a67db8a4380d9a5411ec75198bfd417da", kill_on_drop: false }`
[INFO] [stdout] 54b4099f6447230e4f96dd49d2a70e1a67db8a4380d9a5411ec75198bfd417da
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 92b8110c89e636d21d0c3f1ad83c4fd03c46c3d6a0d2bfe28f2d714469ca2832
[INFO] running `Command { std: "docker" "start" "-a" "92b8110c89e636d21d0c3f1ad83c4fd03c46c3d6a0d2bfe28f2d714469ca2832", kill_on_drop: false }`
[INFO] [stderr]    Compiling rs-tracker v0.2.6 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.31s
[INFO] running `Command { std: "docker" "inspect" "92b8110c89e636d21d0c3f1ad83c4fd03c46c3d6a0d2bfe28f2d714469ca2832", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "92b8110c89e636d21d0c3f1ad83c4fd03c46c3d6a0d2bfe28f2d714469ca2832", kill_on_drop: false }`
[INFO] [stdout] 92b8110c89e636d21d0c3f1ad83c4fd03c46c3d6a0d2bfe28f2d714469ca2832
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+db823df02fd0c2cf67b43025ac3fef3f2d743245" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 4ecc73aacacbe68c2686b4b0a949cfd5dbe7bf0809a38bbb2b420699300f230c
[INFO] running `Command { std: "docker" "start" "-a" "4ecc73aacacbe68c2686b4b0a949cfd5dbe7bf0809a38bbb2b420699300f230c", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.01s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rs_tracker-328f7610bebe8a5c)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test edits::tests::test_inserts ... ok
[INFO] [stdout] test tests::test_replace ... ok
[INFO] [stderr] error: 'rust-analyzer' is not installed for the custom toolchain 'db823df02fd0c2cf67b43025ac3fef3f2d743245'.
[INFO] [stderr] note: this is a custom toolchain, which cannot use `rustup component add`
[INFO] [stderr] help: if you built this toolchain from source, and used `rustup toolchain link`, then you may be able to build the component with `x.py`
[INFO] [stdout] test tests::test_data ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- tests::test_data stdout ----
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] [1m[91merror[97m: expect test failed[0m
[INFO] [stdout]    [1m[34m-->[0m src/lib.rs:201:31
[INFO] [stdout] 
[INFO] [stdout] You can update all `expect!` tests by running:
[INFO] [stdout] 
[INFO] [stdout]     env UPDATE_EXPECT=1 cargo test
[INFO] [stdout] 
[INFO] [stdout] To update a single test, place the cursor on `expect` token and use `run` feature of rust-analyzer.
[INFO] [stdout] 
[INFO] [stdout] [1mExpect[0m:
[INFO] [stdout] ----
[INFO] [stdout] SOURCE_FILE@0..377
[INFO] [stdout]   FN@0..376
[INFO] [stdout]     FN_KW@0..2 "fn"
[INFO] [stdout]     WHITESPACE@2..3 " "
[INFO] [stdout]     NAME@3..6
[INFO] [stdout]       IDENT@3..6 "foo"
[INFO] [stdout]     PARAM_LIST@6..13
[INFO] [stdout]       L_PAREN@6..7 "("
[INFO] [stdout]       PARAM@7..12
[INFO] [stdout]         IDENT_PAT@7..8
[INFO] [stdout]           NAME@7..8
[INFO] [stdout]             IDENT@7..8 "n"
[INFO] [stdout]         COLON@8..9 ":"
[INFO] [stdout]         WHITESPACE@9..10 " "
[INFO] [stdout]         PATH_TYPE@10..12
[INFO] [stdout]           PATH@10..12
[INFO] [stdout]             PATH_SEGMENT@10..12
[INFO] [stdout]               NAME_REF@10..12
[INFO] [stdout]                 IDENT@10..12 "u8"
[INFO] [stdout]       R_PAREN@12..13 ")"
[INFO] [stdout]     WHITESPACE@13..14 " "
[INFO] [stdout]     RET_TYPE@14..27
[INFO] [stdout]       THIN_ARROW@14..16 "->"
[INFO] [stdout]       WHITESPACE@16..17 " "
[INFO] [stdout]       PATH_TYPE@17..27
[INFO] [stdout]         PATH@17..27
[INFO] [stdout]           PATH_SEGMENT@17..27
[INFO] [stdout]             NAME_REF@17..23
[INFO] [stdout]               IDENT@17..23 "Option"
[INFO] [stdout]             GENERIC_ARG_LIST@23..27
[INFO] [stdout]               L_ANGLE@23..24 "<"
[INFO] [stdout]               TYPE_ARG@24..26
[INFO] [stdout]                 PATH_TYPE@24..26
[INFO] [stdout]                   PATH@24..26
[INFO] [stdout]                     PATH_SEGMENT@24..26
[INFO] [stdout]                       NAME_REF@24..26
[INFO] [stdout]                         IDENT@24..26 "u8"
[INFO] [stdout]               R_ANGLE@26..27 ">"
[INFO] [stdout]     WHITESPACE@27..28 " "
[INFO] [stdout]     BLOCK_EXPR@28..376
[INFO] [stdout]       STMT_LIST@28..376
[INFO] [stdout]         L_CURLY@28..29 "{"
[INFO] [stdout]         WHITESPACE@29..34 "\n    "
[INFO] [stdout]         LET_STMT@34..61
[INFO] [stdout]           LET_KW@34..37 "let"
[INFO] [stdout]           WHITESPACE@37..38 " "
[INFO] [stdout]           IDENT_PAT@38..39
[INFO] [stdout]             NAME@38..39
[INFO] [stdout]               IDENT@38..39 "m"
[INFO] [stdout]           WHITESPACE@39..40 " "
[INFO] [stdout]           EQ@40..41 "="
[INFO] [stdout]           WHITESPACE@41..42 " "
[INFO] [stdout]           TRY_EXPR@42..60
[INFO] [stdout]             METHOD_CALL_EXPR@42..59
[INFO] [stdout]               PATH_EXPR@42..43
[INFO] [stdout]                 PATH@42..43
[INFO] [stdout]                   PATH_SEGMENT@42..43
[INFO] [stdout]                     NAME_REF@42..43
[INFO] [stdout]                       IDENT@42..43 "n"
[INFO] [stdout]               DOT@43..44 "."
[INFO] [stdout]               NAME_REF@44..55
[INFO] [stdout]                 IDENT@44..55 "checked_sub"
[INFO] [stdout]               ARG_LIST@55..59
[INFO] [stdout]                 L_PAREN@55..56 "("
[INFO] [stdout]                 LITERAL@56..58
[INFO] [stdout]                   INT_NUMBER@56..58 "16"
[INFO] [stdout]                 R_PAREN@58..59 ")"
[INFO] [stdout]             QUESTION@59..60 "?"
[INFO] [stdout]           SEMICOLON@60..61 ";"
[INFO] [stdout]         WHITESPACE@61..66 "\n    "
[INFO] [stdout]         LET_STMT@66..79
[INFO] [stdout]           LET_KW@66..69 "let"
[INFO] [stdout]           WHITESPACE@69..70 " "
[INFO] [stdout]           WILDCARD_PAT@70..71
[INFO] [stdout]             UNDERSCORE@70..71 "_"
[INFO] [stdout]           WHITESPACE@71..72 " "
[INFO] [stdout]           EQ@72..73 "="
[INFO] [stdout]           WHITESPACE@73..74 " "
[INFO] [stdout]           CLOSURE_EXPR@74..78
[INFO] [stdout]             PARAM_LIST@74..76
[INFO] [stdout]               PIPE@74..75 "|"
[INFO] [stdout]               PIPE@75..76 "|"
[INFO] [stdout]             WHITESPACE@76..77 " "
[INFO] [stdout]             LITERAL@77..78
[INFO] [stdout]               INT_NUMBER@77..78 "2"
[INFO] [stdout]           SEMICOLON@78..79 ";"
[INFO] [stdout]         WHITESPACE@79..84 "\n    "
[INFO] [stdout]         LET_STMT@84..319
[INFO] [stdout]           LET_KW@84..87 "let"
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stdout]           WHITESPACE@87..88 " "
[INFO] [stdout]           WILDCARD_PAT@88..89
[INFO] [stdout]             UNDERSCORE@88..89 "_"
[INFO] [stdout]           WHITESPACE@89..90 " "
[INFO] [stdout]           EQ@90..91 "="
[INFO] [stdout]           WHITESPACE@91..92 " "
[INFO] [stdout]           CLOSURE_EXPR@92..318
[INFO] [stdout]             PARAM_LIST@92..94
[INFO] [stdout]               PIPE@92..93 "|"
[INFO] [stdout]               PIPE@93..94 "|"
[INFO] [stdout]             WHITESPACE@94..95 " "
[INFO] [stdout]             BLOCK_EXPR@95..318
[INFO] [stdout]               STMT_LIST@95..318
[INFO] [stdout]                 L_CURLY@95..96 "{"
[INFO] [stdout]                 WHITESPACE@96..105 "\n        "
[INFO] [stdout]                 EXPR_STMT@105..121
[INFO] [stdout]                   MACRO_EXPR@105..120
[INFO] [stdout]                     MACRO_CALL@105..120
[INFO] [stdout]                       PATH@105..112
[INFO] [stdout]                         PATH_SEGMENT@105..112
[INFO] [stdout]                           NAME_REF@105..112
[INFO] [stdout]                             IDENT@105..112 "println"
[INFO] [stdout]                       BANG@112..113 "!"
[INFO] [stdout]                       TOKEN_TREE@113..120
[INFO] [stdout]                         L_PAREN@113..114 "("
[INFO] [stdout]                         STRING@114..119 "\"xxx\""
[INFO] [stdout]                         R_PAREN@119..120 ")"
[INFO] [stdout]                   SEMICOLON@120..121 ";"
[INFO] [stdout]                 WHITESPACE@121..130 "\n        "
[INFO] [stdout]                 IF_EXPR@130..312
[INFO] [stdout]                   IF_KW@130..132 "if"
[INFO] [stdout]                   WHITESPACE@132..133 " "
[INFO] [stdout]                   LITERAL@133..137
[INFO] [stdout]                     TRUE_KW@133..137 "true"
[INFO] [stdout]                   WHITESPACE@137..138 " "
[INFO] [stdout]                   BLOCK_EXPR@138..163
[INFO] [stdout]                     STMT_LIST@138..163
[INFO] [stdout]                       L_CURLY@138..139 "{"
[INFO] [stdout]                       WHITESPACE@139..152 "\n            "
[INFO] [stdout]                       LITERAL@152..153
[INFO] [stdout]                         INT_NUMBER@152..153 "3"
[INFO] [stdout]                       WHITESPACE@153..162 "\n        "
[INFO] [stdout]                       R_CURLY@162..163 "}"
[INFO] [stdout]                   WHITESPACE@163..164 " "
[INFO] [stdout]                   ELSE_KW@164..168 "else"
[INFO] [stdout]                   WHITESPACE@168..169 " "
[INFO] [stdout]                   IF_EXPR@169..312
[INFO] [stdout]                     IF_KW@169..171 "if"
[INFO] [stdout]                     WHITESPACE@171..172 " "
[INFO] [stdout]                     PATH_EXPR@172..176
[INFO] [stdout]                       PATH@172..176
[INFO] [stdout]                         PATH_SEGMENT@172..176
[INFO] [stdout]                           NAME_REF@172..176
[INFO] [stdout]                             IDENT@172..176 "cond"
[INFO] [stdout]                     WHITESPACE@176..177 " "
[INFO] [stdout]                     BLOCK_EXPR@177..202
[INFO] [stdout]                       STMT_LIST@177..202
[INFO] [stdout]                         L_CURLY@177..178 "{"
[INFO] [stdout]                         WHITESPACE@178..191 "\n            "
[INFO] [stdout]                         LITERAL@191..192
[INFO] [stdout]                           INT_NUMBER@191..192 "0"
[INFO] [stdout]                         WHITESPACE@192..201 "\n        "
[INFO] [stdout]                         R_CURLY@201..202 "}"
[INFO] [stdout]                     WHITESPACE@202..203 " "
[INFO] [stdout]                     ELSE_KW@203..207 "else"
[INFO] [stdout]                     WHITESPACE@207..208 " "
[INFO] [stdout]                     BLOCK_EXPR@208..312
[INFO] [stdout]                       STMT_LIST@208..312
[INFO] [stdout]                         L_CURLY@208..209 "{"
[INFO] [stdout]                         WHITESPACE@209..222 "\n            "
[INFO] [stdout]                         IF_EXPR@222..302
[INFO] [stdout]                           IF_KW@222..224 "if"
[INFO] [stdout]                           WHITESPACE@224..225 " "
[INFO] [stdout]                           LITERAL@225..229
[INFO] [stdout]                             TRUE_KW@225..229 "true"
[INFO] [stdout]                           WHITESPACE@229..230 " "
[INFO] [stdout]                           BLOCK_EXPR@230..263
[INFO] [stdout]                             STMT_LIST@230..263
[INFO] [stdout]                               L_CURLY@230..231 "{"
[INFO] [stdout]                               WHITESPACE@231..248 "\n                "
[INFO] [stdout]                               LITERAL@248..249
[INFO] [stdout]                                 INT_NUMBER@248..249 "4"
[INFO] [stdout]                               WHITESPACE@249..262 "\n            "
[INFO] [stdout]                               R_CURLY@262..263 "}"
[INFO] [stdout]                           WHITESPACE@263..264 " "
[INFO] [stdout]                           ELSE_KW@264..268 "else"
[INFO] [stdout]                           WHITESPACE@268..269 " "
[INFO] [stdout]                           BLOCK_EXPR@269..302
[INFO] [stdout]                             STMT_LIST@269..302
[INFO] [stdout]                               L_CURLY@269..270 "{"
[INFO] [stdout]                               WHITESPACE@270..287 "\n                "
[INFO] [stdout]                               LITERAL@287..288
[INFO] [stdout]                                 INT_NUMBER@287..288 "5"
[INFO] [stdout]                               WHITESPACE@288..301 "\n            "
[INFO] [stdout]                               R_CURLY@301..302 "}"
[INFO] [stdout]                         WHITESPACE@302..311 "\n        "
[INFO] [stdout]                         R_CURLY@311..312 "}"
[INFO] [stdout]                 WHITESPACE@312..317 "\n    "
[INFO] [stdout]                 R_CURLY@317..318 "}"
[INFO] [stdout]           SEMICOLON@318..319 ";"
[INFO] [stdout]         WHITESPACE@319..324 "\n    "
[INFO] [stdout]         EXPR_STMT@324..362
[INFO] [stdout]           IF_EXPR@324..362
[INFO] [stdout]             IF_KW@324..326 "if"
[INFO] [stdout]             WHITESPACE@326..327 " "
[INFO] [stdout]             BIN_EXPR@327..333
[INFO] [stdout]               PATH_EXPR@327..328
[INFO] [stdout]                 PATH@327..328
[INFO] [stdout]                   PATH_SEGMENT@327..328
[INFO] [stdout]                     NAME_REF@327..328
[INFO] [stdout]                       IDENT@327..328 "m"
[INFO] [stdout]               WHITESPACE@328..329 " "
[INFO] [stdout]               EQ2@329..331 "=="
[INFO] [stdout]               WHITESPACE@331..332 " "
[INFO] [stdout]               LITERAL@332..333
[INFO] [stdout]                 INT_NUMBER@332..333 "0"
[INFO] [stdout]             WHITESPACE@333..334 " "
[INFO] [stdout]             BLOCK_EXPR@334..362
[INFO] [stdout]               STMT_LIST@334..362
[INFO] [stdout]                 L_CURLY@334..335 "{"
[INFO] [stdout]                 WHITESPACE@335..344 "\n        "
[INFO] [stdout]                 EXPR_STMT@344..356
[INFO] [stdout]                   RETURN_EXPR@344..355
[INFO] [stdout]                     RETURN_KW@344..350 "return"
[INFO] [stdout]                     WHITESPACE@350..351 " "
[INFO] [stdout]                     PATH_EXPR@351..355
[INFO] [stdout]                       PATH@351..355
[INFO] [stdout]                         PATH_SEGMENT@351..355
[INFO] [stdout]                           NAME_REF@351..355
[INFO] [stdout]                             IDENT@351..355 "None"
[INFO] [stdout]                   SEMICOLON@355..356 ";"
[INFO] [stdout]                 WHITESPACE@356..361 "\n    "
[INFO] [stdout]                 R_CURLY@361..362 "}"
[INFO] [stdout]         WHITESPACE@362..367 "\n    "
[INFO] [stdout]         CALL_EXPR@367..374
[INFO] [stdout]           PATH_EXPR@367..371
[INFO] [stdout]             PATH@367..371
[INFO] [stdout]               PATH_SEGMENT@367..371
[INFO] [stdout]                 NAME_REF@367..371
[INFO] [stdout]                   IDENT@367..371 "Some"
[INFO] [stdout]           ARG_LIST@371..374
[INFO] [stdout]             L_PAREN@371..372 "("
[INFO] [stdout]             PATH_EXPR@372..373
[INFO] [stdout]               PATH@372..373
[INFO] [stdout]                 PATH_SEGMENT@372..373
[INFO] [stdout]                   NAME_REF@372..373
[INFO] [stdout]                     IDENT@372..373 "m"
[INFO] [stdout]             R_PAREN@373..374 ")"
[INFO] [stdout]         WHITESPACE@374..375 "\n"
[INFO] [stdout]         R_CURLY@375..376 "}"
[INFO] [stdout]   WHITESPACE@376..377 "\n"
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] ----
[INFO] [stdout] 
[INFO] [stdout] [1mActual[0m:
[INFO] [stdout] ----
[INFO] [stdout] 
[INFO] [stdout] ----
[INFO] [stdout] 
[INFO] [stdout] [1mDiff[0m:
[INFO] [stdout] ----
[INFO] [stdout] [4m[31mSOURCE_FILE@0..377
[INFO] [stdout]   FN@0..376
[INFO] [stdout]     FN_KW@0..2 "fn"
[INFO] [stdout]     WHITESPACE@2..3 " "
[INFO] [stdout]     NAME@3..6
[INFO] [stdout]       IDENT@3..6 "foo"
[INFO] [stdout]     PARAM_LIST@6..13
[INFO] [stdout]       L_PAREN@6..7 "("
[INFO] [stdout]       PARAM@7..12
[INFO] [stdout]         IDENT_PAT@7..8
[INFO] [stdout]           NAME@7..8
[INFO] [stdout]             IDENT@7..8 "n"
[INFO] [stdout]         COLON@8..9 ":"
[INFO] [stdout]         WHITESPACE@9..10 " "
[INFO] [stdout]         PATH_TYPE@10..12
[INFO] [stdout]           PATH@10..12
[INFO] [stdout]             PATH_SEGMENT@10..12
[INFO] [stdout]               NAME_REF@10..12
[INFO] [stdout]                 IDENT@10..12 "u8"
[INFO] [stdout]       R_PAREN@12..13 ")"
[INFO] [stdout]     WHITESPACE@13..14 " "
[INFO] [stdout]     RET_TYPE@14..27
[INFO] [stdout]       THIN_ARROW@14..16 "->"
[INFO] [stdout]       WHITESPACE@16..17 " "
[INFO] [stdout]       PATH_TYPE@17..27
[INFO] [stdout]         PATH@17..27
[INFO] [stdout]           PATH_SEGMENT@17..27
[INFO] [stdout]             NAME_REF@17..23
[INFO] [stdout]               IDENT@17..23 "Option"
[INFO] [stdout]             GENERIC_ARG_LIST@23..27
[INFO] [stdout]               L_ANGLE@23..24 "<"
[INFO] [stdout]               TYPE_ARG@24..26
[INFO] [stdout]                 PATH_TYPE@24..26
[INFO] [stdout]                   PATH@24..26
[INFO] [stdout]                     PATH_SEGMENT@24..26
[INFO] [stdout]                       NAME_REF@24..26
[INFO] [stdout]                         IDENT@24..26 "u8"
[INFO] [stdout]               R_ANGLE@26..27 ">"
[INFO] [stdout]     WHITESPACE@27..28 " "
[INFO] [stdout]     BLOCK_EXPR@28..376
[INFO] [stdout]       STMT_LIST@28..376
[INFO] [stdout]         L_CURLY@28..29 "{"
[INFO] [stdout]         WHITESPACE@29..34 "\n    "
[INFO] [stdout]         LET_STMT@34..61
[INFO] [stdout]           LET_KW@34..37 "let"
[INFO] [stdout]           WHITESPACE@37..38 " "
[INFO] [stdout]           IDENT_PAT@38..39
[INFO] [stdout]             NAME@38..39
[INFO] [stdout]               IDENT@38..39 "m"
[INFO] [stdout]           WHITESPACE@39..40 " "
[INFO] [stdout]           EQ@40..41 "="
[INFO] [stdout]           WHITESPACE@41..42 " "
[INFO] [stdout]           TRY_EXPR@42..60
[INFO] [stdout]             METHOD_CALL_EXPR@42..59
[INFO] [stdout]               PATH_EXPR@42..43
[INFO] [stdout]                 PATH@42..43
[INFO] [stdout]                   PATH_SEGMENT@42..43
[INFO] [stdout]                     NAME_REF@42..43
[INFO] [stdout]                       IDENT@42..43 "n"
[INFO] [stdout]               DOT@43..44 "."
[INFO] [stdout]               NAME_REF@44..55
[INFO] [stdout]                 IDENT@44..55 "checked_sub"
[INFO] [stdout]               ARG_LIST@55..59
[INFO] [stdout]                 L_PAREN@55..56 "("
[INFO] [stdout]                 LITERAL@56..58
[INFO] [stdout]                   INT_NUMBER@56..58 "16"
[INFO] [stdout]                 R_PAREN@58..59 ")"
[INFO] [stdout]             QUESTION@59..60 "?"
[INFO] [stdout]           SEMICOLON@60..61 ";"
[INFO] [stdout]         WHITESPACE@61..66 "\n    "
[INFO] [stdout]         LET_STMT@66..79
[INFO] [stdout]           LET_KW@66..69 "let"
[INFO] [stdout]           WHITESPACE@69..70 " "
[INFO] [stdout]           WILDCARD_PAT@70..71
[INFO] [stdout]             UNDERSCORE@70..71 "_"
[INFO] [stdout]           WHITESPACE@71..72 " "
[INFO] [stdout]           EQ@72..73 "="
[INFO] [stdout]           WHITESPACE@73..74 " "
[INFO] [stdout]           CLOSURE_EXPR@74..78
[INFO] [stdout]             PARAM_LIST@74..76
[INFO] [stdout]               PIPE@74..75 "|"
[INFO] [stdout]               PIPE@75..76 "|"
[INFO] [stdout]             WHITESPACE@76..77 " "
[INFO] [stdout]             LITERAL@77..78
[INFO] [stdout]               INT_NUMBER@77..78 "2"
[INFO] [stdout]           SEMICOLON@78..79 ";"
[INFO] [stdout]         WHITESPACE@79..84 "\n    "
[INFO] [stdout]         LET_STMT@84..319
[INFO] [stdout]           LET_KW@84..87 "let"
[INFO] [stdout]           WHITESPACE@87..88 " "
[INFO] [stdout]           WILDCARD_PAT@88..89
[INFO] [stdout]             UNDERSCORE@88..89 "_"
[INFO] [stdout]           WHITESPACE@89..90 " "
[INFO] [stdout]           EQ@90..91 "="
[INFO] [stdout]           WHITESPACE@91..92 " "
[INFO] [stdout]           CLOSURE_EXPR@92..318
[INFO] [stdout]             PARAM_LIST@92..94
[INFO] [stdout]               PIPE@92..93 "|"
[INFO] [stdout]               PIPE@93..94 "|"
[INFO] [stdout]             WHITESPACE@94..95 " "
[INFO] [stdout]             BLOCK_EXPR@95..318
[INFO] [stdout]               STMT_LIST@95..318
[INFO] [stdout]                 L_CURLY@95..96 "{"
[INFO] [stdout]                 WHITESPACE@96..105 "\n        "
[INFO] [stdout]                 EXPR_STMT@105..121
[INFO] [stdout]                   MACRO_EXPR@105..120
[INFO] [stdout]                     MACRO_CALL@105..120
[INFO] [stdout]                       PATH@105..112
[INFO] [stdout]                         PATH_SEGMENT@105..112
[INFO] [stdout]                           NAME_REF@105..112
[INFO] [stdout]                             IDENT@105..112 "println"
[INFO] [stdout]                       BANG@112..113 "!"
[INFO] [stdout]                       TOKEN_TREE@113..120
[INFO] [stdout]                         L_PAREN@113..114 "("
[INFO] [stdout]                         STRING@114..119 "\"xxx\""
[INFO] [stdout]                         R_PAREN@119..120 ")"
[INFO] [stdout]                   SEMICOLON@120..121 ";"
[INFO] [stdout]                 WHITESPACE@121..130 "\n        "
[INFO] [stdout]                 IF_EXPR@130..312
[INFO] [stdout]                   IF_KW@130..132 "if"
[INFO] [stdout]                   WHITESPACE@132..133 " "
[INFO] [stdout]                   LITERAL@133..137
[INFO] [stdout]                     TRUE_KW@133..137 "true"
[INFO] [stdout]                   WHITESPACE@137..138 " "
[INFO] [stdout]                   BLOCK_EXPR@138..163
[INFO] [stdout]                     STMT_LIST@138..163
[INFO] [stdout]                       L_CURLY@138..139 "{"
[INFO] [stdout]                       WHITESPACE@139..152 "\n            "
[INFO] [stdout]                       LITERAL@152..153
[INFO] [stdout]                         INT_NUMBER@152..153 "3"
[INFO] [stdout]                       WHITESPACE@153..162 "\n        "
[INFO] [stdout]                       R_CURLY@162..163 "}"
[INFO] [stdout]                   WHITESPACE@163..164 " "
[INFO] [stdout]                   ELSE_KW@164..168 "else"
[INFO] [stdout]                   WHITESPACE@168..169 " "
[INFO] [stdout]                   IF_EXPR@169..312
[INFO] [stdout]                     IF_KW@169..171 "if"
[INFO] [stdout]                     WHITESPACE@171..172 " "
[INFO] [stdout]                     PATH_EXPR@172..176
[INFO] [stdout]                       PATH@172..176
[INFO] [stdout]                         PATH_SEGMENT@172..176
[INFO] [stdout]                           NAME_REF@172..176
[INFO] [stdout]                             IDENT@172..176 "cond"
[INFO] [stdout]                     WHITESPACE@176..177 " "
[INFO] [stdout]                     BLOCK_EXPR@177..202
[INFO] [stdout]                       STMT_LIST@177..202
[INFO] [stdout]                         L_CURLY@177..178 "{"
[INFO] [stdout]                         WHITESPACE@178..191 "\n            "
[INFO] [stdout]                         LITERAL@191..192
[INFO] [stdout]                           INT_NUMBER@191..192 "0"
[INFO] [stdout]                         WHITESPACE@192..201 "\n        "
[INFO] [stdout]                         R_CURLY@201..202 "}"
[INFO] [stdout]                     WHITESPACE@202..203 " "
[INFO] [stdout]                     ELSE_KW@203..207 "else"
[INFO] [stdout]                     WHITESPACE@207..208 " "
[INFO] [stdout]                     BLOCK_EXPR@208..312
[INFO] [stdout]                       STMT_LIST@208..312
[INFO] [stdout]                         L_CURLY@208..209 "{"
[INFO] [stdout]                         WHITESPACE@209..222 "\n            "
[INFO] [stdout]                         IF_EXPR@222..302
[INFO] [stdout]                           IF_KW@222..224 "if"
[INFO] [stdout]                           WHITESPACE@224..225 " "
[INFO] [stdout]                           LITERAL@225..229
[INFO] [stdout]                             TRUE_KW@225..229 "true"
[INFO] [stdout]                           WHITESPACE@229..230 " "
[INFO] [stdout]                           BLOCK_EXPR@230..263
[INFO] [stdout]                             STMT_LIST@230..263
[INFO] [stdout]                               L_CURLY@230..231 "{"
[INFO] [stdout]                               WHITESPACE@231..248 "\n                "
[INFO] [stdout]                               LITERAL@248..249
[INFO] [stdout]                                 INT_NUMBER@248..249 "4"
[INFO] [stdout]                               WHITESPACE@249..262 "\n            "
[INFO] [stdout]                               R_CURLY@262..263 "}"
[INFO] [stdout]                           WHITESPACE@263..264 " "
[INFO] [stdout]                           ELSE_KW@264..268 "else"
[INFO] [stdout]                           WHITESPACE@268..269 " "
[INFO] [stdout]                           BLOCK_EXPR@269..302
[INFO] [stdout]                             STMT_LIST@269..302
[INFO] [stdout]                               L_CURLY@269..270 "{"
[INFO] [stdout]                               WHITESPACE@270..287 "\n                "
[INFO] [stdout]                               LITERAL@287..288
[INFO] [stdout]                                 INT_NUMBER@287..288 "5"
[INFO] [stdout]                               WHITESPACE@288..301 "\n            "
[INFO] [stdout]                               R_CURLY@301..302 "}"
[INFO] [stdout]                         WHITESPACE@302..311 "\n        "
[INFO] [stdout]                         R_CURLY@311..312 "}"
[INFO] [stdout]                 WHITESPACE@312..317 "\n    "
[INFO] [stdout]                 R_CURLY@317..318 "}"
[INFO] [stdout]           SEMICOLON@318..319 ";"
[INFO] [stdout]         WHITESPACE@319..324 "\n    "
[INFO] [stdout]         EXPR_STMT@324..362
[INFO] [stdout]           IF_EXPR@324..362
[INFO] [stdout]             IF_KW@324..326 "if"
[INFO] [stdout]             WHITESPACE@326..327 " "
[INFO] [stdout]             BIN_EXPR@327..333
[INFO] [stdout]               PATH_EXPR@327..328
[INFO] [stdout]                 PATH@327..328
[INFO] [stdout]                   PATH_SEGMENT@327..328
[INFO] [stdout]                     NAME_REF@327..328
[INFO] [stdout]                       IDENT@327..328 "m"
[INFO] [stdout]               WHITESPACE@328..329 " "
[INFO] [stdout]               EQ2@329..331 "=="
[INFO] [stdout]               WHITESPACE@331..332 " "
[INFO] [stdout]               LITERAL@332..333
[INFO] [stdout]                 INT_NUMBER@332..333 "0"
[INFO] [stdout]             WHITESPACE@333..334 " "
[INFO] [stdout]             BLOCK_EXPR@334..362
[INFO] [stdout]               STMT_LIST@334..362
[INFO] [stdout]                 L_CURLY@334..335 "{"
[INFO] [stdout]                 WHITESPACE@335..344 "\n        "
[INFO] [stdout]                 EXPR_STMT@344..356
[INFO] [stdout]                   RETURN_EXPR@344..355
[INFO] [stdout]                     RETURN_KW@344..350 "return"
[INFO] [stdout]                     WHITESPACE@350..351 " "
[INFO] [stdout]                     PATH_EXPR@351..355
[INFO] [stdout]                       PATH@351..355
[INFO] [stdout]                         PATH_SEGMENT@351..355
[INFO] [stdout]                           NAME_REF@351..355
[INFO] [stdout]                             IDENT@351..355 "None"
[INFO] [stdout]                   SEMICOLON@355..356 ";"
[INFO] [stdout]                 WHITESPACE@356..361 "\n    "
[INFO] [stdout]                 R_CURLY@361..362 "}"
[INFO] [stdout]         WHITESPACE@362..367 "\n    "
[INFO] [stdout]         CALL_EXPR@367..374
[INFO] [stdout]           PATH_EXPR@367..371
[INFO] [stdout]             PATH@367..371
[INFO] [stdout]               PATH_SEGMENT@367..371
[INFO] [stdout]                 NAME_REF@367..371
[INFO] [stdout]                   IDENT@367..371 "Some"
[INFO] [stdout]           ARG_LIST@371..374
[INFO] [stdout]             L_PAREN@371..372 "("
[INFO] [stdout]             PATH_EXPR@372..373
[INFO] [stdout]               PATH@372..373
[INFO] [stdout]                 PATH_SEGMENT@372..373
[INFO] [stdout]                   NAME_REF@372..373
[INFO] [stdout]                     IDENT@372..373 "m"
[INFO] [stdout]             R_PAREN@373..374 ")"
[INFO] [stdout]         WHITESPACE@374..375 "\n"
[INFO] [stdout]         R_CURLY@375..376 "}"
[INFO] [stdout]   WHITESPACE@376..377 "\n"
[INFO] [stdout] 
[INFO] [stdout] [0m
[INFO] [stdout] ----
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     tests::test_data
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 2 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "4ecc73aacacbe68c2686b4b0a949cfd5dbe7bf0809a38bbb2b420699300f230c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4ecc73aacacbe68c2686b4b0a949cfd5dbe7bf0809a38bbb2b420699300f230c", kill_on_drop: false }`
[INFO] [stdout] 4ecc73aacacbe68c2686b4b0a949cfd5dbe7bf0809a38bbb2b420699300f230c
