[INFO] fetching crate riscv-codec 0.4.0...
[INFO] testing riscv-codec-0.4.0 against 1.95.0 for beta-1.96-2
[INFO] extracting crate riscv-codec 0.4.0 into /workspace/builds/worker-0-tc1/source
[INFO] started tweaking crates.io crate riscv-codec 0.4.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate riscv-codec 0.4.0
[INFO] tweaked toml for crates.io crate riscv-codec 0.4.0 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate riscv-codec 0.4.0 on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate riscv-codec 0.4.0 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.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded riscv-codec-proc-macros v0.3.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] a19f54aba3c4a6c2bdc5a8b431b4abc5442746f4ab19db039dbe3a14537de5f8
[INFO] running `Command { std: "docker" "start" "-a" "a19f54aba3c4a6c2bdc5a8b431b4abc5442746f4ab19db039dbe3a14537de5f8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a19f54aba3c4a6c2bdc5a8b431b4abc5442746f4ab19db039dbe3a14537de5f8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a19f54aba3c4a6c2bdc5a8b431b4abc5442746f4ab19db039dbe3a14537de5f8", kill_on_drop: false }`
[INFO] [stdout] a19f54aba3c4a6c2bdc5a8b431b4abc5442746f4ab19db039dbe3a14537de5f8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] aa3a4a06b52ff768bdbe81230dcfe52de823250adb9de3e6d868a876a455a08a
[INFO] running `Command { std: "docker" "start" "-a" "aa3a4a06b52ff768bdbe81230dcfe52de823250adb9de3e6d868a876a455a08a", kill_on_drop: false }`
[INFO] [stderr]    Compiling litrs v0.4.1
[INFO] [stderr]    Compiling riscv-codec-proc-macros v0.3.0
[INFO] [stderr]    Compiling riscv-codec v0.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3.09s
[INFO] running `Command { std: "docker" "inspect" "aa3a4a06b52ff768bdbe81230dcfe52de823250adb9de3e6d868a876a455a08a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "aa3a4a06b52ff768bdbe81230dcfe52de823250adb9de3e6d868a876a455a08a", kill_on_drop: false }`
[INFO] [stdout] aa3a4a06b52ff768bdbe81230dcfe52de823250adb9de3e6d868a876a455a08a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3ee6c876e3eaa64cf400930bfa85b2645682c6794a3a710ca98a7aa8008ba8c5
[INFO] running `Command { std: "docker" "start" "-a" "3ee6c876e3eaa64cf400930bfa85b2645682c6794a3a710ca98a7aa8008ba8c5", kill_on_drop: false }`
[INFO] [stderr]    Compiling riscv-codec v0.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.82s
[INFO] running `Command { std: "docker" "inspect" "3ee6c876e3eaa64cf400930bfa85b2645682c6794a3a710ca98a7aa8008ba8c5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3ee6c876e3eaa64cf400930bfa85b2645682c6794a3a710ca98a7aa8008ba8c5", kill_on_drop: false }`
[INFO] [stdout] 3ee6c876e3eaa64cf400930bfa85b2645682c6794a3a710ca98a7aa8008ba8c5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 3b9a82701bd47418b240b1a706a083cee8f84692bd299b5141bd0ed6ad7cc006
[INFO] running `Command { std: "docker" "start" "-a" "3b9a82701bd47418b240b1a706a083cee8f84692bd299b5141bd0ed6ad7cc006", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.03s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/riscv_codec-c12267192b95ed8d)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/a-extension.rs (/opt/rustwide/target/debug/deps/a_extension-47c0807558ebd9e5)
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test amo_add_doubleword ... ok
[INFO] [stdout] test amo_max_word ... ok
[INFO] [stdout] test amo_min_doubleword ... ok
[INFO] [stdout] test amo_max_unsigned_doubleword ... ok
[INFO] [stdout] test amo_min_unsigned_doubleword ... ok
[INFO] [stdout] test amo_min_unsigned_word ... ok
[INFO] [stdout] test amo_min_word ... ok
[INFO] [stdout] test amo_and_doubleword ... ok
[INFO] [stdout] test amo_and_word ... ok
[INFO] [stdout] test amo_max_unsigned_word ... ok
[INFO] [stdout] test amo_max_doubleword ... ok
[INFO] [stdout] test amo_add_word ... ok
[INFO] [stdout] test amo_or_word ... ok
[INFO] [stdout] test amo_swap_word ... ok
[INFO] [stdout] test amo_or_doubleword ... ok
[INFO] [stdout] test load_reserved_doubleword ... ok
[INFO] [stdout] test amo_swap_doubleword ... ok
[INFO] [stdout] test store_conditional_doubleword ... ok
[INFO] [stdout] test amo_xor_word ... ok
[INFO] [stderr]      Running tests/base-isa.rs (/opt/rustwide/target/debug/deps/base_isa-c133350c8109d338)
[INFO] [stdout] test load_reserved_word ... ok
[INFO] [stdout] test amo_xor_doubleword ... ok
[INFO] [stdout] test store_conditional_word ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 50 tests
[INFO] [stdout] test add_immediate ... ok
[INFO] [stdout] test add ... ok
[INFO] [stdout] test add_upper_immediate_to_program_counter ... ok
[INFO] [stdout] test add_word ... ok
[INFO] [stdout] test and ... ok
[INFO] [stdout] test branch_equal ... ok
[INFO] [stdout] test and_immediate ... ok
[INFO] [stdout] test add_immediate_word ... ok
[INFO] [stdout] test branch_greater_equal ... ok
[INFO] [stdout] test load_byte ... ok
[INFO] [stdout] test jump_and_link ... ok
[INFO] [stdout] test load_doubleword ... ok
[INFO] [stdout] test fence ... ok
[INFO] [stdout] test load_word ... ok
[INFO] [stdout] test load_upper_immediate ... ok
[INFO] [stdout] test branch_greater_equal_unsigned ... ok
[INFO] [stdout] test or_immediate ... ok
[INFO] [stdout] test or ... ok
[INFO] [stdout] test branch_less_than ... ok
[INFO] [stdout] test load_half_unsigned ... ok
[INFO] [stdout] test set_less_than ... ok
[INFO] [stdout] test load_word_unsigned ... ok
[INFO] [stdout] test load_byte_unsigned ... ok
[INFO] [stdout] test load_half ... ok
[INFO] [stdout] test set_less_than_immediate ... ok
[INFO] [stdout] test set_less_than_unsigned ... ok
[INFO] [stdout] test branch_not_equal ... ok
[INFO] [stdout] test set_less_than_immediate_unsigned ... ok
[INFO] [stdout] test shift_right_arithmetic ... ok
[INFO] [stdout] test shift_left_logical ... ok
[INFO] [stdout] test shift_right_arithmetic_immediate ... ok
[INFO] [stdout] test shift_left_logical_immediate ... ok
[INFO] [stdout] test branch_less_than_unsigned ... ok
[INFO] [stdout] test jump_and_link_register ... ok
[INFO] [stdout] test shift_left_logical_immediate_word ... ok
[INFO] [stdout] test shift_left_logical_word ... ok
[INFO] [stdout] test shift_right_arithmetic_immediate_word ... ok
[INFO] [stdout] test shift_right_arithmetic_word ... ok
[INFO] [stdout] test shift_right_logical_immediate_word ... ok
[INFO] [stdout] test shift_right_logical ... ok
[INFO] [stdout] test shift_right_logical_word ... ok
[INFO] [stdout] test store_half ... ok
[INFO] [stdout] test shift_right_logical_immediate ... ok
[INFO] [stdout] test store_word ... ok
[INFO] [stderr]      Running tests/c-extension.rs (/opt/rustwide/target/debug/deps/c_extension-aff07f5b97d75a88)
[INFO] [stdout] test store_byte ... ok
[INFO] [stdout] test store_doubleword ... ok
[INFO] [stdout] test sub ... ok
[INFO] [stdout] test xor ... ok
[INFO] [stdout] test xor_immediate ... ok
[INFO] [stdout] test subtract_word ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 50 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 39 tests
[INFO] [stdout] test add ... ok
[INFO] [stdout] test add_16_immediate_stack_pointer ... ok
[INFO] [stdout] test add_4_immediate_stack_pointer ... ok
[INFO] [stdout] test add_immediate ... ok
[INFO] [stdout] test add_immediate_word ... ok
[INFO] [stdout] test add_word ... ok
[INFO] [stdout] test and ... ok
[INFO] [stdout] test exclusive_or ... ok
[INFO] [stdout] test and_immediate ... ok
[INFO] [stdout] test branch_equal_zero ... ok
[INFO] [stdout] test float_load_double_stack_pointer ... ok
[INFO] [stdout] test branch_not_equal_zero ... ok
[INFO] [stdout] test float_store_double ... ok
[INFO] [stdout] test float_load_double ... ok
[INFO] [stdout] test environment_break ... ok
[INFO] [stdout] test jump3 ... ok
[INFO] [stdout] test jump4 ... ok
[INFO] [stdout] test load_double_stack_pointer ... ok
[INFO] [stdout] test jump_register ... ok
[INFO] [stdout] test load_doubleword ... ok
[INFO] [stdout] test load_word ... ok
[INFO] [stdout] test shift_right_arithmetic_immediate ... ok
[INFO] [stdout] test store_double ... ok
[INFO] [stdout] test shift_right_logical_immediate ... ok
[INFO] [stdout] test or ... ok
[INFO] [stdout] test load_word_stack_pointer ... ok
[INFO] [stdout] test shfit_left_logical_immediate ... ok
[INFO] [stdout] test store_word ... ok
[INFO] [stdout] test mv ... ok
[INFO] [stdout] test subtract_word ... ok
[INFO] [stdout] test float_store_double_stack_pointer ... ok
[INFO] [stdout] test jump_and_link_register ... ok
[INFO] [stdout] test store_word_stack_pointer ... ok
[INFO] [stdout] test load_upper_immediate ... ok
[INFO] [stdout] test jump ... ok
[INFO] [stdout] test jump2 ... ok
[INFO] [stdout] test load_immediate ... ok
[INFO] [stdout] test store_double_stack_pointer ... ok
[INFO] [stdout] test subtract ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 39 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/d-extension.rs (/opt/rustwide/target/debug/deps/d_extension-b0e1d5dabef6180f)
[INFO] [stdout] 
[INFO] [stdout] running 32 tests
[INFO] [stdout] test float_class_double ... ok
[INFO] [stdout] test float_add_double ... ok
[INFO] [stdout] test float_convert_double_from_single ... ok
[INFO] [stdout] test float_convert_double_from_unsigned_word ... ok
[INFO] [stdout] test float_convert_double_from_long ... ok
[INFO] [stdout] test float_convert_double_from_word ... ok
[INFO] [stdout] test float_convert_double_from_unsigned_long ... ok
[INFO] [stdout] test float_convert_unsigned_long_from_double ... ok
[INFO] [stdout] test float_convert_long_from_double ... ok
[INFO] [stdout] test float_convert_single_from_double ... ok
[INFO] [stdout] test float_divide_double ... ok
[INFO] [stdout] test float_convert_unsigned_word_from_double ... ok
[INFO] [stdout] test float_convert_word_from_double ... ok
[INFO] [stdout] test float_equal_double ... ok
[INFO] [stdout] test float_min_double ... ok
[INFO] [stdout] test float_less_equal_double ... ok
[INFO] [stdout] test float_move_double_from_x ... ok
[INFO] [stdout] test float_move_x_from_word ... ok
[INFO] [stdout] test float_sign_inject_double ... ok
[INFO] [stdout] test float_multiply_add_double ... ok
[INFO] [stdout] test float_store_double ... ok
[INFO] [stdout] test float_less_than_double ... ok
[INFO] [stdout] test float_multiply_double ... ok
[INFO] [stdout] test float_negate_multiply_add_double ... ok
[INFO] [stdout] test float_subtract_double ... ok
[INFO] [stdout] test float_max_double ... ok
[INFO] [stdout] test float_sign_inject_xor_double ... ok
[INFO] [stdout] test float_square_root_double ... ok
[INFO] [stdout] test float_load_double ... ok
[INFO] [stdout] test float_multiply_subtract_double ... ok
[INFO] [stdout] test float_negate_multiply_subtract_double ... ok
[INFO] [stdout] test float_sign_inject_negate_double ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/f-extension.rs (/opt/rustwide/target/debug/deps/f_extension-cb923c7e6240ab95)
[INFO] [stdout] 
[INFO] [stdout] running 30 tests
[INFO] [stdout] test float_add ... ok
[INFO] [stdout] test float_class_single ... ok
[INFO] [stdout] test float_convert_long_from_single ... ok
[INFO] [stdout] test float_convert_single_from_unsigned_word ... ok
[INFO] [stdout] test float_convert_unsigned_long_from_single ... ok
[INFO] [stdout] test float_convert_single_from_unsigned_long ... ok
[INFO] [stdout] test float_convert_single_from_word ... ok
[INFO] [stdout] test float_convert_single_from_long ... ok
[INFO] [stdout] test float_convert_unsigned_word_from_single ... ok
[INFO] [stdout] test float_convert_word_from_single ... ok
[INFO] [stdout] test float_equal_single ... ok
[INFO] [stdout] test float_less_equal_single ... ok
[INFO] [stdout] test float_divide ... ok
[INFO] [stdout] test float_less_than_single ... ok
[INFO] [stdout] test float_load_word ... ok
[INFO] [stdout] test float_maximum ... ok
[INFO] [stdout] test float_minimum ... ok
[INFO] [stdout] test float_move_word_from_x ... ok
[INFO] [stdout] test float_move_x_from_word ... ok
[INFO] [stdout] test float_multiply ... ok
[INFO] [stdout] test float_negate_multiply_subtract ... ok
[INFO] [stdout] test float_negate_multiply_add ... ok
[INFO] [stdout] test float_multiply_add ... ok
[INFO] [stdout] test float_sign_inject ... ok
[INFO] [stdout] test float_sign_inject_xor ... ok
[INFO] [stdout] test float_store_word ... ok
[INFO] [stdout] test float_sqrt ... ok
[INFO] [stdout] test float_sign_inject_negate ... ok
[INFO] [stdout] test float_subtract ... ok
[INFO] [stdout] test float_multiply_subtract ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 30 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/m-extension.rs (/opt/rustwide/target/debug/deps/m_extension-4394eeadb365d74a)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test divide_unsigned ... ok
[INFO] [stdout] test divide_unsigned_word ... ok
[INFO] [stdout] test divide_word ... ok
[INFO] [stdout] test multiply_high_signed_unsigned ... ok
[INFO] [stdout] test multiply_high ... ok
[INFO] [stdout] test multiply_high_unsigned ... ok
[INFO] [stdout] test multiply_word ... ok
[INFO] [stdout] test remainder_word ... ok
[INFO] [stdout] test remainder_unsigned ... ok
[INFO] [stderr]      Running tests/zicsr-extension.rs (/opt/rustwide/target/debug/deps/zicsr_extension-0cf3e778ee2c5165)
[INFO] [stdout] test remainder_unsigned_word ... ok
[INFO] [stdout] test remainder ... ok
[INFO] [stdout] test divide ... ok
[INFO] [stdout] test multiply ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test read_clear_csr ... ok
[INFO] [stdout] test read_set_csr ... ok
[INFO] [stdout] test read_set_csr_immediate ... ok
[INFO] [stdout] test read_write_csr ... ok
[INFO] [stdout] test read_clear_csr_immediate ... ok
[INFO] [stdout] test read_write_csr_immediate ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/zifencei-extension.rs (/opt/rustwide/target/debug/deps/zifencei_extension-0e0f95a4771b2a3e)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]    Doc-tests riscv_codec
[INFO] [stdout] test fence_instruction ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[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] running `Command { std: "docker" "inspect" "3b9a82701bd47418b240b1a706a083cee8f84692bd299b5141bd0ed6ad7cc006", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3b9a82701bd47418b240b1a706a083cee8f84692bd299b5141bd0ed6ad7cc006", kill_on_drop: false }`
[INFO] [stdout] 3b9a82701bd47418b240b1a706a083cee8f84692bd299b5141bd0ed6ad7cc006
