batch_run 1.2.0

Batch runner for arbitrary Rust files within current project
Documentation
(
    status: 101,
    stdout: [
        "",
        "",
    ],
    stderr: [
        "\u{1b}[0mbatch entry \u{1b}[0m\u{1b}[1mcompile-fail-mismatch.rs\u{1b}[0m [should fail to compile] ... \u{1b}[0m\u{1b}[1m\u{1b}[0m\u{1b}[1m\u{1b}[31mmismatch\u{1b}[0m",
        "",
        "\u{1b}[0m\u{1b}[1m\u{1b}[0m\u{1b}[1m\u{1b}[34mEXPECTED:",
        "\u{1b}[0m\u{1b}[0m\u{1b}[34m┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈",
        "\u{1b}[0m\u{1b}[34merror: ERROR",
        "\u{1b}[0m\u{1b}[34m --> test_batches/ui-runner/cases/compile-fail-mismatch.rs:1:1",
        "\u{1b}[0m\u{1b}[34m  |",
        "\u{1b}[0m\u{1b}[34m1 | compile_error!(\"ERROR\");",
        "\u{1b}[0m\u{1b}[34m  | ^^^^^^^^^^^^^^^^^^^^^^^^",
        "\u{1b}[0m\u{1b}[34m┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈\u{1b}[0m",
        "\u{1b}[0m\u{1b}[1m\u{1b}[0m\u{1b}[1m\u{1b}[31mACTUAL:",
        "\u{1b}[0m\u{1b}[0m\u{1b}[31m┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈",
        "\u{1b}[0m\u{1b}[31merror: Not the error we expected",
        "\u{1b}[0m\u{1b}[31m --> test_batches/ui-runner/cases/compile-fail-mismatch.rs:1:1",
        "\u{1b}[0m\u{1b}[31m  |",
        "\u{1b}[0m\u{1b}[31m1 | compile_error!(\"Not the error we expected\");",
        "\u{1b}[0m\u{1b}[31m  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
        "\u{1b}[0m\u{1b}[31m┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈\u{1b}[0m",
        "\u{1b}[0mbatch entry \u{1b}[0m\u{1b}[1mcompile-fail-ok.rs\u{1b}[0m [should fail to compile] ... \u{1b}[0m\u{1b}[32mok\u{1b}[0m",
        "\u{1b}[0mbatch entry \u{1b}[0m\u{1b}[1mcompile-success-unexpected.rs\u{1b}[0m [should fail to compile] ... \u{1b}[0m\u{1b}[0m\u{1b}[1m\u{1b}[0m\u{1b}[1m\u{1b}[31merror: \u{1b}[0m\u{1b}[31mExpected test case to fail to compile, but it succeeded.\u{1b}[0m",
        "\u{1b}[0mbatch entry \u{1b}[0m\u{1b}[1mrun-mismatch.rs\u{1b}[0m [should run and generate output] ... \u{1b}[0m\u{1b}[1m\u{1b}[0m\u{1b}[1m\u{1b}[31mmismatch\u{1b}[0m",
        "",
        "\u{1b}[0m\u{1b}[1m\u{1b}[0m\u{1b}[1m\u{1b}[34mEXPECTED:",
        "\u{1b}[0m\u{1b}[0m\u{1b}[34m┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈",
        "\u{1b}[0m\u{1b}[34m(",
        "\u{1b}[0m\u{1b}[34m    status: 0,",
        "\u{1b}[0m\u{1b}[34m    stdout: [",
        "\u{1b}[0m\u{1b}[34m        \"Expected output!\",",
        "\u{1b}[0m\u{1b}[34m    ],",
        "\u{1b}[0m\u{1b}[34m    stderr: [],",
        "\u{1b}[0m\u{1b}[34m)",
        "\u{1b}[0m\u{1b}[34m┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈\u{1b}[0m",
        "\u{1b}[0m\u{1b}[1m\u{1b}[0m\u{1b}[1m\u{1b}[31mACTUAL:",
        "\u{1b}[0m\u{1b}[0m\u{1b}[31m┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈",
        "\u{1b}[0m\u{1b}[31m(",
        "\u{1b}[0m\u{1b}[31m    status: 0,",
        "\u{1b}[0m\u{1b}[31m    stdout: [",
        "\u{1b}[0m\u{1b}[31m        \"Unexpected output!\",",
        "\u{1b}[0m\u{1b}[31m    ],",
        "\u{1b}[0m\u{1b}[31m    stderr: [],",
        "\u{1b}[0m\u{1b}[31m)",
        "\u{1b}[0m\u{1b}[31m┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈\u{1b}[0m",
        "\u{1b}[0mbatch entry \u{1b}[0m\u{1b}[1mrun-ok.rs\u{1b}[0m [should run and generate output] ... \u{1b}[0m\u{1b}[32mok\u{1b}[0m",
        "\u{1b}[0mbatch entry \u{1b}[0m\u{1b}[1mrun-unexpected-compile-fail.rs\u{1b}[0m [should run and generate output] ... \u{1b}[0m\u{1b}[0m\u{1b}[1m\u{1b}[0m\u{1b}[1m\u{1b}[31merror: \u{1b}[0m\u{1b}[31mEntry failed to build; compiler output:\u{1b}[0m",
        "",
        "\u{1b}[0m\u{1b}[0m\u{1b}[31m┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈",
        "\u{1b}[0m\u{1b}[31merror: Unexpected error",
        "\u{1b}[0m\u{1b}[31m --> test_batches/ui-runner/cases/run-unexpected-compile-fail.rs:1:1",
        "\u{1b}[0m\u{1b}[31m  |",
        "\u{1b}[0m\u{1b}[31m1 | compile_error!(\"Unexpected error\");",
        "\u{1b}[0m\u{1b}[31m  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^",
        "\u{1b}[0m\u{1b}[31m┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈\u{1b}[0m",
        "test_batches/ui-runner/cases/compile-fail-mismatch.rs => Compiler error mismatch",
        "test_batches/ui-runner/cases/compile-success-unexpected.rs => Entry should not compile, but it compiled successfully",
        "test_batches/ui-runner/cases/run-mismatch.rs => Runtime output mismatch",
        "test_batches/ui-runner/cases/run-unexpected-compile-fail.rs => Entry should compile, but compilation failed",
        "thread \'main\' panicked at \'Assertion failed, see errors in stderr above\', <::std::macros::panic macros>:2:4",
        "note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace",
    ],
)