[INFO] fetching crate mofmt 0.6.0...
[INFO] testing mofmt-0.6.0 against master#0d162b25edd5bf0dba9a22e83b614f1113e90474 for pr-150681
[INFO] extracting crate mofmt 0.6.0 into /workspace/builds/worker-7-tc1/source
[INFO] started tweaking crates.io crate mofmt 0.6.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate mofmt 0.6.0
[INFO] tweaked toml for crates.io crate mofmt 0.6.0 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate mofmt 0.6.0 on toolchain 0d162b25edd5bf0dba9a22e83b614f1113e90474
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate mofmt 0.6.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 0e16453641006bd2aa3b8883ca1aa35382a9468352c6c8bae7a2c93adc0e6be4
[INFO] running `Command { std: "docker" "start" "-a" "0e16453641006bd2aa3b8883ca1aa35382a9468352c6c8bae7a2c93adc0e6be4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0e16453641006bd2aa3b8883ca1aa35382a9468352c6c8bae7a2c93adc0e6be4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0e16453641006bd2aa3b8883ca1aa35382a9468352c6c8bae7a2c93adc0e6be4", kill_on_drop: false }`
[INFO] [stdout] 0e16453641006bd2aa3b8883ca1aa35382a9468352c6c8bae7a2c93adc0e6be4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1f8bc443b688541905b433dd4d7ec0edd0185f475ec6d8764fc7b9bea9c0c89d
[INFO] running `Command { std: "docker" "start" "-a" "1f8bc443b688541905b433dd4d7ec0edd0185f475ec6d8764fc7b9bea9c0c89d", kill_on_drop: false }`
[INFO] [stderr]    Compiling mofmt v0.6.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: function `format_code` is never used
[INFO] [stdout]   --> src/lib.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn format_code(input: &str, entry: SyntaxKind) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.42s
[INFO] running `Command { std: "docker" "inspect" "1f8bc443b688541905b433dd4d7ec0edd0185f475ec6d8764fc7b9bea9c0c89d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1f8bc443b688541905b433dd4d7ec0edd0185f475ec6d8764fc7b9bea9c0c89d", kill_on_drop: false }`
[INFO] [stdout] 1f8bc443b688541905b433dd4d7ec0edd0185f475ec6d8764fc7b9bea9c0c89d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f81fc50de23072f1310f519ce5e201fe613fef4f9a8c1a8aaa12502bfeca7d90
[INFO] running `Command { std: "docker" "start" "-a" "f81fc50de23072f1310f519ce5e201fe613fef4f9a8c1a8aaa12502bfeca7d90", kill_on_drop: false }`
[INFO] [stdout] warning: function `format_code` is never used
[INFO] [stdout]   --> src/lib.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn format_code(input: &str, entry: SyntaxKind) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling mofmt v0.6.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.41s
[INFO] running `Command { std: "docker" "inspect" "f81fc50de23072f1310f519ce5e201fe613fef4f9a8c1a8aaa12502bfeca7d90", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f81fc50de23072f1310f519ce5e201fe613fef4f9a8c1a8aaa12502bfeca7d90", kill_on_drop: false }`
[INFO] [stdout] f81fc50de23072f1310f519ce5e201fe613fef4f9a8c1a8aaa12502bfeca7d90
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] feb78aebe8a5c817013de7cb29aa06ba3a3ad9ea3e6378021faf7ad2ff849019
[INFO] running `Command { std: "docker" "start" "-a" "feb78aebe8a5c817013de7cb29aa06ba3a3ad9ea3e6378021faf7ad2ff849019", kill_on_drop: false }`
[INFO] [stderr] warning: function `format_code` is never used
[INFO] [stderr]   --> src/lib.rs:23:8
[INFO] [stderr]    |
[INFO] [stderr] 23 |     fn format_code(input: &str, entry: SyntaxKind) -> String {
[INFO] [stderr]    |        ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `mofmt` (lib) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.03s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/mofmt-9e11de160b6533c5)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test parser::lexing::tests::lexing_block_comment ... ok
[INFO] [stdout] test parser::parsing::tests::parse_component_reference ... ok
[INFO] [stdout] test parser::parsing::tests::parse_description ... ok
[INFO] [stdout] test parser::parsing::tests::parse_function_call_args ... ok
[INFO] [stdout] test parser::parsing::tests::parse_imports ... ok
[INFO] [stdout] test parser::parsing::tests::parse_expression ... ok
[INFO] [stdout] test parser::lexing::tests::lexing_correct_input ... ok
[INFO] [stdout] test parser::parsing::tests::parse_output_lists ... ok
[INFO] [stdout] test tests::test_expression_formatting ... ok
[INFO] [stdout] test parser::parsing::tests::parse_primary ... ok
[INFO] [stdout] test parser::tree::tests::test_empty_rules ... ok
[INFO] [stdout] test parser::parsing::tests::parse_array_subscripts ... ok
[INFO] [stdout] test parser::lexing::tests::lexing_unicode_string ... ok
[INFO] [stdout] test parser::tree::tests::test_start_and_end ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/mofmt-9ea8833b546d259e)
[INFO] [stdout] test parser::lexing::tests::lexing_erroneus_input ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/style_tests.rs (/opt/rustwide/target/debug/deps/style_tests-97c29c56bba65353)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test test_formatting ... FAILED
[INFO] [stderr] error: test failed, to rerun pass `--test style_tests`
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- test_formatting stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'test_formatting' (41) panicked at tests/style_tests.rs:15:5:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: "// Some code samples\r\n// to check if the applied style is correct\r\nwithin foo.bar;\r\n\r\n// Let's check some class with a quoted identifier\r\nfinal encapsulated partial operator record 'Quoted record \"whatever\"'\r\n  \"Quoted record\"\r\n\r\n  /* Few imports */\r\n  import Foo.Bar\r\n    \"Foo import\"\r\n    annotation (ignore = false);\r\n  import Baz = Foo.Baz;\r\n  import Bar.*;\r\n  import Bark.{Foo, Bar, Baz};\r\n  import Ark.{\r\n    Bar,\r\n    Baz};\r\n\r\n  // Some extension\r\n  extends .Bark.Bark()\r\n    annotation ();\r\n\r\n  // Now some other class specifiers!\r\n\r\n  inner outer record Inner = der(.Foo.Baz, Foo, bar)\r\n    \"Der?\";\r\n\r\n  redeclare final inner package Foo = input Foo.Bar[1, 2](x = 2 + 3)\r\n    \"Foo\";\r\n\r\nprotected // Now protected section\r\n\r\n  flow constant Foo.Baz Bar = 2, Baar;\r\n  parameter Real\r\n    Foo(start = 2, fixed = false),\r\n    Bar if false;\r\n\r\n  annotation (Icon());\r\n\r\nend 'Quoted record \"whatever\"';\r\n\r\n// Now some model!\r\n\r\nfinal partial model FooModel\r\n  \"Foo model\"\r\n\r\n  extends .Bark.Bark(\r\n    break connect(a.b, c),\r\n    break Baz,\r\n    anotherUselessVar = break);\r\n\r\n  // Some conditional expressions\r\n  parameter Real[1] foo = if bar then 2 elseif baz then 3 else 4;\r\n  Integer[1, 3, 4] bar =\r\n    if true then\r\n      1\r\n    elseif baz < 2 then\r\n      3\r\n    else\r\n      2;\r\n\r\n  Real smallest = (Modelica.Math.Vectors.sort({4, 2, 5, 1}))[1];\r\n\r\nprotected\r\n\r\n  // Here we have two comments\r\n\r\n  /*\r\n  And they are separated\r\n  with a single blank line\r\n  */\r\n  String A = toString([2.12, -4.34; -2.56, -1.67]);\r\n  SI.Length[3] 'length of \"whatever\"'(\r\n    start = 0,\r\n    min = -1,\r\n    max = 1,\r\n    nominal = 0) = {1 * 0.25 for i in 1 : 3};\r\n\r\npublic\r\n\r\n  redeclare Foo x(y = z) = Bar\r\n    annotation (\r\n      Placement(\r\n        transformation(\r\n          extent = {{-20, -10}, {20, 10}},\r\n          rotation = 90,\r\n          origin = {-98, 4}),\r\n        iconTransformation(\r\n          extent = {{-40, -10}, {40, 10}},\r\n          rotation = 90,\r\n          origin = {-68, 0})));\r\n\r\ninitial equation\r\n\r\n  if foo == Types.Dynamics.FixedInitial then\r\n    bar = bar_start;\r\n  elseif foo == Types.Dynamics.SteadyStateInitial then\r\n    der(bar) = 0;\r\n  end if;\r\n\r\nequation\r\n\r\n  a = -b * c\r\n    \"Equation\";\r\n  x * (-y) = 2 ^ z / (m - n);\r\n  foo =\r\n    if bar then\r\n      0\r\n    else\r\n      3;\r\n\r\n  foo = bar(\r\n    x,\r\n    y = y,\r\n    z = baz(\r\n      a,\r\n      b));\r\n\r\n  /* If-else blocks */\r\n\r\n  if foo then\r\n    // comment\r\n    bar = baz * bar;\r\n  else\r\n    bar = 0; // another\r\n  end if;\r\n  if a < b then\r\n    if x < 0 then\r\n\r\n      m = n;\r\n    elseif x < y then\r\n      m = 2 * n;\r\n    else\r\n      m = 0;\r\n    end if;\r\n  else\r\n    m = n ^ 2;\r\n  end if;\r\n\r\n  /* For loop */\r\n\r\n  for i in 1 : n loop\r\n    h[i] = c[i] * T[i];\r\n  end for;\r\n\r\n  for i in 1 : m loop\r\n    for j in 1 : n loop\r\n\r\n      connect(a[i], b[i, k]);\r\n\r\n    end for;\r\n  end for;\r\n\r\n  /* Wrapped equations */\r\n\r\n  foo = foo * pi\r\n    * bar ^ 2 / 4;\r\n  foo = bar * baz * (bark\r\n    - bam);\r\n\r\n  /* Nested wrapping */\r\n\r\n  a_nominal = Z_factor * func_a(foo = b_nominal, bar = c)\r\n    * Av * Y * func_b(\r\n      x_nominal * p_nominal * d_nominal,\r\n      x_small = d_limit\r\n        * d_small)\r\n    \"Description\";\r\n\r\n  /* Arrays */\r\n\r\n  volumes = {\r\n    diameter[i] * diameter[i]\r\n      * 0.25 * length[i]\r\n    for i in 1 : n};\r\n  foo = sum(\r\n    bar[i] - baz[i]\r\n    for i in 1 : 10);\r\n  points = {\r\n    {-98, -60},\r\n    {\r\n      -64,\r\n      -60},\r\n    {-64, -63.4667},\r\n    {-27.1111, -63.4667}};\r\n  foo = (bar - 1) ^ 3\r\n    * (1 - (baz + 12) / (10 * (baz + 1)) + sum(\r\n      (1 - 2 * (foo - k) / ((foo + 1) * k * (k + 1))) * 1 / (k - 1) * ((bar - 1) / r) ^ (k - 3)\r\n      for k in 1 : 42));\r\n  /* Matrices */\r\n\r\n  extent = [-10, 110; 10, 90];\r\n  extent = [\r\n    -10, 110;\r\n    10, 90];\r\n  a[:, :] = [\r\n    1, 1, 1, 1, 1;\r\n    2,\r\n    2,\r\n    2,\r\n    2,\r\n    2];\r\n  m[:, :] = Math.Matrices.sort(\r\n    [\r\n      Math.Vectors.length(v1),\r\n      Math.Vectors.length(v2);\r\n      Math.Vectors.length(v1 + v2),\r\n      Math.Vectors.length(v2 - v1)]);\r\n\r\nend FooModel;\r\n// And now functions!\r\nfinal pure function Foo\r\n  \"Return something\"\r\n\r\n  extends .Modelica.Icons.Function;\r\n\r\n  input Integer a\r\n    \"Aaa\";\r\n  output Real result\r\n    \"Length\";\r\n\r\nprotected\r\n\r\n  Real b\r\n    \"Bbb\";\r\n  parameter Integer control = 0\r\n    annotation (\r\n      choices(\r\n        choice = 0\r\n          \"Foo\",\r\n        choice = 1\r\n          \"Bar\"));\r\n\r\nalgorithm\r\n\r\n  (A, B, C) := foo.bar.baz(a);\r\n  (D, , E) := foo.bar.baz(b);\r\n  ( , G, (H, J)) := foo.bar.baz(c);\r\n\r\n  foo := {\r\n    {\r\n      bar[i] + j\r\n        * (baz[i] - ber[i]) / n\r\n      for i in 1 : n}\r\n    for j in 1 : m};\r\n  bar := {\r\n    {\r\n      foo[i] + j * (baz[i] - foo[i]) / n\r\n      for i in 1 : n}\r\n    for j in 1 : m};\r\n\r\n  baz := aaa\r\n    + bbb * (ccc + ddd\r\n    - eee)\r\n    - fff * ggg;\r\n\r\nexternal \"C\"\r\n\r\n  foo[1].bar[2] = baz(\r\n    x,\r\n    y,\r\n    z)\r\n    annotation (Library = \"doesn't matter\");\r\n\r\n  annotation (smoothOrder = 2);\r\n\r\nend Foo;\r\nimpure function Baz\r\n  \"To check annotations after empty sections\"\r\n\r\nalgorithm\r\n\r\n  annotation ();\r\n\r\nend Baz;\r\nfunction Baz\r\n  \"To check annotations after decriptions\"\r\n\r\n  annotation ();\r\n\r\nend Baz;\r\nfunction Extern\r\n  \"To check annotations to external functions\"\r\n\r\nexternal\r\n    annotation ();\r\n\r\n  annotation ();\r\n\r\nend Extern;\r\npartial function Bar\r\n  \"Just in case\"\r\n\r\ninitial algorithm\r\n\r\n  x := y;\r\n\r\n  /* If statement */\r\n  foo :=\r\n    if a == 1 then\r\n      bar\r\n    else\r\n      baz\r\n    \"What is this about?\";\r\n\r\n  /* Multiline statements */\r\n  y := u1 > 0\r\n    and u2 > 0\r\n    and u3 > 0\r\n    and u4 > 0;\r\n\r\n  y := u1 > 0\r\n    or u2 > 0\r\n    or u3 > 0\r\n    or u4 > 0;\r\n\r\n  Modelica.Utilities.Streams.print(\r\n    \"foo\" + \"bar\"\r\n      + \"baz\");\r\n\r\nend Bar;\r\n\r\n// And some enums\r\n\r\ntype Foo = enumeration(Foo1, foo2)\r\n  \"foo enum\";\r\ntype Foo = enumeration(\r\n  Foo1,\r\n  foo2)\r\n  \"foo enum\";\r\ntype Foo = enumeration(\r\n  Foo1\r\n    \"foo1\",\r\n  foo2)\r\n  \"foo enum with description of one element\";"
[INFO] [stdout]  right: "// Some code samples\n// to check if the applied style is correct\nwithin foo.bar;\n\n// Let's check some class with a quoted identifier\nfinal encapsulated partial operator record 'Quoted record \"whatever\"'\n  \"Quoted record\"\n\n  /* Few imports */\n  import Foo.Bar\n    \"Foo import\"\n    annotation (ignore = false);\n  import Baz = Foo.Baz;\n  import Bar.*;\n  import Bark.{Foo, Bar, Baz};\n  import Ark.{\n    Bar,\n    Baz};\n\n  // Some extension\n  extends .Bark.Bark()\n    annotation ();\n\n  // Now some other class specifiers!\n\n  inner outer record Inner = der(.Foo.Baz, Foo, bar)\n    \"Der?\";\n\n  redeclare final inner package Foo = input Foo.Bar[1, 2](x = 2 + 3)\n    \"Foo\";\n\nprotected // Now protected section\n\n  flow constant Foo.Baz Bar = 2, Baar;\n  parameter Real\n    Foo(start = 2, fixed = false),\n    Bar if false;\n\n  annotation (Icon());\n\nend 'Quoted record \"whatever\"';\n\n// Now some model!\n\nfinal partial model FooModel\n  \"Foo model\"\n\n  extends .Bark.Bark(\n    break connect(a.b, c),\n    break Baz,\n    anotherUselessVar = break);\n\n  // Some conditional expressions\n  parameter Real[1] foo = if bar then 2 elseif baz then 3 else 4;\n  Integer[1, 3, 4] bar =\n    if true then\n      1\n    elseif baz < 2 then\n      3\n    else\n      2;\n\n  Real smallest = (Modelica.Math.Vectors.sort({4, 2, 5, 1}))[1];\n\nprotected\n\n  // Here we have two comments\n\n  /*\r\n  And they are separated\r\n  with a single blank line\r\n  */\n  String A = toString([2.12, -4.34; -2.56, -1.67]);\n  SI.Length[3] 'length of \"whatever\"'(\n    start = 0,\n    min = -1,\n    max = 1,\n    nominal = 0) = {1 * 0.25 for i in 1 : 3};\n\npublic\n\n  redeclare Foo x(y = z) = Bar\n    annotation (\n      Placement(\n        transformation(\n          extent = {{-20, -10}, {20, 10}},\n          rotation = 90,\n          origin = {-98, 4}),\n        iconTransformation(\n          extent = {{-40, -10}, {40, 10}},\n          rotation = 90,\n          origin = {-68, 0})));\n\ninitial equation\n\n  if foo == Types.Dynamics.FixedInitial then\n    bar = bar_start;\n  elseif foo == Types.Dynamics.SteadyStateInitial then\n    der(bar) = 0;\n  end if;\n\nequation\n\n  a = -b * c\n    \"Equation\";\n  x * (-y) = 2 ^ z / (m - n);\n  foo =\n    if bar then\n      0\n    else\n      3;\n\n  foo = bar(\n    x,\n    y = y,\n    z = baz(\n      a,\n      b));\n\n  /* If-else blocks */\n\n  if foo then\n    // comment\n    bar = baz * bar;\n  else\n    bar = 0; // another\n  end if;\n  if a < b then\n    if x < 0 then\n\n      m = n;\n    elseif x < y then\n      m = 2 * n;\n    else\n      m = 0;\n    end if;\n  else\n    m = n ^ 2;\n  end if;\n\n  /* For loop */\n\n  for i in 1 : n loop\n    h[i] = c[i] * T[i];\n  end for;\n\n  for i in 1 : m loop\n    for j in 1 : n loop\n\n      connect(a[i], b[i, k]);\n\n    end for;\n  end for;\n\n  /* Wrapped equations */\n\n  foo = foo * pi\n    * bar ^ 2 / 4;\n  foo = bar * baz * (bark\n    - bam);\n\n  /* Nested wrapping */\n\n  a_nominal = Z_factor * func_a(foo = b_nominal, bar = c)\n    * Av * Y * func_b(\n      x_nominal * p_nominal * d_nominal,\n      x_small = d_limit\n        * d_small)\n    \"Description\";\n\n  /* Arrays */\n\n  volumes = {\n    diameter[i] * diameter[i]\n      * 0.25 * length[i]\n    for i in 1 : n};\n  foo = sum(\n    bar[i] - baz[i]\n    for i in 1 : 10);\n  points = {\n    {-98, -60},\n    {\n      -64,\n      -60},\n    {-64, -63.4667},\n    {-27.1111, -63.4667}};\n  foo = (bar - 1) ^ 3\n    * (1 - (baz + 12) / (10 * (baz + 1)) + sum(\n      (1 - 2 * (foo - k) / ((foo + 1) * k * (k + 1))) * 1 / (k - 1) * ((bar - 1) / r) ^ (k - 3)\n      for k in 1 : 42));\n  /* Matrices */\n\n  extent = [-10, 110; 10, 90];\n  extent = [\n    -10, 110;\n    10, 90];\n  a[:, :] = [\n    1, 1, 1, 1, 1;\n    2,\n    2,\n    2,\n    2,\n    2];\n  m[:, :] = Math.Matrices.sort(\n    [\n      Math.Vectors.length(v1),\n      Math.Vectors.length(v2);\n      Math.Vectors.length(v1 + v2),\n      Math.Vectors.length(v2 - v1)]);\n\nend FooModel;\n// And now functions!\nfinal pure function Foo\n  \"Return something\"\n\n  extends .Modelica.Icons.Function;\n\n  input Integer a\n    \"Aaa\";\n  output Real result\n    \"Length\";\n\nprotected\n\n  Real b\n    \"Bbb\";\n  parameter Integer control = 0\n    annotation (\n      choices(\n        choice = 0\n          \"Foo\",\n        choice = 1\n          \"Bar\"));\n\nalgorithm\n\n  (A, B, C) := foo.bar.baz(a);\n  (D, , E) := foo.bar.baz(b);\n  ( , G, (H, J)) := foo.bar.baz(c);\n\n  foo := {\n    {\n      bar[i] + j\n        * (baz[i] - ber[i]) / n\n      for i in 1 : n}\n    for j in 1 : m};\n  bar := {\n    {\n      foo[i] + j * (baz[i] - foo[i]) / n\n      for i in 1 : n}\n    for j in 1 : m};\n\n  baz := aaa\n    + bbb * (ccc + ddd\n    - eee)\n    - fff * ggg;\n\nexternal \"C\"\n\n  foo[1].bar[2] = baz(\n    x,\n    y,\n    z)\n    annotation (Library = \"doesn't matter\");\n\n  annotation (smoothOrder = 2);\n\nend Foo;\nimpure function Baz\n  \"To check annotations after empty sections\"\n\nalgorithm\n\n  annotation ();\n\nend Baz;\nfunction Baz\n  \"To check annotations after decriptions\"\n\n  annotation ();\n\nend Baz;\nfunction Extern\n  \"To check annotations to external functions\"\n\nexternal\n    annotation ();\n\n  annotation ();\n\nend Extern;\npartial function Bar\n  \"Just in case\"\n\ninitial algorithm\n\n  x := y;\n\n  /* If statement */\n  foo :=\n    if a == 1 then\n      bar\n    else\n      baz\n    \"What is this about?\";\n\n  /* Multiline statements */\n  y := u1 > 0\n    and u2 > 0\n    and u3 > 0\n    and u4 > 0;\n\n  y := u1 > 0\n    or u2 > 0\n    or u3 > 0\n    or u4 > 0;\n\n  Modelica.Utilities.Streams.print(\n    \"foo\" + \"bar\"\n      + \"baz\");\n\nend Bar;\n\n// And some enums\n\ntype Foo = enumeration(Foo1, foo2)\n  \"foo enum\";\ntype Foo = enumeration(\n  Foo1,\n  foo2)\n  \"foo enum\";\ntype Foo = enumeration(\n  Foo1\n    \"foo1\",\n  foo2)\n  \"foo enum with description of one element\";"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5c73542f2982 - std[3b51380354919863]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5c73542f2982 - std[3b51380354919863]::backtrace_rs::backtrace::trace_unsynchronized::<std[3b51380354919863]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5c73542f2982 - std[3b51380354919863]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5c73542f2982 - <<std[3b51380354919863]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[27de1724e4349be2]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5c735430726a - <core[27de1724e4349be2]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5c735430726a - core[27de1724e4349be2]::fmt::write
[INFO] [stdout]    6:     0x5c73542f7786 - std[3b51380354919863]::io::default_write_fmt::<alloc[a57f19327c0ad893]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5c73542f7786 - <alloc[a57f19327c0ad893]::vec::Vec<u8> as std[3b51380354919863]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5c73542d0d7f - <std[3b51380354919863]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5c73542d0d7f - std[3b51380354919863]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5c73542ea8c9 - std[3b51380354919863]::panicking::default_hook
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5c735425419e - <alloc[a57f19327c0ad893]::boxed::Box<dyn for<'a, 'b> core[27de1724e4349be2]::ops::function::Fn<(&'a std[3b51380354919863]::panic::PanicHookInfo<'b>,), Output = ()> + core[27de1724e4349be2]::marker::Sync + core[27de1724e4349be2]::marker::Send> as core[27de1724e4349be2]::ops::function::Fn<(&std[3b51380354919863]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5c735425419e - test[182b2e79ecd7bbd9]::test_main_with_exit_callback::<test[182b2e79ecd7bbd9]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5c73542eaa82 - <alloc[a57f19327c0ad893]::boxed::Box<dyn for<'a, 'b> core[27de1724e4349be2]::ops::function::Fn<(&'a std[3b51380354919863]::panic::PanicHookInfo<'b>,), Output = ()> + core[27de1724e4349be2]::marker::Sync + core[27de1724e4349be2]::marker::Send> as core[27de1724e4349be2]::ops::function::Fn<(&std[3b51380354919863]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5c73542eaa82 - std[3b51380354919863]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5c73542d0e38 - std[3b51380354919863]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5c73542c5fb9 - std[3b51380354919863]::sys::backtrace::__rust_end_short_backtrace::<std[3b51380354919863]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5c73542d1c8d - __rustc[d79c0ace40940972]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5c73543078dc - core[27de1724e4349be2]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5c73543077f3 - core[27de1724e4349be2]::panicking::assert_failed_inner
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:439:17
[INFO] [stdout]   20:     0x5c735424724d - core[27de1724e4349be2]::panicking::assert_failed::<alloc[a57f19327c0ad893]::string::String, alloc[a57f19327c0ad893]::string::String>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:394:5
[INFO] [stdout]   21:     0x5c7354247881 - style_tests[ab8c54b02a3cb6ab]::test_formatting
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/style_tests.rs:15:5
[INFO] [stdout]   22:     0x5c7354247557 - style_tests[ab8c54b02a3cb6ab]::test_formatting::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/style_tests.rs:12:21
[INFO] [stdout]   23:     0x5c73542484a6 - <style_tests[ab8c54b02a3cb6ab]::test_formatting::{closure#0} as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5c735424854b - <fn() -> core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5c735424854b - test[182b2e79ecd7bbd9]::__rust_begin_short_backtrace::<core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>, fn() -> core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5c7354254daa - test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5c7354254daa - <core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x5c7354254daa - std[3b51380354919863]::panicking::catch_unwind::do_call::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}>, core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5c7354254daa - std[3b51380354919863]::panicking::catch_unwind::<core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>, core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5c7354254daa - std[3b51380354919863]::panic::catch_unwind::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}>, core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5c7354254daa - test[182b2e79ecd7bbd9]::run_test_in_process
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5c7354254daa - test[182b2e79ecd7bbd9]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5c7354250354 - test[182b2e79ecd7bbd9]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5c7354250354 - std[3b51380354919863]::sys::backtrace::__rust_begin_short_backtrace::<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5c73542578a2 - std[3b51380354919863]::thread::lifecycle::spawn_unchecked::<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x5c73542578a2 - <core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x5c73542578a2 - std[3b51380354919863]::panicking::catch_unwind::do_call::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5c73542578a2 - std[3b51380354919863]::panicking::catch_unwind::<(), core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5c73542578a2 - std[3b51380354919863]::panic::catch_unwind::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5c73542578a2 - std[3b51380354919863]::thread::lifecycle::spawn_unchecked::<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x5c73542578a2 - <std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1} as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5c73542f1e8f - <alloc[a57f19327c0ad893]::boxed::Box<dyn core[27de1724e4349be2]::ops::function::FnOnce<(), Output = ()> + core[27de1724e4349be2]::marker::Send> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x5c73542f1e8f - <std[3b51380354919863]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   44:     0x7901b1b4caa4 - <unknown>
[INFO] [stdout]   45:     0x7901b1bd9a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     test_formatting
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "feb78aebe8a5c817013de7cb29aa06ba3a3ad9ea3e6378021faf7ad2ff849019", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "feb78aebe8a5c817013de7cb29aa06ba3a3ad9ea3e6378021faf7ad2ff849019", kill_on_drop: false }`
[INFO] [stdout] feb78aebe8a5c817013de7cb29aa06ba3a3ad9ea3e6378021faf7ad2ff849019
