Apr 09 20:41:48.775 INFO testing cucumber-0.3.1 against beta-2018-04-06 for beta-1.26.0-beta.2 Apr 09 20:41:48.775 INFO running: cargo +beta-2018-04-06 build --frozen Apr 09 20:41:48.775 INFO creating container for: cargo +beta-2018-04-06 build --frozen Apr 09 20:41:48.775 INFO running `"docker" "create" "-v" "/home/ec2-user/crater/./work/local/test-source/main/beta-1.26.0-beta.2/beta-2018-04-06:/source:ro,Z" "-v" "/home/ec2-user/crater/./work/local/target-dirs/beta-1.26.0-beta.2/beta-2018-04-06:/target:rw,Z" "-v" "/home/ec2-user/crater/./work/local/cargo-home:/cargo-home:ro,Z" "-v" "/home/ec2-user/crater/./work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=500" "-e" "CMD=cargo +beta-2018-04-06 build --frozen" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "crater"` Apr 09 20:41:48.869 INFO blam! 661095d699e662a20079f9bef56c324ce90626ac043d3af944becb275962922a Apr 09 20:41:48.869 INFO running `"docker" "start" "-a" "661095d699e662a20079f9bef56c324ce90626ac043d3af944becb275962922a"` Apr 09 20:41:49.528 INFO kablam! Compiling cucumber v0.3.1 (file:///source) Apr 09 20:41:53.650 INFO kablam! warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead Apr 09 20:41:53.650 INFO kablam! --> src/event/request.rs:15:5 Apr 09 20:41:53.650 INFO kablam! | Apr 09 20:41:53.650 INFO kablam! 15 | use std::ascii::AsciiExt; Apr 09 20:41:53.650 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Apr 09 20:41:53.650 INFO kablam! | Apr 09 20:41:53.650 INFO kablam! = note: #[warn(deprecated)] on by default Apr 09 20:41:53.650 INFO kablam! Apr 09 20:41:54.166 INFO kablam! warning: unused import: `std::ascii::AsciiExt` Apr 09 20:41:54.167 INFO kablam! --> src/event/request.rs:15:5 Apr 09 20:41:54.167 INFO kablam! | Apr 09 20:41:54.167 INFO kablam! 15 | use std::ascii::AsciiExt; Apr 09 20:41:54.167 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Apr 09 20:41:54.167 INFO kablam! | Apr 09 20:41:54.167 INFO kablam! = note: #[warn(unused_imports)] on by default Apr 09 20:41:54.167 INFO kablam! Apr 09 20:41:55.548 INFO kablam! Finished dev [unoptimized + debuginfo] target(s) in 6.2 secs Apr 09 20:41:55.554 INFO kablam! su: No module specific data is present Apr 09 20:41:56.004 INFO running `"docker" "rm" "-f" "661095d699e662a20079f9bef56c324ce90626ac043d3af944becb275962922a"` Apr 09 20:41:56.023 INFO blam! 661095d699e662a20079f9bef56c324ce90626ac043d3af944becb275962922a Apr 09 20:41:56.023 INFO running: cargo +beta-2018-04-06 test --frozen --no-run Apr 09 20:41:56.023 INFO creating container for: cargo +beta-2018-04-06 test --frozen --no-run Apr 09 20:41:56.023 INFO running `"docker" "create" "-v" "/home/ec2-user/crater/./work/local/test-source/main/beta-1.26.0-beta.2/beta-2018-04-06:/source:ro,Z" "-v" "/home/ec2-user/crater/./work/local/target-dirs/beta-1.26.0-beta.2/beta-2018-04-06:/target:rw,Z" "-v" "/home/ec2-user/crater/./work/local/cargo-home:/cargo-home:ro,Z" "-v" "/home/ec2-user/crater/./work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=500" "-e" "CMD=cargo +beta-2018-04-06 test --frozen --no-run" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "crater"` Apr 09 20:41:56.173 INFO blam! 9a2697ff2c3e6067aff088b526e385f8d7b510749640a5b0ec30ce2bd3318aab Apr 09 20:41:56.174 INFO running `"docker" "start" "-a" "9a2697ff2c3e6067aff088b526e385f8d7b510749640a5b0ec30ce2bd3318aab"` Apr 09 20:41:56.931 INFO kablam! Compiling cucumber v0.3.1 (file:///source) Apr 09 20:41:57.601 INFO kablam! warning: unused import: `PathBuf` Apr 09 20:41:57.601 INFO kablam! --> features/support/fs.rs:6:23 Apr 09 20:41:57.601 INFO kablam! | Apr 09 20:41:57.601 INFO kablam! 6 | use std::path::{Path, PathBuf}; Apr 09 20:41:57.601 INFO kablam! | ^^^^^^^ Apr 09 20:41:57.601 INFO kablam! | Apr 09 20:41:57.601 INFO kablam! = note: #[warn(unused_imports)] on by default Apr 09 20:41:57.601 INFO kablam! Apr 09 20:41:57.636 INFO kablam! warning: unreachable expression Apr 09 20:41:57.636 INFO kablam! --> features/step_definitions/project_steps.rs:29:15 Apr 09 20:41:57.636 INFO kablam! | Apr 09 20:41:57.636 INFO kablam! 29 | None => return panic!("There was no project to add steps to"), Apr 09 20:41:57.636 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Apr 09 20:41:57.636 INFO kablam! | Apr 09 20:41:57.636 INFO kablam! = note: #[warn(unreachable_code)] on by default Apr 09 20:41:57.636 INFO kablam! Apr 09 20:41:57.640 INFO kablam! warning: unreachable expression Apr 09 20:41:57.640 INFO kablam! --> features/step_definitions/project_steps.rs:40:15 Apr 09 20:41:57.640 INFO kablam! | Apr 09 20:41:57.640 INFO kablam! 40 | None => return panic!("There was no project to compile"), Apr 09 20:41:57.640 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Apr 09 20:41:57.640 INFO kablam! Apr 09 20:41:57.648 INFO kablam! warning: unreachable expression Apr 09 20:41:57.648 INFO kablam! --> features/step_definitions/project_steps.rs:62:15 Apr 09 20:41:57.648 INFO kablam! | Apr 09 20:41:57.648 INFO kablam! 62 | None => return panic!("There was no project to compile"), Apr 09 20:41:57.649 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Apr 09 20:41:57.649 INFO kablam! Apr 09 20:41:57.654 INFO kablam! warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead Apr 09 20:41:57.654 INFO kablam! --> src/event/request.rs:15:5 Apr 09 20:41:57.654 INFO kablam! | Apr 09 20:41:57.654 INFO kablam! 15 | use std::ascii::AsciiExt; Apr 09 20:41:57.654 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Apr 09 20:41:57.654 INFO kablam! | Apr 09 20:41:57.654 INFO kablam! = note: #[warn(deprecated)] on by default Apr 09 20:41:57.654 INFO kablam! Apr 09 20:41:57.694 INFO kablam! error[E0277]: the trait bound `!: cucumber::definitions::destructuring::FromInvokeArgSet` is not satisfied Apr 09 20:41:57.694 INFO kablam! --> features/step_definitions/project_steps.rs:7:3 Apr 09 20:41:57.694 INFO kablam! | Apr 09 20:41:57.694 INFO kablam! 7 | / Given!(c, "^a project$", |_, world: &mut CucumberWorld, _| { Apr 09 20:41:57.694 INFO kablam! 8 | | match fs::create_project() { Apr 09 20:41:57.694 INFO kablam! 9 | | Ok(current_project) => { Apr 09 20:41:57.694 INFO kablam! 10 | | world.current_project = Some(current_project); Apr 09 20:41:57.694 INFO kablam! ... | Apr 09 20:41:57.694 INFO kablam! 13 | | } Apr 09 20:41:57.694 INFO kablam! 14 | | }); Apr 09 20:41:57.694 INFO kablam! | |_____^ the trait `cucumber::definitions::destructuring::FromInvokeArgSet` is not implemented for `!` Apr 09 20:41:57.694 INFO kablam! | Apr 09 20:41:57.694 INFO kablam! = note: the trait is implemented for `()`. Possibly this error has been caused by changes to Rust's type-inference algorithm (see: https://github.com/rust-lang/rust/issues/48950 for more info). Consider whether you meant to use the type `()` here instead. Apr 09 20:41:57.694 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Apr 09 20:41:57.694 INFO kablam! Apr 09 20:41:57.694 INFO kablam! error[E0277]: the trait bound `!: cucumber::definitions::destructuring::FromInvokeArgSet` is not satisfied Apr 09 20:41:57.695 INFO kablam! --> features/step_definitions/project_steps.rs:16:3 Apr 09 20:41:57.695 INFO kablam! | Apr 09 20:41:57.695 INFO kablam! 16 | / Given!(c, Apr 09 20:41:57.695 INFO kablam! 17 | | "^a project if I don't already have one$", Apr 09 20:41:57.695 INFO kablam! 18 | | |cuke: &Cucumber<CucumberWorld>, world: &mut CucumberWorld, _| { Apr 09 20:41:57.695 INFO kablam! 19 | | match world.current_project { Apr 09 20:41:57.695 INFO kablam! ... | Apr 09 20:41:57.695 INFO kablam! 22 | | } Apr 09 20:41:57.695 INFO kablam! 23 | | }); Apr 09 20:41:57.695 INFO kablam! | |____________^ the trait `cucumber::definitions::destructuring::FromInvokeArgSet` is not implemented for `!` Apr 09 20:41:57.695 INFO kablam! | Apr 09 20:41:57.695 INFO kablam! = note: the trait is implemented for `()`. Possibly this error has been caused by changes to Rust's type-inference algorithm (see: https://github.com/rust-lang/rust/issues/48950 for more info). Consider whether you meant to use the type `()` here instead. Apr 09 20:41:57.695 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Apr 09 20:41:57.695 INFO kablam! Apr 09 20:41:57.695 INFO kablam! error[E0277]: the trait bound `!: cucumber::definitions::destructuring::FromInvokeArgSet` is not satisfied Apr 09 20:41:57.695 INFO kablam! --> features/step_definitions/project_steps.rs:36:3 Apr 09 20:41:57.695 INFO kablam! | Apr 09 20:41:57.695 INFO kablam! 36 | / Then!(c, Apr 09 20:41:57.695 INFO kablam! 37 | | "^the project compiles$", Apr 09 20:41:57.695 INFO kablam! 38 | | |_, world: &mut CucumberWorld, _| { Apr 09 20:41:57.695 INFO kablam! 39 | | match world.current_project { Apr 09 20:41:57.695 INFO kablam! ... | Apr 09 20:41:57.695 INFO kablam! 47 | | } Apr 09 20:41:57.695 INFO kablam! 48 | | }); Apr 09 20:41:57.696 INFO kablam! | |_____^ the trait `cucumber::definitions::destructuring::FromInvokeArgSet` is not implemented for `!` Apr 09 20:41:57.696 INFO kablam! | Apr 09 20:41:57.696 INFO kablam! = note: the trait is implemented for `()`. Possibly this error has been caused by changes to Rust's type-inference algorithm (see: https://github.com/rust-lang/rust/issues/48950 for more info). Consider whether you meant to use the type `()` here instead. Apr 09 20:41:57.696 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Apr 09 20:41:57.696 INFO kablam! Apr 09 20:41:57.696 INFO kablam! error[E0277]: the trait bound `!: cucumber::definitions::destructuring::FromInvokeArgSet` is not satisfied Apr 09 20:41:57.696 INFO kablam! --> features/step_definitions/project_steps.rs:72:3 Apr 09 20:41:57.696 INFO kablam! | Apr 09 20:41:57.696 INFO kablam! 72 | / Then!(c, Apr 09 20:41:57.696 INFO kablam! 73 | | "^the feature passes with no undefined steps$", Apr 09 20:41:57.696 INFO kablam! 74 | | |cuke: &Cucumber<CucumberWorld>, world: &mut CucumberWorld, _| { Apr 09 20:41:57.696 INFO kablam! 75 | | cuke.invoke("the feature passes", world, None); Apr 09 20:41:57.696 INFO kablam! 76 | | cuke.invoke("the feature reports no undefined steps", world, None); Apr 09 20:41:57.696 INFO kablam! 77 | | }); Apr 09 20:41:57.696 INFO kablam! | |___________^ the trait `cucumber::definitions::destructuring::FromInvokeArgSet` is not implemented for `!` Apr 09 20:41:57.696 INFO kablam! | Apr 09 20:41:57.696 INFO kablam! = note: the trait is implemented for `()`. Possibly this error has been caused by changes to Rust's type-inference algorithm (see: https://github.com/rust-lang/rust/issues/48950 for more info). Consider whether you meant to use the type `()` here instead. Apr 09 20:41:57.696 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Apr 09 20:41:57.696 INFO kablam! Apr 09 20:41:57.696 INFO kablam! error[E0277]: the trait bound `!: cucumber::definitions::destructuring::FromInvokeArgSet` is not satisfied Apr 09 20:41:57.696 INFO kablam! --> features/step_definitions/project_steps.rs:79:3 Apr 09 20:41:57.696 INFO kablam! | Apr 09 20:41:57.696 INFO kablam! 79 | / Then!(c, Apr 09 20:41:57.696 INFO kablam! 80 | | "^the feature passes$", Apr 09 20:41:57.697 INFO kablam! 81 | | |_, world: &mut CucumberWorld, _| { Apr 09 20:41:57.697 INFO kablam! 82 | | match world.execute_result { Apr 09 20:41:57.697 INFO kablam! ... | Apr 09 20:41:57.697 INFO kablam! 86 | | } Apr 09 20:41:57.697 INFO kablam! 87 | | }); Apr 09 20:41:57.697 INFO kablam! | |_____^ the trait `cucumber::definitions::destructuring::FromInvokeArgSet` is not implemented for `!` Apr 09 20:41:57.697 INFO kablam! | Apr 09 20:41:57.697 INFO kablam! = note: the trait is implemented for `()`. Possibly this error has been caused by changes to Rust's type-inference algorithm (see: https://github.com/rust-lang/rust/issues/48950 for more info). Consider whether you meant to use the type `()` here instead. Apr 09 20:41:57.697 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Apr 09 20:41:57.697 INFO kablam! Apr 09 20:41:57.697 INFO kablam! error[E0277]: the trait bound `!: cucumber::definitions::destructuring::FromInvokeArgSet` is not satisfied Apr 09 20:41:57.697 INFO kablam! --> features/step_definitions/project_steps.rs:99:3 Apr 09 20:41:57.697 INFO kablam! | Apr 09 20:41:57.697 INFO kablam! 99 | / Then!(c, Apr 09 20:41:57.697 INFO kablam! 100 | | "^the feature reports an undefined step$", Apr 09 20:41:57.697 INFO kablam! 101 | | |_, world: &mut CucumberWorld, _| { Apr 09 20:41:57.697 INFO kablam! 102 | | match world.execute_result { Apr 09 20:41:57.697 INFO kablam! ... | Apr 09 20:41:57.697 INFO kablam! 108 | | } Apr 09 20:41:57.697 INFO kablam! 109 | | }); Apr 09 20:41:57.697 INFO kablam! | |_____^ the trait `cucumber::definitions::destructuring::FromInvokeArgSet` is not implemented for `!` Apr 09 20:41:57.697 INFO kablam! | Apr 09 20:41:57.697 INFO kablam! = note: the trait is implemented for `()`. Possibly this error has been caused by changes to Rust's type-inference algorithm (see: https://github.com/rust-lang/rust/issues/48950 for more info). Consider whether you meant to use the type `()` here instead. Apr 09 20:41:57.697 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Apr 09 20:41:57.698 INFO kablam! Apr 09 20:41:57.698 INFO kablam! error[E0277]: the trait bound `!: cucumber::definitions::destructuring::FromInvokeArgSet` is not satisfied Apr 09 20:41:57.698 INFO kablam! --> features/step_definitions/project_steps.rs:111:3 Apr 09 20:41:57.698 INFO kablam! | Apr 09 20:41:57.698 INFO kablam! 111 | / Then!(c, Apr 09 20:41:57.698 INFO kablam! 112 | | "^the feature reports no undefined steps$", Apr 09 20:41:57.698 INFO kablam! 113 | | |_, world: &mut CucumberWorld, _| { Apr 09 20:41:57.698 INFO kablam! 114 | | match world.execute_result { Apr 09 20:41:57.698 INFO kablam! ... | Apr 09 20:41:57.698 INFO kablam! 120 | | } Apr 09 20:41:57.698 INFO kablam! 121 | | }); Apr 09 20:41:57.698 INFO kablam! | |_____^ the trait `cucumber::definitions::destructuring::FromInvokeArgSet` is not implemented for `!` Apr 09 20:41:57.698 INFO kablam! | Apr 09 20:41:57.698 INFO kablam! = note: the trait is implemented for `()`. Possibly this error has been caused by changes to Rust's type-inference algorithm (see: https://github.com/rust-lang/rust/issues/48950 for more info). Consider whether you meant to use the type `()` here instead. Apr 09 20:41:57.698 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Apr 09 20:41:57.698 INFO kablam! Apr 09 20:41:57.698 INFO kablam! error[E0277]: the trait bound `!: cucumber::definitions::destructuring::FromInvokeArgSet` is not satisfied Apr 09 20:41:57.698 INFO kablam! --> features/step_definitions/project_steps.rs:123:3 Apr 09 20:41:57.698 INFO kablam! | Apr 09 20:41:57.698 INFO kablam! 123 | / Then!(c, Apr 09 20:41:57.698 INFO kablam! 124 | | "^the feature reports a pending step$", Apr 09 20:41:57.698 INFO kablam! 125 | | |_, world: &mut CucumberWorld, _| { Apr 09 20:41:57.698 INFO kablam! 126 | | match world.execute_result { Apr 09 20:41:57.698 INFO kablam! ... | Apr 09 20:41:57.698 INFO kablam! 132 | | } Apr 09 20:41:57.699 INFO kablam! 133 | | }); Apr 09 20:41:57.699 INFO kablam! | |_____^ the trait `cucumber::definitions::destructuring::FromInvokeArgSet` is not implemented for `!` Apr 09 20:41:57.699 INFO kablam! | Apr 09 20:41:57.699 INFO kablam! = note: the trait is implemented for `()`. Possibly this error has been caused by changes to Rust's type-inference algorithm (see: https://github.com/rust-lang/rust/issues/48950 for more info). Consider whether you meant to use the type `()` here instead. Apr 09 20:41:57.699 INFO kablam! = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Apr 09 20:41:57.699 INFO kablam! Apr 09 20:41:57.768 INFO kablam! error: aborting due to 8 previous errors Apr 09 20:41:57.768 INFO kablam! Apr 09 20:41:57.769 INFO kablam! For more information about this error, try `rustc --explain E0277`. Apr 09 20:41:57.781 INFO kablam! error: Could not compile `cucumber`. Apr 09 20:41:57.781 INFO kablam! warning: build failed, waiting for other jobs to finish... Apr 09 20:41:58.388 INFO kablam! warning: unused import: `std::ascii::AsciiExt` Apr 09 20:41:58.388 INFO kablam! --> src/event/request.rs:15:5 Apr 09 20:41:58.388 INFO kablam! | Apr 09 20:41:58.388 INFO kablam! 15 | use std::ascii::AsciiExt; Apr 09 20:41:58.388 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Apr 09 20:41:58.388 INFO kablam! | Apr 09 20:41:58.388 INFO kablam! = note: #[warn(unused_imports)] on by default Apr 09 20:41:58.388 INFO kablam! Apr 09 20:42:02.133 INFO kablam! error: build failed Apr 09 20:42:02.134 INFO kablam! su: No module specific data is present Apr 09 20:42:02.429 INFO running `"docker" "rm" "-f" "9a2697ff2c3e6067aff088b526e385f8d7b510749640a5b0ec30ce2bd3318aab"` Apr 09 20:42:02.449 INFO blam! 9a2697ff2c3e6067aff088b526e385f8d7b510749640a5b0ec30ce2bd3318aab