[INFO] crate rec 0.10.0 is already in cache [INFO] extracting crate rec 0.10.0 into work/ex/beta-1.38-1/sources/1.37.0/reg/rec/0.10.0 [INFO] extracting crate rec 0.10.0 into work/ex/beta-1.38-1/sources/beta-2019-08-13/reg/rec/0.10.0 [INFO] validating manifest of rec-0.10.0 on toolchain 1.37.0 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.37.0" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of rec-0.10.0 on toolchain beta-2019-08-13 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-08-13" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing rec-0.10.0 [INFO] finished frobbing rec-0.10.0 [INFO] frobbed toml for rec-0.10.0 written to work/ex/beta-1.38-1/sources/1.37.0/reg/rec/0.10.0/Cargo.toml [INFO] started frobbing rec-0.10.0 [INFO] finished frobbing rec-0.10.0 [INFO] frobbed toml for rec-0.10.0 written to work/ex/beta-1.38-1/sources/beta-2019-08-13/reg/rec/0.10.0/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.37.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-08-13" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.37.0" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-08-13" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] testing rec-0.10.0 against beta-2019-08-13 for beta-1.38-1 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.38-1/worker-1/beta-2019-08-13:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.38-1/sources/beta-2019-08-13/reg/rec/0.10.0:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+beta-2019-08-13" "build" "--frozen"` [INFO] [stdout] 93ffa31249da6fdadfa9be1ab0e5f5f343e5e72c824b98053620e21de899d990 [INFO] running `"docker" "start" "-a" "93ffa31249da6fdadfa9be1ab0e5f5f343e5e72c824b98053620e21de899d990"` [INFO] [stderr] Compiling rec v0.10.0 (/opt/crater/workdir) [INFO] [stderr] warning: unknown lint: `question_mark_macro_sep` [INFO] [stderr] --> src/lib.rs:74:5 [INFO] [stderr] | [INFO] [stderr] 74 | question_mark_macro_sep, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unknown_lints)]` on by default [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.92s [INFO] running `"docker" "inspect" "93ffa31249da6fdadfa9be1ab0e5f5f343e5e72c824b98053620e21de899d990"` [INFO] running `"docker" "rm" "-f" "93ffa31249da6fdadfa9be1ab0e5f5f343e5e72c824b98053620e21de899d990"` [INFO] [stdout] 93ffa31249da6fdadfa9be1ab0e5f5f343e5e72c824b98053620e21de899d990 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.38-1/worker-1/beta-2019-08-13:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.38-1/sources/beta-2019-08-13/reg/rec/0.10.0:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+beta-2019-08-13" "test" "--frozen" "--no-run"` [INFO] [stdout] 0f667e996bf8172a40f04feab46df1466fa952302270f700bd35a17c37e7db4e [INFO] running `"docker" "start" "-a" "0f667e996bf8172a40f04feab46df1466fa952302270f700bd35a17c37e7db4e"` [INFO] [stderr] Compiling proc-macro2 v0.4.30 [INFO] [stderr] Compiling pulldown-cmark v0.4.1 [INFO] [stderr] Compiling semver-parser v0.9.0 [INFO] [stderr] Compiling quote v0.6.13 [INFO] [stderr] Compiling syn v0.15.44 [INFO] [stderr] Compiling version-sync v0.8.1 [INFO] [stderr] Compiling rec v0.10.0 (/opt/crater/workdir) [INFO] [stderr] warning: unknown lint: `question_mark_macro_sep` [INFO] [stderr] --> src/lib.rs:74:5 [INFO] [stderr] | [INFO] [stderr] 74 | question_mark_macro_sep, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unknown_lints)]` on by default [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 23.90s [INFO] running `"docker" "inspect" "0f667e996bf8172a40f04feab46df1466fa952302270f700bd35a17c37e7db4e"` [INFO] running `"docker" "rm" "-f" "0f667e996bf8172a40f04feab46df1466fa952302270f700bd35a17c37e7db4e"` [INFO] [stdout] 0f667e996bf8172a40f04feab46df1466fa952302270f700bd35a17c37e7db4e [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.38-1/worker-1/beta-2019-08-13:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.38-1/sources/beta-2019-08-13/reg/rec/0.10.0:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+beta-2019-08-13" "test" "--frozen"` [INFO] [stdout] d19ee5f270b9e8408245603b7378ea5e79d15631bf5cdcc84c1ae5d7f841d436 [INFO] running `"docker" "start" "-a" "d19ee5f270b9e8408245603b7378ea5e79d15631bf5cdcc84c1ae5d7f841d436"` [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.05s [INFO] [stderr] Running /opt/crater/target/debug/deps/rec-4b6d471e9bd2b24f [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/crater/target/debug/deps/readme-3e1fc84234f3a0bd [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test readme_updated ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- readme_updated stdout ---- [INFO] [stdout] thread 'readme_updated' panicked at 'assertion failed: `(left == right)` [INFO] [stdout] left: `"# rec\r\n\r\nRegular Expression Constructor - the recreational version of regular expressions\r\n\r\n`rec` is a Rust library that simplifies the process of writing, reading, and using regular\r\nexpressions. This library is intended for all users working with regular expressions, no matter\r\ntheir familiarity with regular expression syntax. Below is a summary of the functionality\r\nprovided by `rec`:\r\n\r\n- WYSIWYG: [`&str`] and [`char`] are interpreted exactly as written (i.e. no metacharacters);\r\nall metacharacters (as well as other useful patterns) are provided by the [`Class`] struct.\r\n- Simple to understand quantifier and capture group syntaxes.\r\n- Uses operators to provide easy to understand expressions.\r\n- [`Pattern`] expands on [`Regex`] API to simplify access to data.\r\n\r\nThis library utilizes the [`regex`] crate.\r\n\r\n## Getting Started\r\n\r\nAdd the following to your `Cargo.toml`:\r\n\r\n```toml\r\n[dependencies]\r\nrec = \"0.10.0\"\r\n```\r\n\r\n## Examples\r\n### Use Regex API.\r\n\r\nA [`Pattern`] is a smart pointer to a [`Regex`], so one can call the same functions.\r\n\r\n```rust\r\nuse rec::{some, Class, Pattern};\r\n\r\nlet pattern = Pattern::new(\"hello\" + some(Class::Whitespace) + (Class::Digit | \"world\"));\r\n\r\nassert!(pattern.is_match(\"hello world\"));\r\n```\r\n\r\n### Use Pattern to capture a group.\r\n\r\n[`Pattern`] additionally provides helper functions to reduce boilerplate.\r\n\r\n```rust\r\nuse rec::{prelude::*, some, tkn, var, Class, Pattern};\r\n\r\nlet decimal_number = Pattern::new(tkn!(\"whole\" => some(Class::Digit)) + \".\" + var(Class::Digit));\r\n\r\nassert_eq!(decimal_number.name_str(\"23.2\", \"whole\"), Some(\"23\"));\r\n```\r\n\r\n## FAQ\r\n\r\n### I know regular expression syntax; why should I use `rec`?\r\n\r\nIn order for code to be easily maintainable, it should be as simple as possible. Even if the\r\noriginal developer understands their regular expression, it is beneficial for the project as a\r\nwhole if all contributors are able to easily understand the function of a regular expression.\r\n\r\nLicense: MIT\r\n"`, [INFO] [stdout] right: `""`', tests/readme.rs:16:5 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x557316f7fdfb - backtrace::backtrace::libunwind::trace::h23ae608c8b906c69 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.34/src/backtrace/libunwind.rs:88 [INFO] [stdout] 1: 0x557316f7fdfb - backtrace::backtrace::trace_unsynchronized::h65b3ea295a85fd48 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.34/src/backtrace/mod.rs:66 [INFO] [stdout] 2: 0x557316f7fdfb - std::sys_common::backtrace::_print::h24f527b44b6cfc06 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:47 [INFO] [stdout] 3: 0x557316f7fdfb - std::sys_common::backtrace::print::h712608e4347fd64a [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:36 [INFO] [stdout] 4: 0x557316f7fdfb - std::panicking::default_hook::{{closure}}::h6c3d570c2b500048 [INFO] [stdout] at src/libstd/panicking.rs:200 [INFO] [stdout] 5: 0x557316f7fa6c - std::panicking::default_hook::hb29963fb4747e0dd [INFO] [stdout] at src/libstd/panicking.rs:211 [INFO] [stdout] 6: 0x557316f8056d - std::panicking::rust_panic_with_hook::hd1236c3083de823a [INFO] [stdout] at src/libstd/panicking.rs:477 [INFO] [stdout] 7: 0x557316f800f2 - std::panicking::continue_panic_fmt::he38ad41d6304a12c [INFO] [stdout] at src/libstd/panicking.rs:384 [INFO] [stdout] 8: 0x557316f8003f - std::panicking::begin_panic_fmt::h4b478f1ed53f4521 [INFO] [stdout] at src/libstd/panicking.rs:339 [INFO] [stdout] 9: 0x557316f34da8 - readme::readme_updated::ha50f598fb4663b3d [INFO] [stdout] at tests/readme.rs:16 [INFO] [stdout] 10: 0x557316f34a7a - readme::readme_updated::{{closure}}::h7f6867f22f9f157d [INFO] [stdout] at tests/readme.rs:5 [INFO] [stdout] 11: 0x557316f2cf0e - core::ops::function::FnOnce::call_once::h753f5959167f0f47 [INFO] [stdout] at /rustc/e450539c2a8d7f791268d699cbe45ab3e57d43a1/src/libcore/ops/function.rs:235 [INFO] [stdout] 12: 0x557316f3f9df - as core::ops::function::FnOnce>::call_once::h355e655b04400826 [INFO] [stdout] at /rustc/e450539c2a8d7f791268d699cbe45ab3e57d43a1/src/liballoc/boxed.rs:787 [INFO] [stdout] 13: 0x557316f8736a - __rust_maybe_catch_panic [INFO] [stdout] at src/libpanic_unwind/lib.rs:80 [INFO] [stdout] 14: 0x557316f59fce - std::panicking::try::h5890cbed5d1d8df0 [INFO] [stdout] at /rustc/e450539c2a8d7f791268d699cbe45ab3e57d43a1/src/libstd/panicking.rs:275 [INFO] [stdout] 15: 0x557316f59fce - std::panic::catch_unwind::hf93cc71fc6442fdf [INFO] [stdout] at /rustc/e450539c2a8d7f791268d699cbe45ab3e57d43a1/src/libstd/panic.rs:394 [INFO] [stdout] 16: 0x557316f59fce - test::run_test::run_test_inner::{{closure}}::ha399a28a3066698d [INFO] [stdout] at src/libtest/lib.rs:1408 [INFO] [stdout] 17: 0x557316f35405 - std::sys_common::backtrace::__rust_begin_short_backtrace::h089859c639046955 [INFO] [stdout] at /rustc/e450539c2a8d7f791268d699cbe45ab3e57d43a1/src/libstd/sys_common/backtrace.rs:77 [INFO] [stdout] 18: 0x557316f39615 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::h8d489100862c3e01 [INFO] [stdout] at /rustc/e450539c2a8d7f791268d699cbe45ab3e57d43a1/src/libstd/thread/mod.rs:470 [INFO] [stdout] 19: 0x557316f39615 - as core::ops::function::FnOnce<()>>::call_once::h5746c9e2571824d0 [INFO] [stdout] at /rustc/e450539c2a8d7f791268d699cbe45ab3e57d43a1/src/libstd/panic.rs:315 [INFO] [stdout] 20: 0x557316f39615 - std::panicking::try::do_call::hfd443b32b22f72a6 [INFO] [stdout] at /rustc/e450539c2a8d7f791268d699cbe45ab3e57d43a1/src/libstd/panicking.rs:296 [INFO] [stdout] 21: 0x557316f8736a - __rust_maybe_catch_panic [INFO] [stdout] at src/libpanic_unwind/lib.rs:80 [INFO] [stdout] 22: 0x557316f39c12 - std::panicking::try::h332f368ed7d9b7d1 [INFO] [stdout] at /rustc/e450539c2a8d7f791268d699cbe45ab3e57d43a1/src/libstd/panicking.rs:275 [INFO] [stdout] 23: 0x557316f39c12 - std::panic::catch_unwind::h316b7be8b4198222 [INFO] [stdout] at /rustc/e450539c2a8d7f791268d699cbe45ab3e57d43a1/src/libstd/panic.rs:394 [INFO] [stdout] 24: 0x557316f39c12 - std::thread::Builder::spawn_unchecked::{{closure}}::h916aed08bc6e5276 [INFO] [stdout] at /rustc/e450539c2a8d7f791268d699cbe45ab3e57d43a1/src/libstd/thread/mod.rs:469 [INFO] [stdout] 25: 0x557316f39c12 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9091646be5c55ea6 [INFO] [stdout] at /rustc/e450539c2a8d7f791268d699cbe45ab3e57d43a1/src/libcore/ops/function.rs:235 [INFO] [stdout] 26: 0x557316f7444f - as core::ops::function::FnOnce>::call_once::hb5396a93648ae250 [INFO] [stdout] at /rustc/e450539c2a8d7f791268d699cbe45ab3e57d43a1/src/liballoc/boxed.rs:787 [INFO] [stdout] 27: 0x557316f86aa0 - as core::ops::function::FnOnce>::call_once::h92593001847bb63e [INFO] [stdout] at /rustc/e450539c2a8d7f791268d699cbe45ab3e57d43a1/src/liballoc/boxed.rs:787 [INFO] [stdout] 28: 0x557316f86aa0 - std::sys_common::thread::start_thread::h569f3ccc0d5dcd83 [INFO] [stdout] at src/libstd/sys_common/thread.rs:13 [INFO] [stdout] 29: 0x557316f86aa0 - std::sys::unix::thread::Thread::new::thread_start::hd9ff46fad032d886 [INFO] [stdout] at src/libstd/sys/unix/thread.rs:79 [INFO] [stdout] 30: 0x7f135f8244a4 - start_thread [INFO] [stdout] 31: 0x7f135f34fd0f - __clone [INFO] [stdout] 32: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] readme_updated [INFO] [stdout] [INFO] [stdout] test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass '--test readme' [INFO] running `"docker" "inspect" "d19ee5f270b9e8408245603b7378ea5e79d15631bf5cdcc84c1ae5d7f841d436"` [INFO] running `"docker" "rm" "-f" "d19ee5f270b9e8408245603b7378ea5e79d15631bf5cdcc84c1ae5d7f841d436"` [INFO] [stdout] d19ee5f270b9e8408245603b7378ea5e79d15631bf5cdcc84c1ae5d7f841d436