[INFO] crate tango 0.8.2 is already in cache [INFO] testing tango-0.8.2 against beta-2019-09-28 for beta-1.39-1 [INFO] extracting crate tango 0.8.2 into work/builds/worker-9/source [INFO] validating manifest of crates.io crate tango 0.8.2 on toolchain beta-2019-09-28 [INFO] running `"/big/crater/work/cargo-home/bin/cargo" "+beta-2019-09-28" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking crates.io crate tango 0.8.2 [INFO] removed 1 missing tests [INFO] finished tweaking crates.io crate tango 0.8.2 [INFO] tweaked toml for crates.io crate tango 0.8.2 written to work/builds/worker-9/source/Cargo.toml [INFO] running `"/big/crater/work/cargo-home/bin/cargo" "+beta-2019-09-28" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/big/crater/work/cargo-home/bin/cargo" "+beta-2019-09-28" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] warning: An explicit [[test]] section is specified in Cargo.toml which currently [INFO] [stderr] disables Cargo from automatically inferring other test targets. [INFO] [stderr] This inference behavior will change in the Rust 2018 edition and the following [INFO] [stderr] files will be included as a test target: [INFO] [stderr] [INFO] [stderr] * /big/crater/work/builds/worker-9/source/tests/runner.rs [INFO] [stderr] [INFO] [stderr] This is likely to break cargo build or cargo test as these files may not be [INFO] [stderr] ready to be compiled as a test target today. You can future-proof yourself [INFO] [stderr] and disable this warning by adding `autotests = false` to your [package] [INFO] [stderr] section. You may also move the files to a location where Cargo would not [INFO] [stderr] automatically infer them to be a target, such as in subfolders. [INFO] [stderr] [INFO] [stderr] For more information on this warning you can consult [INFO] [stderr] https://github.com/rust-lang/cargo/issues/5330 [INFO] running `"docker" "create" "-v" "/big/crater/work/builds/worker-9/target:/opt/rustwide/target:rw,Z" "-v" "/big/crater/work/builds/worker-9/source:/opt/rustwide/workdir:ro,Z" "-v" "/big/crater/work/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/big/crater/work/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2019-09-28" "build" "--frozen"` [INFO] [stdout] fb8c2ae81a24c80aa294d14e5e41e13a491b8f79f62729301fb1716a1ae69e78 [INFO] running `"docker" "start" "-a" "fb8c2ae81a24c80aa294d14e5e41e13a491b8f79f62729301fb1716a1ae69e78"` [INFO] [stderr] warning: An explicit [[test]] section is specified in Cargo.toml which currently [INFO] [stderr] disables Cargo from automatically inferring other test targets. [INFO] [stderr] This inference behavior will change in the Rust 2018 edition and the following [INFO] [stderr] files will be included as a test target: [INFO] [stderr] [INFO] [stderr] * /opt/rustwide/workdir/tests/runner.rs [INFO] [stderr] [INFO] [stderr] This is likely to break cargo build or cargo test as these files may not be [INFO] [stderr] ready to be compiled as a test target today. You can future-proof yourself [INFO] [stderr] and disable this warning by adding `autotests = false` to your [package] [INFO] [stderr] section. You may also move the files to a location where Cargo would not [INFO] [stderr] automatically infer them to be a target, such as in subfolders. [INFO] [stderr] [INFO] [stderr] For more information on this warning you can consult [INFO] [stderr] https://github.com/rust-lang/cargo/issues/5330 [INFO] [stderr] Compiling same-file v0.1.3 [INFO] [stderr] Compiling tango v0.8.2 (/opt/rustwide/workdir) [INFO] [stderr] Compiling filetime v0.1.15 [INFO] [stderr] Compiling walkdir v1.0.7 [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:139:21 [INFO] [stderr] | [INFO] [stderr] 139 | try!(write!(w, "WARNING: {}", warn)); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:204:17 [INFO] [stderr] | [INFO] [stderr] 204 | let m = try!(self.metadata()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:210:17 [INFO] [stderr] | [INFO] [stderr] 210 | let m = try!(self.metadata()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:217:21 [INFO] [stderr] | [INFO] [stderr] 217 | let f = try!(File::open(&self.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:227:21 [INFO] [stderr] | [INFO] [stderr] 227 | let f = try!(File::open(&self.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:245:28 [INFO] [stderr] | [INFO] [stderr] 245 | process_with_stamp(try!(File::open(stamp_path)), emit_rerun_if) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:259:28 [INFO] [stderr] | [INFO] [stderr] 259 | process_with_stamp(try!(File::open(stamp_path)), emit_rerun_if) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:296:17 [INFO] [stderr] | [INFO] [stderr] 296 | let mut c = try!(Context::new(Some(stamp))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:298:5 [INFO] [stderr] | [INFO] [stderr] 298 | try!(c.gather_inputs()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:299:5 [INFO] [stderr] | [INFO] [stderr] 299 | try!(c.generate_content()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:300:5 [INFO] [stderr] | [INFO] [stderr] 300 | try!(c.check_input_timestamps()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:301:5 [INFO] [stderr] | [INFO] [stderr] 301 | try!(c.adjust_stamp_timestamp()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:309:17 [INFO] [stderr] | [INFO] [stderr] 309 | let mut c = try!(Context::new(None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:311:5 [INFO] [stderr] | [INFO] [stderr] 311 | try!(c.gather_inputs()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:312:5 [INFO] [stderr] | [INFO] [stderr] 312 | try!(c.generate_content()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:313:5 [INFO] [stderr] | [INFO] [stderr] 313 | try!(c.check_input_timestamps()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:314:5 [INFO] [stderr] | [INFO] [stderr] 314 | try!(c.create_stamp()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:315:5 [INFO] [stderr] | [INFO] [stderr] 315 | try!(c.adjust_stamp_timestamp()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:530:29 [INFO] [stderr] | [INFO] [stderr] 530 | let mtime = try!(stamp.modified()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:718:23 [INFO] [stderr] | [INFO] [stderr] 718 | let ent = try!(ent); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:729:13 [INFO] [stderr] | [INFO] [stderr] 729 | try!(warn_if_nonexistant(&rs)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:735:21 [INFO] [stderr] | [INFO] [stderr] 735 | let t = try!(rs.transform()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:755:23 [INFO] [stderr] | [INFO] [stderr] 755 | let ent = try!(ent); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:766:13 [INFO] [stderr] | [INFO] [stderr] 766 | try!(warn_if_nonexistant(&md)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:772:21 [INFO] [stderr] | [INFO] [stderr] 772 | let t = try!(md.transform()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:800:26 [INFO] [stderr] | [INFO] [stderr] 800 | let source = try!(File::open(&original.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:801:26 [INFO] [stderr] | [INFO] [stderr] 801 | let target = try!(File::create(&generate.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:804:13 [INFO] [stderr] | [INFO] [stderr] 804 | try!(rs2md(source, target)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:807:13 [INFO] [stderr] | [INFO] [stderr] 807 | try!(set_file_times(&generate.0, timestamp, timestamp)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:810:26 [INFO] [stderr] | [INFO] [stderr] 810 | let source = try!(File::open(&original.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:811:26 [INFO] [stderr] | [INFO] [stderr] 811 | let target = try!(File::create(&generate.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:814:13 [INFO] [stderr] | [INFO] [stderr] 814 | try!(md2rs(source, target)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:816:13 [INFO] [stderr] | [INFO] [stderr] 816 | try!(set_file_times(&generate.0, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:819:26 [INFO] [stderr] | [INFO] [stderr] 819 | let source = try!(File::open(&original.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:820:26 [INFO] [stderr] | [INFO] [stderr] 820 | let target = try!(File::open(&generate.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:842:54 [INFO] [stderr] | [INFO] [stderr] 842 | if let MtimeResult::Modified(new_time) = try!(original.modified()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:853:54 [INFO] [stderr] | [INFO] [stderr] 853 | if let MtimeResult::Modified(new_time) = try!(original.modified()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:866:18 [INFO] [stderr] | [INFO] [stderr] 866 | let _f = try!(File::create(STAMP)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/md2rs.rs:40:24 [INFO] [stderr] | [INFO] [stderr] 40 | let line = try!(line); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/md2rs.rs:41:13 [INFO] [stderr] | [INFO] [stderr] 41 | try!(self.handle(&line, &mut w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/md2rs.rs:59:21 [INFO] [stderr] | [INFO] [stderr] 59 | try!(self.transition(w, State::MarkdownMeta)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/md2rs.rs:60:21 [INFO] [stderr] | [INFO] [stderr] 60 | try!(self.meta_note(&rest, w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/md2rs.rs:69:21 [INFO] [stderr] | [INFO] [stderr] 69 | try!(self.transition(w, State::MarkdownMeta)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/md2rs.rs:70:21 [INFO] [stderr] | [INFO] [stderr] 70 | try!(self.meta_note(&format!(" {{{}", rest), w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/md2rs.rs:132:13 [INFO] [stderr] | [INFO] [stderr] 132 | try!(writeln!(w, "{}", blank_prefix)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/md2rs.rs:139:17 [INFO] [stderr] | [INFO] [stderr] 139 | try!(self.transition(w, State::MarkdownText)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/md2rs.rs:166:13 [INFO] [stderr] | [INFO] [stderr] 166 | try!(writeln!(w, "")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/md2rs.rs:176:17 [INFO] [stderr] | [INFO] [stderr] 176 | try!(self.finish_section(w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/md2rs.rs:184:17 [INFO] [stderr] | [INFO] [stderr] 184 | try!(self.finish_section(w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/md2rs.rs:188:17 [INFO] [stderr] | [INFO] [stderr] 188 | try!(self.finish_section(w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:42:24 [INFO] [stderr] | [INFO] [stderr] 42 | let line = try!(line); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:43:13 [INFO] [stderr] | [INFO] [stderr] 43 | try!(self.handle(&line, &mut w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:65:17 [INFO] [stderr] | [INFO] [stderr] 65 | try!(self.blank_line(w)) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:69:21 [INFO] [stderr] | [INFO] [stderr] 69 | try!(self.transition(w, State::MarkdownFirstLine)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:71:21 [INFO] [stderr] | [INFO] [stderr] 71 | try!(self.transition(w, State::MarkdownLines)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:85:25 [INFO] [stderr] | [INFO] [stderr] 85 | try!(self.transition(w, State::MarkdownFirstLine)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:86:25 [INFO] [stderr] | [INFO] [stderr] 86 | try!(self.emit_named_code(line.trim(), w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:89:25 [INFO] [stderr] | [INFO] [stderr] 89 | try!(self.transition(w, State::MarkdownLines)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:90:25 [INFO] [stderr] | [INFO] [stderr] 90 | try!(self.emit_named_code(line.trim(), w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:93:25 [INFO] [stderr] | [INFO] [stderr] 93 | try!(self.emit_named_code(line.trim(), w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:108:21 [INFO] [stderr] | [INFO] [stderr] 108 | try!(self.transition(w, State::MarkdownFirstLine)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:110:21 [INFO] [stderr] | [INFO] [stderr] 110 | try!(self.transition(w, State::MarkdownLines)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:123:21 [INFO] [stderr] | [INFO] [stderr] 123 | try!(self.transition(w, State::Rust)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:149:21 [INFO] [stderr] | [INFO] [stderr] 149 | try!(writeln!(w, "```{{.rust{}", ¬e[1..])); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:151:21 [INFO] [stderr] | [INFO] [stderr] 151 | try!(writeln!(w, "```rust")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:158:17 [INFO] [stderr] | [INFO] [stderr] 158 | try!(writeln!(w, "```")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:167:13 [INFO] [stderr] | [INFO] [stderr] 167 | try!(self.effect(EffectContext::NonblankLine(line), Effect::BlankLn, w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:192:17 [INFO] [stderr] | [INFO] [stderr] 192 | try!(self.effect(EffectContext::Transition(s), Effect::FinisCodeBlock, w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:194:21 [INFO] [stderr] | [INFO] [stderr] 194 | try!(self.effect(EffectContext::Transition(s), Effect::BlankLn, w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:201:21 [INFO] [stderr] | [INFO] [stderr] 201 | try!(self.effect(EffectContext::Transition(s), Effect::BlankLitComment, w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:207:17 [INFO] [stderr] | [INFO] [stderr] 207 | try!(self.finish_section(w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:209:21 [INFO] [stderr] | [INFO] [stderr] 209 | try!(self.effect(EffectContext::Transition(s), Effect::BlankLn, w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:212:17 [INFO] [stderr] | [INFO] [stderr] 212 | try!(self.effect(EffectContext::Transition(s), Effect::StartCodeBlock, w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:159:32 [INFO] [stderr] | [INFO] [stderr] 159 | fn cause(&self) -> Option<&ErrorTrait> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ErrorTrait` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/md2rs.rs:50:50 [INFO] [stderr] | [INFO] [stderr] 50 | pub fn handle(&mut self, line: &str, w: &mut Write) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/md2rs.rs:114:53 [INFO] [stderr] | [INFO] [stderr] 114 | pub fn meta_note(&mut self, note: &str, w: &mut Write) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/md2rs.rs:119:67 [INFO] [stderr] | [INFO] [stderr] 119 | pub fn name_block(&mut self, _line: &str, name: &str, w: &mut Write) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/md2rs.rs:124:57 [INFO] [stderr] | [INFO] [stderr] 124 | pub fn nonblank_line(&mut self, line: &str, w: &mut Write) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/md2rs.rs:151:39 [INFO] [stderr] | [INFO] [stderr] 151 | fn blank_line(&mut self, _w: &mut Write) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/md2rs.rs:164:42 [INFO] [stderr] | [INFO] [stderr] 164 | fn finish_section(&mut self, w: &mut Write) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/md2rs.rs:172:38 [INFO] [stderr] | [INFO] [stderr] 172 | fn transition(&mut self, w: &mut Write, s: State) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rs2md.rs:48:40 [INFO] [stderr] | [INFO] [stderr] 48 | pub fn finalize(&mut self, w: &mut Write) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rs2md.rs:58:50 [INFO] [stderr] | [INFO] [stderr] 58 | pub fn handle(&mut self, line: &str, w: &mut Write) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rs2md.rs:130:55 [INFO] [stderr] | [INFO] [stderr] 130 | fn emit_named_code(&mut self, name: &str, w: &mut Write) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rs2md.rs:141:64 [INFO] [stderr] | [INFO] [stderr] 141 | fn effect(&mut self, _c: EffectContext, e: Effect, w: &mut Write) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rs2md.rs:165:53 [INFO] [stderr] | [INFO] [stderr] 165 | fn nonblank_line(&mut self, line: &str, w: &mut Write) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rs2md.rs:176:39 [INFO] [stderr] | [INFO] [stderr] 176 | fn blank_line(&mut self, _w: &mut Write) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rs2md.rs:184:43 [INFO] [stderr] | [INFO] [stderr] 184 | fn finish_section(&mut self, _w: &mut Write) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rs2md.rs:188:38 [INFO] [stderr] | [INFO] [stderr] 188 | fn transition(&mut self, w: &mut Write, s: State) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'core::str::::trim_left': superseded by `trim_start` [INFO] [stderr] --> src/rs2md.rs:59:31 [INFO] [stderr] | [INFO] [stderr] 59 | let line_right = line.trim_left(); [INFO] [stderr] | ^^^^^^^^^ help: replace the use of the deprecated item: `trim_start` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/main.rs:7:32 [INFO] [stderr] | [INFO] [stderr] 7 | let mut cause: Option<&Error> = Some(&e); [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::cause': replaced by Error::source, which can support downcasting [INFO] [stderr] --> src/main.rs:9:32 [INFO] [stderr] | [INFO] [stderr] 9 | let next_cause = c.cause(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 2.14s [INFO] running `"docker" "inspect" "fb8c2ae81a24c80aa294d14e5e41e13a491b8f79f62729301fb1716a1ae69e78"` [INFO] running `"docker" "rm" "-f" "fb8c2ae81a24c80aa294d14e5e41e13a491b8f79f62729301fb1716a1ae69e78"` [INFO] [stdout] fb8c2ae81a24c80aa294d14e5e41e13a491b8f79f62729301fb1716a1ae69e78 [INFO] running `"docker" "create" "-v" "/big/crater/work/builds/worker-9/target:/opt/rustwide/target:rw,Z" "-v" "/big/crater/work/builds/worker-9/source:/opt/rustwide/workdir:ro,Z" "-v" "/big/crater/work/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/big/crater/work/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2019-09-28" "test" "--frozen" "--no-run"` [INFO] [stdout] 271076e8870dbd3c93ce4137104178b1103fdb574b946e28bc4847b9f9c00602 [INFO] running `"docker" "start" "-a" "271076e8870dbd3c93ce4137104178b1103fdb574b946e28bc4847b9f9c00602"` [INFO] [stderr] warning: An explicit [[test]] section is specified in Cargo.toml which currently [INFO] [stderr] disables Cargo from automatically inferring other test targets. [INFO] [stderr] This inference behavior will change in the Rust 2018 edition and the following [INFO] [stderr] files will be included as a test target: [INFO] [stderr] [INFO] [stderr] * /opt/rustwide/workdir/tests/runner.rs [INFO] [stderr] [INFO] [stderr] This is likely to break cargo build or cargo test as these files may not be [INFO] [stderr] ready to be compiled as a test target today. You can future-proof yourself [INFO] [stderr] and disable this warning by adding `autotests = false` to your [package] [INFO] [stderr] section. You may also move the files to a location where Cargo would not [INFO] [stderr] automatically infer them to be a target, such as in subfolders. [INFO] [stderr] [INFO] [stderr] For more information on this warning you can consult [INFO] [stderr] https://github.com/rust-lang/cargo/issues/5330 [INFO] [stderr] Compiling tango v0.8.2 (/opt/rustwide/workdir) [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/main.rs:7:32 [INFO] [stderr] | [INFO] [stderr] 7 | let mut cause: Option<&Error> = Some(&e); [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::cause': replaced by Error::source, which can support downcasting [INFO] [stderr] --> src/main.rs:9:32 [INFO] [stderr] | [INFO] [stderr] 9 | let next_cause = c.cause(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:139:21 [INFO] [stderr] | [INFO] [stderr] 139 | try!(write!(w, "WARNING: {}", warn)); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:204:17 [INFO] [stderr] | [INFO] [stderr] 204 | let m = try!(self.metadata()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:210:17 [INFO] [stderr] | [INFO] [stderr] 210 | let m = try!(self.metadata()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:217:21 [INFO] [stderr] | [INFO] [stderr] 217 | let f = try!(File::open(&self.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:227:21 [INFO] [stderr] | [INFO] [stderr] 227 | let f = try!(File::open(&self.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:245:28 [INFO] [stderr] | [INFO] [stderr] 245 | process_with_stamp(try!(File::open(stamp_path)), emit_rerun_if) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:259:28 [INFO] [stderr] | [INFO] [stderr] 259 | process_with_stamp(try!(File::open(stamp_path)), emit_rerun_if) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:296:17 [INFO] [stderr] | [INFO] [stderr] 296 | let mut c = try!(Context::new(Some(stamp))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:298:5 [INFO] [stderr] | [INFO] [stderr] 298 | try!(c.gather_inputs()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:299:5 [INFO] [stderr] | [INFO] [stderr] 299 | try!(c.generate_content()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:300:5 [INFO] [stderr] | [INFO] [stderr] 300 | try!(c.check_input_timestamps()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:301:5 [INFO] [stderr] | [INFO] [stderr] 301 | try!(c.adjust_stamp_timestamp()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:309:17 [INFO] [stderr] | [INFO] [stderr] 309 | let mut c = try!(Context::new(None)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:311:5 [INFO] [stderr] | [INFO] [stderr] 311 | try!(c.gather_inputs()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:312:5 [INFO] [stderr] | [INFO] [stderr] 312 | try!(c.generate_content()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:313:5 [INFO] [stderr] | [INFO] [stderr] 313 | try!(c.check_input_timestamps()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:314:5 [INFO] [stderr] | [INFO] [stderr] 314 | try!(c.create_stamp()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:315:5 [INFO] [stderr] | [INFO] [stderr] 315 | try!(c.adjust_stamp_timestamp()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:530:29 [INFO] [stderr] | [INFO] [stderr] 530 | let mtime = try!(stamp.modified()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:718:23 [INFO] [stderr] | [INFO] [stderr] 718 | let ent = try!(ent); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:729:13 [INFO] [stderr] | [INFO] [stderr] 729 | try!(warn_if_nonexistant(&rs)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:735:21 [INFO] [stderr] | [INFO] [stderr] 735 | let t = try!(rs.transform()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:755:23 [INFO] [stderr] | [INFO] [stderr] 755 | let ent = try!(ent); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:766:13 [INFO] [stderr] | [INFO] [stderr] 766 | try!(warn_if_nonexistant(&md)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:772:21 [INFO] [stderr] | [INFO] [stderr] 772 | let t = try!(md.transform()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:800:26 [INFO] [stderr] | [INFO] [stderr] 800 | let source = try!(File::open(&original.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:801:26 [INFO] [stderr] | [INFO] [stderr] 801 | let target = try!(File::create(&generate.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:804:13 [INFO] [stderr] | [INFO] [stderr] 804 | try!(rs2md(source, target)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:807:13 [INFO] [stderr] | [INFO] [stderr] 807 | try!(set_file_times(&generate.0, timestamp, timestamp)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:810:26 [INFO] [stderr] | [INFO] [stderr] 810 | let source = try!(File::open(&original.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:811:26 [INFO] [stderr] | [INFO] [stderr] 811 | let target = try!(File::create(&generate.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:814:13 [INFO] [stderr] | [INFO] [stderr] 814 | try!(md2rs(source, target)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:816:13 [INFO] [stderr] | [INFO] [stderr] 816 | try!(set_file_times(&generate.0, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:819:26 [INFO] [stderr] | [INFO] [stderr] 819 | let source = try!(File::open(&original.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:820:26 [INFO] [stderr] | [INFO] [stderr] 820 | let target = try!(File::open(&generate.0)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:842:54 [INFO] [stderr] | [INFO] [stderr] 842 | if let MtimeResult::Modified(new_time) = try!(original.modified()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:853:54 [INFO] [stderr] | [INFO] [stderr] 853 | if let MtimeResult::Modified(new_time) = try!(original.modified()) { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:866:18 [INFO] [stderr] | [INFO] [stderr] 866 | let _f = try!(File::create(STAMP)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/md2rs.rs:40:24 [INFO] [stderr] | [INFO] [stderr] 40 | let line = try!(line); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/md2rs.rs:41:13 [INFO] [stderr] | [INFO] [stderr] 41 | try!(self.handle(&line, &mut w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/md2rs.rs:59:21 [INFO] [stderr] | [INFO] [stderr] 59 | try!(self.transition(w, State::MarkdownMeta)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/md2rs.rs:60:21 [INFO] [stderr] | [INFO] [stderr] 60 | try!(self.meta_note(&rest, w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/md2rs.rs:69:21 [INFO] [stderr] | [INFO] [stderr] 69 | try!(self.transition(w, State::MarkdownMeta)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/md2rs.rs:70:21 [INFO] [stderr] | [INFO] [stderr] 70 | try!(self.meta_note(&format!(" {{{}", rest), w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/md2rs.rs:132:13 [INFO] [stderr] | [INFO] [stderr] 132 | try!(writeln!(w, "{}", blank_prefix)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/md2rs.rs:139:17 [INFO] [stderr] | [INFO] [stderr] 139 | try!(self.transition(w, State::MarkdownText)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/md2rs.rs:166:13 [INFO] [stderr] | [INFO] [stderr] 166 | try!(writeln!(w, "")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/md2rs.rs:176:17 [INFO] [stderr] | [INFO] [stderr] 176 | try!(self.finish_section(w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/md2rs.rs:184:17 [INFO] [stderr] | [INFO] [stderr] 184 | try!(self.finish_section(w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/md2rs.rs:188:17 [INFO] [stderr] | [INFO] [stderr] 188 | try!(self.finish_section(w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:42:24 [INFO] [stderr] | [INFO] [stderr] 42 | let line = try!(line); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:43:13 [INFO] [stderr] | [INFO] [stderr] 43 | try!(self.handle(&line, &mut w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:65:17 [INFO] [stderr] | [INFO] [stderr] 65 | try!(self.blank_line(w)) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:69:21 [INFO] [stderr] | [INFO] [stderr] 69 | try!(self.transition(w, State::MarkdownFirstLine)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:71:21 [INFO] [stderr] | [INFO] [stderr] 71 | try!(self.transition(w, State::MarkdownLines)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:85:25 [INFO] [stderr] | [INFO] [stderr] 85 | try!(self.transition(w, State::MarkdownFirstLine)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:86:25 [INFO] [stderr] | [INFO] [stderr] 86 | try!(self.emit_named_code(line.trim(), w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:89:25 [INFO] [stderr] | [INFO] [stderr] 89 | try!(self.transition(w, State::MarkdownLines)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:90:25 [INFO] [stderr] | [INFO] [stderr] 90 | try!(self.emit_named_code(line.trim(), w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:93:25 [INFO] [stderr] | [INFO] [stderr] 93 | try!(self.emit_named_code(line.trim(), w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:108:21 [INFO] [stderr] | [INFO] [stderr] 108 | try!(self.transition(w, State::MarkdownFirstLine)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:110:21 [INFO] [stderr] | [INFO] [stderr] 110 | try!(self.transition(w, State::MarkdownLines)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:123:21 [INFO] [stderr] | [INFO] [stderr] 123 | try!(self.transition(w, State::Rust)), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:149:21 [INFO] [stderr] | [INFO] [stderr] 149 | try!(writeln!(w, "```{{.rust{}", ¬e[1..])); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:151:21 [INFO] [stderr] | [INFO] [stderr] 151 | try!(writeln!(w, "```rust")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:158:17 [INFO] [stderr] | [INFO] [stderr] 158 | try!(writeln!(w, "```")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:167:13 [INFO] [stderr] | [INFO] [stderr] 167 | try!(self.effect(EffectContext::NonblankLine(line), Effect::BlankLn, w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:192:17 [INFO] [stderr] | [INFO] [stderr] 192 | try!(self.effect(EffectContext::Transition(s), Effect::FinisCodeBlock, w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:194:21 [INFO] [stderr] | [INFO] [stderr] 194 | try!(self.effect(EffectContext::Transition(s), Effect::BlankLn, w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:201:21 [INFO] [stderr] | [INFO] [stderr] 201 | try!(self.effect(EffectContext::Transition(s), Effect::BlankLitComment, w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:207:17 [INFO] [stderr] | [INFO] [stderr] 207 | try!(self.finish_section(w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:209:21 [INFO] [stderr] | [INFO] [stderr] 209 | try!(self.effect(EffectContext::Transition(s), Effect::BlankLn, w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/rs2md.rs:212:17 [INFO] [stderr] | [INFO] [stderr] 212 | try!(self.effect(EffectContext::Transition(s), Effect::StartCodeBlock, w)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:159:32 [INFO] [stderr] | [INFO] [stderr] 159 | fn cause(&self) -> Option<&ErrorTrait> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ErrorTrait` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/md2rs.rs:50:50 [INFO] [stderr] | [INFO] [stderr] 50 | pub fn handle(&mut self, line: &str, w: &mut Write) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/md2rs.rs:114:53 [INFO] [stderr] | [INFO] [stderr] 114 | pub fn meta_note(&mut self, note: &str, w: &mut Write) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/md2rs.rs:119:67 [INFO] [stderr] | [INFO] [stderr] 119 | pub fn name_block(&mut self, _line: &str, name: &str, w: &mut Write) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/md2rs.rs:124:57 [INFO] [stderr] | [INFO] [stderr] 124 | pub fn nonblank_line(&mut self, line: &str, w: &mut Write) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/md2rs.rs:151:39 [INFO] [stderr] | [INFO] [stderr] 151 | fn blank_line(&mut self, _w: &mut Write) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/md2rs.rs:164:42 [INFO] [stderr] | [INFO] [stderr] 164 | fn finish_section(&mut self, w: &mut Write) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/md2rs.rs:172:38 [INFO] [stderr] | [INFO] [stderr] 172 | fn transition(&mut self, w: &mut Write, s: State) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rs2md.rs:48:40 [INFO] [stderr] | [INFO] [stderr] 48 | pub fn finalize(&mut self, w: &mut Write) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rs2md.rs:58:50 [INFO] [stderr] | [INFO] [stderr] 58 | pub fn handle(&mut self, line: &str, w: &mut Write) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rs2md.rs:130:55 [INFO] [stderr] | [INFO] [stderr] 130 | fn emit_named_code(&mut self, name: &str, w: &mut Write) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rs2md.rs:141:64 [INFO] [stderr] | [INFO] [stderr] 141 | fn effect(&mut self, _c: EffectContext, e: Effect, w: &mut Write) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rs2md.rs:165:53 [INFO] [stderr] | [INFO] [stderr] 165 | fn nonblank_line(&mut self, line: &str, w: &mut Write) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rs2md.rs:176:39 [INFO] [stderr] | [INFO] [stderr] 176 | fn blank_line(&mut self, _w: &mut Write) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rs2md.rs:184:43 [INFO] [stderr] | [INFO] [stderr] 184 | fn finish_section(&mut self, _w: &mut Write) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rs2md.rs:188:38 [INFO] [stderr] | [INFO] [stderr] 188 | fn transition(&mut self, w: &mut Write, s: State) -> io::Result<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'core::str::::trim_left': superseded by `trim_start` [INFO] [stderr] --> src/rs2md.rs:59:31 [INFO] [stderr] | [INFO] [stderr] 59 | let line_right = line.trim_left(); [INFO] [stderr] | ^^^^^^^^^ help: replace the use of the deprecated item: `trim_start` [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.95s [INFO] running `"docker" "inspect" "271076e8870dbd3c93ce4137104178b1103fdb574b946e28bc4847b9f9c00602"` [INFO] running `"docker" "rm" "-f" "271076e8870dbd3c93ce4137104178b1103fdb574b946e28bc4847b9f9c00602"` [INFO] [stdout] 271076e8870dbd3c93ce4137104178b1103fdb574b946e28bc4847b9f9c00602 [INFO] running `"docker" "create" "-v" "/big/crater/work/builds/worker-9/target:/opt/rustwide/target:rw,Z" "-v" "/big/crater/work/builds/worker-9/source:/opt/rustwide/workdir:ro,Z" "-v" "/big/crater/work/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/big/crater/work/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2019-09-28" "test" "--frozen"` [INFO] [stdout] 03f424b5b9f2aae8ea444ce46d00a0fff1d692864501033bf9df345b56bc6743 [INFO] running `"docker" "start" "-a" "03f424b5b9f2aae8ea444ce46d00a0fff1d692864501033bf9df345b56bc6743"` [INFO] [stderr] warning: An explicit [[test]] section is specified in Cargo.toml which currently [INFO] [stderr] disables Cargo from automatically inferring other test targets. [INFO] [stderr] This inference behavior will change in the Rust 2018 edition and the following [INFO] [stderr] files will be included as a test target: [INFO] [stderr] [INFO] [stderr] * /opt/rustwide/workdir/tests/runner.rs [INFO] [stderr] [INFO] [stderr] This is likely to break cargo build or cargo test as these files may not be [INFO] [stderr] ready to be compiled as a test target today. You can future-proof yourself [INFO] [stderr] and disable this warning by adding `autotests = false` to your [package] [INFO] [stderr] section. You may also move the files to a location where Cargo would not [INFO] [stderr] automatically infer them to be a target, such as in subfolders. [INFO] [stderr] [INFO] [stderr] For more information on this warning you can consult [INFO] [stderr] https://github.com/rust-lang/cargo/issues/5330 [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.02s [INFO] [stderr] Running /opt/rustwide/target/debug/deps/tango-44e78ef1a9ec3045 [INFO] [stdout] [INFO] [stdout] running 27 tests [INFO] [stdout] test testing::test_hello10_link_to_play_eq_md2rs ... ok [INFO] [stdout] test testing::test_hello11_link_to_play_rs2md ... ok [INFO] [stdout] test testing::test_hello10_link_to_play_eq_rs2md ... ok [INFO] [stdout] test testing::test_hello11_link_to_play_md2rs ... ok [INFO] [stdout] test testing::test_hello12_link_to_play_rs2md ... ok [INFO] [stdout] test testing::test_hello12_link_to_play_md2rs ... ok [INFO] [stdout] test testing::test_hello2_md2rs ... ok [INFO] [stdout] test testing::test_hello4_md2rs ... ok [INFO] [stdout] test testing::test_hello2_rs2md ... ok [INFO] [stdout] test testing::test_hello3_rs2md ... ok [INFO] [stdout] test testing::test_hello4_rs2md ... ok [INFO] [stdout] test testing::test_hello6_metadata_rs2md ... ok [INFO] [stdout] test testing::test_hello3_md2rs ... ok [INFO] [stdout] test testing::test_hello7_link_to_play_rs2md ... ok [INFO] [stdout] test testing::test_hello7_link_to_play_md2rs ... ok [INFO] [stdout] test testing::test_hello6_metadata_md2rs ... ok [INFO] [stdout] test testing::test_hello8_link_to_play_rs2md ... ok [INFO] [stdout] test testing::test_hello_md2rs ... ok [INFO] [stdout] test testing::test_hello8_link_to_play_md2rs ... ok [INFO] [stdout] test testing::test_hello9_link_to_play_md2rs_warn ... ok [INFO] [stdout] test testing::test_onetext_md2rs ... ok [INFO] [stdout] test testing::test_hello_rs2md ... ok [INFO] [stdout] test testing::test_onerust_rs2md ... ok [INFO] [stdout] test testing::test_onetext_rs2md ... ok [INFO] [stdout] test testing::test_prodigal5_md2rs ... ok [INFO] [stdout] test testing::test_onerust_md2rs ... ok [INFO] [stdout] test testing::test_prodigal5return_md2rs ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/rustwide/target/debug/deps/tango-29fe32f0a9158bda [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] Doc-tests tango [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] running `"docker" "inspect" "03f424b5b9f2aae8ea444ce46d00a0fff1d692864501033bf9df345b56bc6743"` [INFO] running `"docker" "rm" "-f" "03f424b5b9f2aae8ea444ce46d00a0fff1d692864501033bf9df345b56bc6743"` [INFO] [stdout] 03f424b5b9f2aae8ea444ce46d00a0fff1d692864501033bf9df345b56bc6743