[INFO] cloning repository https://github.com/davidkern/gerber
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/davidkern/gerber" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdavidkern%2Fgerber", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdavidkern%2Fgerber'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 052ecff4d66f19a23d068b84a27b50ff3dab8378
[INFO] testing davidkern/gerber against beta-2024-12-08 for beta-1.84.0-4-retry
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdavidkern%2Fgerber" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/davidkern/gerber on toolchain beta-2024-12-08
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2024-12-08" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/davidkern/gerber
[INFO] finished tweaking git repo https://github.com/davidkern/gerber
[INFO] tweaked toml for git repo https://github.com/davidkern/gerber written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] crate git repo https://github.com/davidkern/gerber 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" "+beta-2024-12-08" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2024-12-08" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] b0e85d270b66614f1995ced26468d5b395ba5d23dcc0f767c69a50f7c40e16b3
[INFO] running `Command { std: "docker" "start" "-a" "b0e85d270b66614f1995ced26468d5b395ba5d23dcc0f767c69a50f7c40e16b3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b0e85d270b66614f1995ced26468d5b395ba5d23dcc0f767c69a50f7c40e16b3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b0e85d270b66614f1995ced26468d5b395ba5d23dcc0f767c69a50f7c40e16b3", kill_on_drop: false }`
[INFO] [stdout] b0e85d270b66614f1995ced26468d5b395ba5d23dcc0f767c69a50f7c40e16b3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2024-12-08" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9096dfa8f0af93cff76c845fc810f19952e0d13fd1ea3779e6e946bdb4ca9dbb
[INFO] running `Command { std: "docker" "start" "-a" "9096dfa8f0af93cff76c845fc810f19952e0d13fd1ea3779e6e946bdb4ca9dbb", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.86
[INFO] [stderr]    Compiling unicode-ident v1.0.13
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling colorchoice v1.0.2
[INFO] [stderr]    Compiling anstyle-query v1.1.1
[INFO] [stderr]    Compiling thiserror v1.0.63
[INFO] [stderr]    Compiling anstyle v1.0.8
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.1
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling clap_lex v0.7.2
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling memchr v2.7.4
[INFO] [stderr]    Compiling anyhow v1.0.89
[INFO] [stderr]    Compiling indoc v2.0.5
[INFO] [stderr]    Compiling anstyle-parse v0.2.5
[INFO] [stderr]    Compiling anstream v0.6.15
[INFO] [stderr]    Compiling clap_builder v4.5.17
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling quote v1.0.37
[INFO] [stderr]    Compiling syn v2.0.77
[INFO] [stderr]    Compiling thiserror-impl v1.0.63
[INFO] [stderr]    Compiling clap_derive v4.5.13
[INFO] [stderr]    Compiling gerber v0.1.0 (/opt/rustwide/workdir/gerber)
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]   --> gerber/src/attribute.rs:22:51
[INFO] [stdout]    |
[INFO] [stdout] 21 | impl<'a> FileAttributeName<'a> {
[INFO] [stdout]    |      -- lifetime `'a` declared here
[INFO] [stdout] 22 |     pub(crate) fn parse(input: &'a str) -> IResult<Self> {
[INFO] [stdout]    |                                                   ^ this elided lifetime gets resolved as `'a`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(elided_named_lifetimes)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> gerber/src/lib.rs:230:19
[INFO] [stdout]     |
[INFO] [stdout] 230 | fn aperture_macro(input: &str) -> IResult<Command> {
[INFO] [stdout]     |                   ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> gerber/src/lib.rs:303:19
[INFO] [stdout]     |
[INFO] [stdout] 303 | fn load_mirroring(input: &str) -> IResult<Command> {
[INFO] [stdout]     |                   ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> gerber/src/lib.rs:307:18
[INFO] [stdout]     |
[INFO] [stdout] 307 | fn load_rotation(input: &str) -> IResult<Command> {
[INFO] [stdout]     |                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> gerber/src/lib.rs:311:17
[INFO] [stdout]     |
[INFO] [stdout] 311 | fn load_scaling(input: &str) -> IResult<Command> {
[INFO] [stdout]     |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> gerber/src/lib.rs:315:21
[INFO] [stdout]     |
[INFO] [stdout] 315 | fn region_statement(input: &str) -> IResult<Command> {
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> gerber/src/lib.rs:319:17
[INFO] [stdout]     |
[INFO] [stdout] 319 | fn ab_statement(input: &str) -> IResult<Command> {
[INFO] [stdout]     |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> gerber/src/lib.rs:323:17
[INFO] [stdout]     |
[INFO] [stdout] 323 | fn sr_statement(input: &str) -> IResult<Command> {
[INFO] [stdout]     |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> gerber/src/lib.rs:335:26
[INFO] [stdout]     |
[INFO] [stdout] 335 | fn attribute_on_aperture(input: &str) -> IResult<Command> {
[INFO] [stdout]     |                          ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> gerber/src/lib.rs:339:24
[INFO] [stdout]     |
[INFO] [stdout] 339 | fn attribute_on_object(input: &str) -> IResult<Command> {
[INFO] [stdout]     |                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> gerber/src/lib.rs:343:21
[INFO] [stdout]     |
[INFO] [stdout] 343 | fn attribute_delete(input: &str) -> IResult<Command> {
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `commands` is never read
[INFO] [stdout]   --> gerber/src/lib.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub struct GerberLayer {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] 64 |     commands: Vec<Command>,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `GerberLayer` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `aperture_macro` is never used
[INFO] [stdout]    --> gerber/src/lib.rs:230:4
[INFO] [stdout]     |
[INFO] [stdout] 230 | fn aperture_macro(input: &str) -> IResult<Command> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `load_mirroring` is never used
[INFO] [stdout]    --> gerber/src/lib.rs:303:4
[INFO] [stdout]     |
[INFO] [stdout] 303 | fn load_mirroring(input: &str) -> IResult<Command> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `load_rotation` is never used
[INFO] [stdout]    --> gerber/src/lib.rs:307:4
[INFO] [stdout]     |
[INFO] [stdout] 307 | fn load_rotation(input: &str) -> IResult<Command> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `load_scaling` is never used
[INFO] [stdout]    --> gerber/src/lib.rs:311:4
[INFO] [stdout]     |
[INFO] [stdout] 311 | fn load_scaling(input: &str) -> IResult<Command> {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `region_statement` is never used
[INFO] [stdout]    --> gerber/src/lib.rs:315:4
[INFO] [stdout]     |
[INFO] [stdout] 315 | fn region_statement(input: &str) -> IResult<Command> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ab_statement` is never used
[INFO] [stdout]    --> gerber/src/lib.rs:319:4
[INFO] [stdout]     |
[INFO] [stdout] 319 | fn ab_statement(input: &str) -> IResult<Command> {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sr_statement` is never used
[INFO] [stdout]    --> gerber/src/lib.rs:323:4
[INFO] [stdout]     |
[INFO] [stdout] 323 | fn sr_statement(input: &str) -> IResult<Command> {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `attribute_on_aperture` is never used
[INFO] [stdout]    --> gerber/src/lib.rs:335:4
[INFO] [stdout]     |
[INFO] [stdout] 335 | fn attribute_on_aperture(input: &str) -> IResult<Command> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `attribute_on_object` is never used
[INFO] [stdout]    --> gerber/src/lib.rs:339:4
[INFO] [stdout]     |
[INFO] [stdout] 339 | fn attribute_on_object(input: &str) -> IResult<Command> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `attribute_delete` is never used
[INFO] [stdout]    --> gerber/src/lib.rs:343:4
[INFO] [stdout]     |
[INFO] [stdout] 343 | fn attribute_delete(input: &str) -> IResult<Command> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `unsigned_integer` is never used
[INFO] [stdout]   --> gerber/src/data.rs:21:15
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub(crate) fn unsigned_integer(input: &str) -> IResult<i32> {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling clap v4.5.17
[INFO] [stderr]    Compiling gerber-dump v0.1.0 (/opt/rustwide/workdir/gerber-dump)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 11.54s
[INFO] running `Command { std: "docker" "inspect" "9096dfa8f0af93cff76c845fc810f19952e0d13fd1ea3779e6e946bdb4ca9dbb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9096dfa8f0af93cff76c845fc810f19952e0d13fd1ea3779e6e946bdb4ca9dbb", kill_on_drop: false }`
[INFO] [stdout] 9096dfa8f0af93cff76c845fc810f19952e0d13fd1ea3779e6e946bdb4ca9dbb
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2024-12-08" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b627933c142b316e528edf0696a58e95567b31eaf7cd580aaa544b688da91b2d
[INFO] running `Command { std: "docker" "start" "-a" "b627933c142b316e528edf0696a58e95567b31eaf7cd580aaa544b688da91b2d", kill_on_drop: false }`
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]   --> gerber/src/attribute.rs:22:51
[INFO] [stdout]    |
[INFO] [stdout] 21 | impl<'a> FileAttributeName<'a> {
[INFO] [stdout]    |      -- lifetime `'a` declared here
[INFO] [stdout] 22 |     pub(crate) fn parse(input: &'a str) -> IResult<Self> {
[INFO] [stdout]    |                                                   ^ this elided lifetime gets resolved as `'a`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(elided_named_lifetimes)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> gerber/src/lib.rs:230:19
[INFO] [stdout]     |
[INFO] [stdout] 230 | fn aperture_macro(input: &str) -> IResult<Command> {
[INFO] [stdout]     |                   ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> gerber/src/lib.rs:303:19
[INFO] [stdout]     |
[INFO] [stdout] 303 | fn load_mirroring(input: &str) -> IResult<Command> {
[INFO] [stdout]     |                   ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> gerber/src/lib.rs:307:18
[INFO] [stdout]     |
[INFO] [stdout] 307 | fn load_rotation(input: &str) -> IResult<Command> {
[INFO] [stdout]     |                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> gerber/src/lib.rs:311:17
[INFO] [stdout]     |
[INFO] [stdout] 311 | fn load_scaling(input: &str) -> IResult<Command> {
[INFO] [stdout]     |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> gerber/src/lib.rs:315:21
[INFO] [stdout]     |
[INFO] [stdout] 315 | fn region_statement(input: &str) -> IResult<Command> {
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> gerber/src/lib.rs:319:17
[INFO] [stdout]     |
[INFO] [stdout] 319 | fn ab_statement(input: &str) -> IResult<Command> {
[INFO] [stdout]     |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> gerber/src/lib.rs:323:17
[INFO] [stdout]     |
[INFO] [stdout] 323 | fn sr_statement(input: &str) -> IResult<Command> {
[INFO] [stdout]     |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> gerber/src/lib.rs:335:26
[INFO] [stdout]     |
[INFO] [stdout] 335 | fn attribute_on_aperture(input: &str) -> IResult<Command> {
[INFO] [stdout]     |                          ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> gerber/src/lib.rs:339:24
[INFO] [stdout]     |
[INFO] [stdout] 339 | fn attribute_on_object(input: &str) -> IResult<Command> {
[INFO] [stdout]     |                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> gerber/src/lib.rs:343:21
[INFO] [stdout]     |
[INFO] [stdout] 343 | fn attribute_delete(input: &str) -> IResult<Command> {
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `commands` is never read
[INFO] [stdout]   --> gerber/src/lib.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub struct GerberLayer {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] 64 |     commands: Vec<Command>,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `GerberLayer` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `aperture_macro` is never used
[INFO] [stdout]    --> gerber/src/lib.rs:230:4
[INFO] [stdout]     |
[INFO] [stdout] 230 | fn aperture_macro(input: &str) -> IResult<Command> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `load_mirroring` is never used
[INFO] [stdout]    --> gerber/src/lib.rs:303:4
[INFO] [stdout]     |
[INFO] [stdout] 303 | fn load_mirroring(input: &str) -> IResult<Command> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `load_rotation` is never used
[INFO] [stdout]    --> gerber/src/lib.rs:307:4
[INFO] [stdout]     |
[INFO] [stdout] 307 | fn load_rotation(input: &str) -> IResult<Command> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `load_scaling` is never used
[INFO] [stdout]    --> gerber/src/lib.rs:311:4
[INFO] [stdout]     |
[INFO] [stdout] 311 | fn load_scaling(input: &str) -> IResult<Command> {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `region_statement` is never used
[INFO] [stdout]    --> gerber/src/lib.rs:315:4
[INFO] [stdout]     |
[INFO] [stdout] 315 | fn region_statement(input: &str) -> IResult<Command> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ab_statement` is never used
[INFO] [stdout]    --> gerber/src/lib.rs:319:4
[INFO] [stdout]     |
[INFO] [stdout] 319 | fn ab_statement(input: &str) -> IResult<Command> {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sr_statement` is never used
[INFO] [stdout]    --> gerber/src/lib.rs:323:4
[INFO] [stdout]     |
[INFO] [stdout] 323 | fn sr_statement(input: &str) -> IResult<Command> {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `attribute_on_aperture` is never used
[INFO] [stdout]    --> gerber/src/lib.rs:335:4
[INFO] [stdout]     |
[INFO] [stdout] 335 | fn attribute_on_aperture(input: &str) -> IResult<Command> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `attribute_on_object` is never used
[INFO] [stdout]    --> gerber/src/lib.rs:339:4
[INFO] [stdout]     |
[INFO] [stdout] 339 | fn attribute_on_object(input: &str) -> IResult<Command> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `attribute_delete` is never used
[INFO] [stdout]    --> gerber/src/lib.rs:343:4
[INFO] [stdout]     |
[INFO] [stdout] 343 | fn attribute_delete(input: &str) -> IResult<Command> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `unsigned_integer` is never used
[INFO] [stdout]   --> gerber/src/data.rs:21:15
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub(crate) fn unsigned_integer(input: &str) -> IResult<i32> {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling assert_matches v1.5.0
[INFO] [stderr]    Compiling gerber-dump v0.1.0 (/opt/rustwide/workdir/gerber-dump)
[INFO] [stderr]    Compiling gerber v0.1.0 (/opt/rustwide/workdir/gerber)
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]   --> gerber/src/attribute.rs:22:51
[INFO] [stdout]    |
[INFO] [stdout] 21 | impl<'a> FileAttributeName<'a> {
[INFO] [stdout]    |      -- lifetime `'a` declared here
[INFO] [stdout] 22 |     pub(crate) fn parse(input: &'a str) -> IResult<Self> {
[INFO] [stdout]    |                                                   ^ this elided lifetime gets resolved as `'a`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(elided_named_lifetimes)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> gerber/src/lib.rs:230:19
[INFO] [stdout]     |
[INFO] [stdout] 230 | fn aperture_macro(input: &str) -> IResult<Command> {
[INFO] [stdout]     |                   ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> gerber/src/lib.rs:303:19
[INFO] [stdout]     |
[INFO] [stdout] 303 | fn load_mirroring(input: &str) -> IResult<Command> {
[INFO] [stdout]     |                   ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> gerber/src/lib.rs:307:18
[INFO] [stdout]     |
[INFO] [stdout] 307 | fn load_rotation(input: &str) -> IResult<Command> {
[INFO] [stdout]     |                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> gerber/src/lib.rs:311:17
[INFO] [stdout]     |
[INFO] [stdout] 311 | fn load_scaling(input: &str) -> IResult<Command> {
[INFO] [stdout]     |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> gerber/src/lib.rs:315:21
[INFO] [stdout]     |
[INFO] [stdout] 315 | fn region_statement(input: &str) -> IResult<Command> {
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> gerber/src/lib.rs:319:17
[INFO] [stdout]     |
[INFO] [stdout] 319 | fn ab_statement(input: &str) -> IResult<Command> {
[INFO] [stdout]     |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> gerber/src/lib.rs:323:17
[INFO] [stdout]     |
[INFO] [stdout] 323 | fn sr_statement(input: &str) -> IResult<Command> {
[INFO] [stdout]     |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> gerber/src/lib.rs:335:26
[INFO] [stdout]     |
[INFO] [stdout] 335 | fn attribute_on_aperture(input: &str) -> IResult<Command> {
[INFO] [stdout]     |                          ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> gerber/src/lib.rs:339:24
[INFO] [stdout]     |
[INFO] [stdout] 339 | fn attribute_on_object(input: &str) -> IResult<Command> {
[INFO] [stdout]     |                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> gerber/src/lib.rs:343:21
[INFO] [stdout]     |
[INFO] [stdout] 343 | fn attribute_delete(input: &str) -> IResult<Command> {
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `commands` is never read
[INFO] [stdout]   --> gerber/src/lib.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub struct GerberLayer {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] 64 |     commands: Vec<Command>,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `GerberLayer` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `aperture_macro` is never used
[INFO] [stdout]    --> gerber/src/lib.rs:230:4
[INFO] [stdout]     |
[INFO] [stdout] 230 | fn aperture_macro(input: &str) -> IResult<Command> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `load_mirroring` is never used
[INFO] [stdout]    --> gerber/src/lib.rs:303:4
[INFO] [stdout]     |
[INFO] [stdout] 303 | fn load_mirroring(input: &str) -> IResult<Command> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `load_rotation` is never used
[INFO] [stdout]    --> gerber/src/lib.rs:307:4
[INFO] [stdout]     |
[INFO] [stdout] 307 | fn load_rotation(input: &str) -> IResult<Command> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `load_scaling` is never used
[INFO] [stdout]    --> gerber/src/lib.rs:311:4
[INFO] [stdout]     |
[INFO] [stdout] 311 | fn load_scaling(input: &str) -> IResult<Command> {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `region_statement` is never used
[INFO] [stdout]    --> gerber/src/lib.rs:315:4
[INFO] [stdout]     |
[INFO] [stdout] 315 | fn region_statement(input: &str) -> IResult<Command> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ab_statement` is never used
[INFO] [stdout]    --> gerber/src/lib.rs:319:4
[INFO] [stdout]     |
[INFO] [stdout] 319 | fn ab_statement(input: &str) -> IResult<Command> {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sr_statement` is never used
[INFO] [stdout]    --> gerber/src/lib.rs:323:4
[INFO] [stdout]     |
[INFO] [stdout] 323 | fn sr_statement(input: &str) -> IResult<Command> {
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `attribute_on_aperture` is never used
[INFO] [stdout]    --> gerber/src/lib.rs:335:4
[INFO] [stdout]     |
[INFO] [stdout] 335 | fn attribute_on_aperture(input: &str) -> IResult<Command> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `attribute_on_object` is never used
[INFO] [stdout]    --> gerber/src/lib.rs:339:4
[INFO] [stdout]     |
[INFO] [stdout] 339 | fn attribute_on_object(input: &str) -> IResult<Command> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `attribute_delete` is never used
[INFO] [stdout]    --> gerber/src/lib.rs:343:4
[INFO] [stdout]     |
[INFO] [stdout] 343 | fn attribute_delete(input: &str) -> IResult<Command> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.52s
[INFO] running `Command { std: "docker" "inspect" "b627933c142b316e528edf0696a58e95567b31eaf7cd580aaa544b688da91b2d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b627933c142b316e528edf0696a58e95567b31eaf7cd580aaa544b688da91b2d", kill_on_drop: false }`
[INFO] [stdout] b627933c142b316e528edf0696a58e95567b31eaf7cd580aaa544b688da91b2d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2024-12-08" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 589bbf6c2d3ab41d1cb022a614769c09acf3b7cbb30da429218ee25e80fd2f52
[INFO] running `Command { std: "docker" "start" "-a" "589bbf6c2d3ab41d1cb022a614769c09acf3b7cbb30da429218ee25e80fd2f52", kill_on_drop: false }`
[INFO] [stderr] warning: elided lifetime has a name
[INFO] [stderr]   --> gerber/src/attribute.rs:22:51
[INFO] [stderr]    |
[INFO] [stderr] 21 | impl<'a> FileAttributeName<'a> {
[INFO] [stderr]    |      -- lifetime `'a` declared here
[INFO] [stderr] 22 |     pub(crate) fn parse(input: &'a str) -> IResult<Self> {
[INFO] [stderr]    |                                                   ^ this elided lifetime gets resolved as `'a`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(elided_named_lifetimes)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `input`
[INFO] [stderr]    --> gerber/src/lib.rs:230:19
[INFO] [stderr]     |
[INFO] [stderr] 230 | fn aperture_macro(input: &str) -> IResult<Command> {
[INFO] [stderr]     |                   ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `input`
[INFO] [stderr]    --> gerber/src/lib.rs:303:19
[INFO] [stderr]     |
[INFO] [stderr] 303 | fn load_mirroring(input: &str) -> IResult<Command> {
[INFO] [stderr]     |                   ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `input`
[INFO] [stderr]    --> gerber/src/lib.rs:307:18
[INFO] [stderr]     |
[INFO] [stderr] 307 | fn load_rotation(input: &str) -> IResult<Command> {
[INFO] [stderr]     |                  ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `input`
[INFO] [stderr]    --> gerber/src/lib.rs:311:17
[INFO] [stderr]     |
[INFO] [stderr] 311 | fn load_scaling(input: &str) -> IResult<Command> {
[INFO] [stderr]     |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `input`
[INFO] [stderr]    --> gerber/src/lib.rs:315:21
[INFO] [stderr]     |
[INFO] [stderr] 315 | fn region_statement(input: &str) -> IResult<Command> {
[INFO] [stderr]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `input`
[INFO] [stderr]    --> gerber/src/lib.rs:319:17
[INFO] [stderr]     |
[INFO] [stderr] 319 | fn ab_statement(input: &str) -> IResult<Command> {
[INFO] [stderr]     |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `input`
[INFO] [stderr]    --> gerber/src/lib.rs:323:17
[INFO] [stderr]     |
[INFO] [stderr] 323 | fn sr_statement(input: &str) -> IResult<Command> {
[INFO] [stderr]     |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `input`
[INFO] [stderr]    --> gerber/src/lib.rs:335:26
[INFO] [stderr]     |
[INFO] [stderr] 335 | fn attribute_on_aperture(input: &str) -> IResult<Command> {
[INFO] [stderr]     |                          ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `input`
[INFO] [stderr]    --> gerber/src/lib.rs:339:24
[INFO] [stderr]     |
[INFO] [stderr] 339 | fn attribute_on_object(input: &str) -> IResult<Command> {
[INFO] [stderr]     |                        ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `input`
[INFO] [stderr]    --> gerber/src/lib.rs:343:21
[INFO] [stderr]     |
[INFO] [stderr] 343 | fn attribute_delete(input: &str) -> IResult<Command> {
[INFO] [stderr]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stderr] 
[INFO] [stderr] warning: field `commands` is never read
[INFO] [stderr]   --> gerber/src/lib.rs:64:5
[INFO] [stderr]    |
[INFO] [stderr] 63 | pub struct GerberLayer {
[INFO] [stderr]    |            ----------- field in this struct
[INFO] [stderr] 64 |     commands: Vec<Command>,
[INFO] [stderr]    |     ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `GerberLayer` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `aperture_macro` is never used
[INFO] [stderr]    --> gerber/src/lib.rs:230:4
[INFO] [stderr]     |
[INFO] [stderr] 230 | fn aperture_macro(input: &str) -> IResult<Command> {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `load_mirroring` is never used
[INFO] [stderr]    --> gerber/src/lib.rs:303:4
[INFO] [stderr]     |
[INFO] [stderr] 303 | fn load_mirroring(input: &str) -> IResult<Command> {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `load_rotation` is never used
[INFO] [stderr]    --> gerber/src/lib.rs:307:4
[INFO] [stderr]     |
[INFO] [stderr] 307 | fn load_rotation(input: &str) -> IResult<Command> {
[INFO] [stderr]     |    ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `load_scaling` is never used
[INFO] [stderr]    --> gerber/src/lib.rs:311:4
[INFO] [stderr]     |
[INFO] [stderr] 311 | fn load_scaling(input: &str) -> IResult<Command> {
[INFO] [stderr]     |    ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `region_statement` is never used
[INFO] [stderr]    --> gerber/src/lib.rs:315:4
[INFO] [stderr]     |
[INFO] [stderr] 315 | fn region_statement(input: &str) -> IResult<Command> {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `ab_statement` is never used
[INFO] [stderr]    --> gerber/src/lib.rs:319:4
[INFO] [stderr]     |
[INFO] [stderr] 319 | fn ab_statement(input: &str) -> IResult<Command> {
[INFO] [stderr]     |    ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `sr_statement` is never used
[INFO] [stderr]    --> gerber/src/lib.rs:323:4
[INFO] [stderr]     |
[INFO] [stderr] 323 | fn sr_statement(input: &str) -> IResult<Command> {
[INFO] [stderr]     |    ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `attribute_on_aperture` is never used
[INFO] [stderr]    --> gerber/src/lib.rs:335:4
[INFO] [stderr]     |
[INFO] [stderr] 335 | fn attribute_on_aperture(input: &str) -> IResult<Command> {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `attribute_on_object` is never used
[INFO] [stderr]    --> gerber/src/lib.rs:339:4
[INFO] [stderr]     |
[INFO] [stderr] 339 | fn attribute_on_object(input: &str) -> IResult<Command> {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `attribute_delete` is never used
[INFO] [stderr]    --> gerber/src/lib.rs:343:4
[INFO] [stderr]     |
[INFO] [stderr] 343 | fn attribute_delete(input: &str) -> IResult<Command> {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `unsigned_integer` is never used
[INFO] [stderr]   --> gerber/src/data.rs:21:15
[INFO] [stderr]    |
[INFO] [stderr] 21 | pub(crate) fn unsigned_integer(input: &str) -> IResult<i32> {
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `gerber` (lib) generated 23 warnings
[INFO] [stderr] warning: `gerber` (lib test) generated 22 warnings (22 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.05s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/gerber-0869890332553f1c)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test data::tests::test_aperture_id ... ok
[INFO] [stdout] test data::tests::test_integers ... ok
[INFO] [stdout] test data::tests::test_decimals ... ok
[INFO] [stdout] test data::tests::test_name ... ok
[INFO] [stdout] test test::test_aperture_define ... ok
[INFO] [stdout] test test::test_comment ... ok
[INFO] [stdout] test test::test_coordinate_digits ... ok
[INFO] [stdout] test test::test_mode ... ok
[INFO] [stdout] test test::test_example ... ok
[INFO] [stdout] test data::tests::test_field ... ok
[INFO] [stdout] test data::tests::test_string ... ok
[INFO] [stdout] test test::test_arc_init ... ok
[INFO] [stdout] test test::test_set_ccw_circular ... ok
[INFO] [stdout] test test::test_format_specification ... ok
[INFO] [stdout] test test::test_set_cw_circular ... ok
[INFO] [stdout] test test::test_set_linear ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/acceptance.rs (/opt/rustwide/target/debug/deps/acceptance-eff8e9664a4b8514)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test two_square_boxes ... ok
[INFO] [stdout] test a_drill_file ... FAILED
[INFO] [stdout] test nested_blocks ... FAILED
[INFO] [stdout] test polarities_and_apertures ... FAILED
[INFO] [stdout] test block_with_different_orientations ... FAILED
[INFO] [stdout] test sample_macro_x1 ... FAILED
[INFO] [stdout] test sample_macro ... FAILED
[INFO] [stdout] test smd_prim_21_x1 ... FAILED
[INFO] [stdout] test smd_prim_20_x1 ... FAILED
[INFO] [stdout] test smd_prim_21 ... FAILED
[INFO] [stdout] test smd_prim_20 ... FAILED
[INFO] [stderr] error: test failed, to rerun pass `-p gerber --test acceptance`
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- a_drill_file stdout ----
[INFO] [stdout] thread 'a_drill_file' panicked at gerber/tests/acceptance.rs:7:5:
[INFO] [stdout] assertion failed: `Err(ParseError("Error(Error { input: \"%TA.DrillTolerance,0.002,0.001*%\\r\\n%TA.AperFunction,ComponentDrill*%\\r\\n%ADD10C,0.14000*%\\r\\n%TA.AperFunction,Other,SpecialDrill*%\\r\\n%ADD11C,0.24000*%\\r\\n%TA.DrillTolerance,0.15,0.15*%\\r\\n%TA.AperFunction,MechanicalDrill*%\\r\\n%ADD12C,0.43000*%\\r\\n%ADD13C,0.22000*%\\r\\n%TD.AperFunction*%\\r\\n%TD.DrillTolerance*%\\r\\nG01*\\r\\nD10*\\r\\nX2420000Y2750000D03*\\r\\nY3250000D03*\\r\\nX2170000Y3000000D03*\\r\\nX1920000Y3250000D03*\\r\\nX2920000Y2750000D03*\\r\\nX1920000D03*\\r\\nX2920000Y3250000D03*\\r\\nX2670000Y3000000D03*\\r\\nD11*\\r\\nX1240000Y0D03*\\r\\nX0Y-1240000D03*\\r\\nX-1240000Y0D03*\\r\\nX880000Y880000D03*\\r\\nX-880000D03*\\r\\nX0Y1240000D03*\\r\\nX880000Y-880000D03*\\r\\nX-880000D03*\\r\\nD12*\\r\\nX7920000Y3500000D03*\\r\\nX4920000Y-3500000D03*\\r\\nD13*\\r\\nX7670000Y-6000000D03*\\r\\nX5670000D03*\\r\\nX-2330000Y2000000D03*\\r\\nY4000000D03*\\r\\nY0D03*\\r\\nY-2000000D03*\\r\\nY-6000000D03*\\r\\nY-4000000D03*\\r\\nX-330000Y-6000000D03*\\r\\nX1670000D03*\\r\\nX3670000D03*\\r\\nM02*\\r\\n\", code: Tag })"))` does not match `Ok(_)`
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ae75a19375a - std::backtrace_rs::backtrace::libunwind::trace::h8810477743020387
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5ae75a19375a - std::backtrace_rs::backtrace::trace_unsynchronized::h3aa55355dd6c54a6
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5ae75a19375a - std::sys::backtrace::_print_fmt::h8588b0f62410823f
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5ae75a19375a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h98c26ac25ffe89bb
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5ae75a1ba1c3 - core::fmt::rt::Argument::fmt::hf95377f4aebd453b
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5ae75a1ba1c3 - core::fmt::write::h0dd5f6e2238c7982
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/fmt/mod.rs:1189:21
[INFO] [stdout]    6:     0x5ae75a1908f3 - std::io::Write::write_fmt::h03bb0ca26e6faf8c
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/io/mod.rs:1884:15
[INFO] [stdout]    7:     0x5ae75a1935a2 - std::sys::backtrace::BacktraceLock::print::h5c19c1c038ee186d
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5ae75a194bdd - std::panicking::default_hook::{{closure}}::h77172f079a1fcb13
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5ae75a1949e7 - std::panicking::default_hook::he5f8e3b203ccddba
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5ae75a132d97 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h7a3c7b4a1ae77f2f
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/alloc/src/boxed.rs:1986:9
[INFO] [stdout]   11:     0x5ae75a132d97 - test::test_main::{{closure}}::hf0d3b69ae9b353d1
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:134:21
[INFO] [stdout]   12:     0x5ae75a195288 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h6332e82e7b189abd
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/alloc/src/boxed.rs:1986:9
[INFO] [stdout]   13:     0x5ae75a195288 - std::panicking::rust_panic_with_hook::h53863d4e9018df39
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5ae75a19504a - std::panicking::begin_panic_handler::{{closure}}::h67280e6fa0757873
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5ae75a193c39 - std::sys::backtrace::__rust_end_short_backtrace::h1dac3f54d6fbbeb2
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5ae75a194cdc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5ae75a0f6aa0 - core::panicking::panic_fmt::h6792bd1b2bf01041
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/panicking.rs:76:14
[INFO] [stdout]   18:     0x5ae75a0f9155 - acceptance::test_file::h619206c62cadaa06
[INFO] [stdout]                                at /opt/rustwide/workdir/gerber/tests/acceptance.rs:7:5
[INFO] [stdout]   19:     0x5ae75a0f9302 - acceptance::a_drill_file::hd654175744b06536
[INFO] [stdout]                                at /opt/rustwide/workdir/gerber/tests/acceptance.rs:32:5
[INFO] [stdout]   20:     0x5ae75a0f92d7 - acceptance::a_drill_file::{{closure}}::h57a251a0a498c0e3
[INFO] [stdout]                                at /opt/rustwide/workdir/gerber/tests/acceptance.rs:31:18
[INFO] [stdout]   21:     0x5ae75a0f7d66 - core::ops::function::FnOnce::call_once::h2e15390fdd847f0b
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x5ae75a1378bb - core::ops::function::FnOnce::call_once::h871bf86719ec9aa4
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5ae75a1378bb - test::__rust_begin_short_backtrace::h2167df1e2b7d76fd
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:632:18
[INFO] [stdout]   24:     0x5ae75a1372a8 - test::run_test_in_process::{{closure}}::h15d92f75a3adfb79
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:655:60
[INFO] [stdout]   25:     0x5ae75a1372a8 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb6c8955835a8dbbb
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x5ae75a1372a8 - std::panicking::try::do_call::hc79d0fc888a0bd30
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:557:40
[INFO] [stdout]   27:     0x5ae75a1372a8 - std::panicking::try::hb8a7878e3a8589d6
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:520:19
[INFO] [stdout]   28:     0x5ae75a1372a8 - std::panic::catch_unwind::hb8e4600ff0ff5cfa
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panic.rs:358:14
[INFO] [stdout]   29:     0x5ae75a1372a8 - test::run_test_in_process::hc2900b0b18688dd6
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:655:27
[INFO] [stdout]   30:     0x5ae75a1372a8 - test::run_test::{{closure}}::hac2a9cb07be3d48d
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:576:43
[INFO] [stdout]   31:     0x5ae75a0fad4a - test::run_test::{{closure}}::h4a5b729e66a38cd8
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:606:41
[INFO] [stdout]   32:     0x5ae75a0fad4a - std::sys::backtrace::__rust_begin_short_backtrace::h0496fb742492f573
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   33:     0x5ae75a0fe6c4 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hbb6d257c550a54bd
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/thread/mod.rs:561:17
[INFO] [stdout]   34:     0x5ae75a0fe6c4 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h46696fe4a6832328
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x5ae75a0fe6c4 - std::panicking::try::do_call::h2625a51b667bfb64
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:557:40
[INFO] [stdout]   36:     0x5ae75a0fe6c4 - std::panicking::try::hb956a59a1973aa4c
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:520:19
[INFO] [stdout]   37:     0x5ae75a0fe6c4 - std::panic::catch_unwind::h64f3b9d1067ef6a0
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panic.rs:358:14
[INFO] [stdout]   38:     0x5ae75a0fe6c4 - std::thread::Builder::spawn_unchecked_::{{closure}}::h42b2841295b6c0b2
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/thread/mod.rs:559:30
[INFO] [stdout]   39:     0x5ae75a0fe6c4 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6127de71b8124639
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x5ae75a1991cb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h42f0ba71002a1b2c
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/alloc/src/boxed.rs:1972:9
[INFO] [stdout]   41:     0x5ae75a1991cb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::had9e47d7a3dcecb8
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/alloc/src/boxed.rs:1972:9
[INFO] [stdout]   42:     0x5ae75a1991cb - std::sys::pal::unix::thread::Thread::new::thread_start::h48cf765408f6f5f2
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   43:     0x7646502b1ac3 - <unknown>
[INFO] [stdout]   44:     0x764650342a04 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- nested_blocks stdout ----
[INFO] [stdout] thread 'nested_blocks' panicked at gerber/tests/acceptance.rs:7:5:
[INFO] [stdout] assertion failed: `Err(ParseError("Error(Error { input: \"%ABD100*%\\r\\nD10*\\r\\nX65532000Y17605375D02*\\r\\nY65865375D01*\\r\\nX-3556000D01*\\r\\nD11*\\r\\nX-3556000Y17605375D03*\\r\\n%AB*%\\r\\nG04 Define block aperture  D102, consisting of 2x3 flashes of D101 and 1 flash of D12*\\r\\n%ABD102*%\\r\\nG04 Define nested block aperture D101, consisting of 2x2 flashes of D100*\\r\\n%ABD101*%\\r\\nD100*\\r\\nX0Y0D03*\\r\\nX0Y70000000D03*\\r\\nX100000000Y0D03*\\r\\nX100000000Y70000000D03*\\r\\n%AB*%\\r\\nD101*\\r\\nX0Y0D03*\\r\\nX0Y160000000D03*\\r\\nX0Y320000000D03*\\r\\nX230000000Y0D03*\\r\\nX230000000Y160000000D03*\\r\\nX230000000Y320000000D03*\\r\\nD12*\\r\\nX19500000Y-10000000D03*\\r\\n%AB*%\\r\\nG04 Flash D13 twice outside of blocks*\\r\\nD13*\\r\\nX-30000000Y10000000D03*\\r\\nX143000000Y-30000000D03*\\r\\nG04 Flash block D102 3x2 times*\\r\\nD102*\\r\\nX0Y0D03*\\r\\nX0Y520000000D03*\\r\\nX500000000Y0D03*\\r\\nX500000000Y520000000D03*\\r\\nX1000000000Y0D03*\\r\\nX1000000000Y520000000D03*\\r\\nM02*\\r\\n\", code: Tag })"))` does not match `Ok(_)`
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ae75a19375a - std::backtrace_rs::backtrace::libunwind::trace::h8810477743020387
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5ae75a19375a - std::backtrace_rs::backtrace::trace_unsynchronized::h3aa55355dd6c54a6
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5ae75a19375a - std::sys::backtrace::_print_fmt::h8588b0f62410823f
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5ae75a19375a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h98c26ac25ffe89bb
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5ae75a1ba1c3 - core::fmt::rt::Argument::fmt::hf95377f4aebd453b
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5ae75a1ba1c3 - core::fmt::write::h0dd5f6e2238c7982
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/fmt/mod.rs:1189:21
[INFO] [stdout]    6:     0x5ae75a1908f3 - std::io::Write::write_fmt::h03bb0ca26e6faf8c
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/io/mod.rs:1884:15
[INFO] [stdout]    7:     0x5ae75a1935a2 - std::sys::backtrace::BacktraceLock::print::h5c19c1c038ee186d
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5ae75a194bdd - std::panicking::default_hook::{{closure}}::h77172f079a1fcb13
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5ae75a1949e7 - std::panicking::default_hook::he5f8e3b203ccddba
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5ae75a132d97 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h7a3c7b4a1ae77f2f
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/alloc/src/boxed.rs:1986:9
[INFO] [stdout]   11:     0x5ae75a132d97 - test::test_main::{{closure}}::hf0d3b69ae9b353d1
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:134:21
[INFO] [stdout]   12:     0x5ae75a195288 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h6332e82e7b189abd
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/alloc/src/boxed.rs:1986:9
[INFO] [stdout]   13:     0x5ae75a195288 - std::panicking::rust_panic_with_hook::h53863d4e9018df39
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5ae75a19504a - std::panicking::begin_panic_handler::{{closure}}::h67280e6fa0757873
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5ae75a193c39 - std::sys::backtrace::__rust_end_short_backtrace::h1dac3f54d6fbbeb2
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5ae75a194cdc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5ae75a0f6aa0 - core::panicking::panic_fmt::h6792bd1b2bf01041
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/panicking.rs:76:14
[INFO] [stdout]   18:     0x5ae75a0f9155 - acceptance::test_file::h619206c62cadaa06
[INFO] [stdout]                                at /opt/rustwide/workdir/gerber/tests/acceptance.rs:7:5
[INFO] [stdout]   19:     0x5ae75a0f9262 - acceptance::nested_blocks::h9bacd95ec0bb541d
[INFO] [stdout]                                at /opt/rustwide/workdir/gerber/tests/acceptance.rs:22:5
[INFO] [stdout]   20:     0x5ae75a0f9237 - acceptance::nested_blocks::{{closure}}::h3440f9e2834792d3
[INFO] [stdout]                                at /opt/rustwide/workdir/gerber/tests/acceptance.rs:21:19
[INFO] [stdout]   21:     0x5ae75a0f7ee6 - core::ops::function::FnOnce::call_once::h93e465f7611d1a2e
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x5ae75a1378bb - core::ops::function::FnOnce::call_once::h871bf86719ec9aa4
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5ae75a1378bb - test::__rust_begin_short_backtrace::h2167df1e2b7d76fd
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:632:18
[INFO] [stdout]   24:     0x5ae75a1372a8 - test::run_test_in_process::{{closure}}::h15d92f75a3adfb79
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:655:60
[INFO] [stdout]   25:     0x5ae75a1372a8 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb6c8955835a8dbbb
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x5ae75a1372a8 - std::panicking::try::do_call::hc79d0fc888a0bd30
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:557:40
[INFO] [stdout]   27:     0x5ae75a1372a8 - std::panicking::try::hb8a7878e3a8589d6
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:520:19
[INFO] [stdout]   28:     0x5ae75a1372a8 - std::panic::catch_unwind::hb8e4600ff0ff5cfa
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panic.rs:358:14
[INFO] [stdout]   29:     0x5ae75a1372a8 - test::run_test_in_process::hc2900b0b18688dd6
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:655:27
[INFO] [stdout]   30:     0x5ae75a1372a8 - test::run_test::{{closure}}::hac2a9cb07be3d48d
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:576:43
[INFO] [stdout]   31:     0x5ae75a0fad4a - test::run_test::{{closure}}::h4a5b729e66a38cd8
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:606:41
[INFO] [stdout]   32:     0x5ae75a0fad4a - std::sys::backtrace::__rust_begin_short_backtrace::h0496fb742492f573
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   33:     0x5ae75a0fe6c4 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hbb6d257c550a54bd
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/thread/mod.rs:561:17
[INFO] [stdout]   34:     0x5ae75a0fe6c4 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h46696fe4a6832328
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x5ae75a0fe6c4 - std::panicking::try::do_call::h2625a51b667bfb64
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:557:40
[INFO] [stdout]   36:     0x5ae75a0fe6c4 - std::panicking::try::hb956a59a1973aa4c
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:520:19
[INFO] [stdout]   37:     0x5ae75a0fe6c4 - std::panic::catch_unwind::h64f3b9d1067ef6a0
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panic.rs:358:14
[INFO] [stdout]   38:     0x5ae75a0fe6c4 - std::thread::Builder::spawn_unchecked_::{{closure}}::h42b2841295b6c0b2
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/thread/mod.rs:559:30
[INFO] [stdout]   39:     0x5ae75a0fe6c4 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6127de71b8124639
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x5ae75a1991cb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h42f0ba71002a1b2c
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/alloc/src/boxed.rs:1972:9
[INFO] [stdout]   41:     0x5ae75a1991cb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::had9e47d7a3dcecb8
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/alloc/src/boxed.rs:1972:9
[INFO] [stdout]   42:     0x5ae75a1991cb - std::sys::pal::unix::thread::Thread::new::thread_start::h48cf765408f6f5f2
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   43:     0x7646502b1ac3 - <unknown>
[INFO] [stdout]   44:     0x764650342a04 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- polarities_and_apertures stdout ----
[INFO] [stdout] thread 'polarities_and_apertures' panicked at gerber/tests/acceptance.rs:7:5:
[INFO] [stdout] assertion failed: `Err(ParseError("Error(Error { input: \"%AMTHERMAL80*\\r\\n7,0,0,0.800,0.550,0.125,45*%\\r\\n%ADD10C,0.1*%\\r\\n%ADD11C,0.6*%\\r\\n%ADD12R,0.6X0.6*%\\r\\n%ADD13R,0.4X1.00*%\\r\\n%ADD14R,1.00X0.4*%\\r\\n%ADD15O,0.4X01.00*%\\r\\n%ADD16P,1.00X3*%\\r\\n%ADD19THERMAL80*%\\r\\nG04 Start image generation*\\r\\nD10*\\r\\nX0Y2500000D02*\\r\\nG01*\\r\\nX0Y0D01*\\r\\nX2500000Y0D01*\\r\\nX10000000Y10000000D02*\\r\\nX15000000D01*\\r\\nX20000000Y15000000D01*\\r\\nX25000000D02*\\r\\nY10000000D01*\\r\\nD11*\\r\\nX10000000Y10000000D03*\\r\\nX20000000D03*\\r\\nX25000000D03*\\r\\nY15000000D03*\\r\\nX20000000D03*\\r\\nD12*\\r\\nX10000000Y15000000D03*\\r\\nD13*\\r\\nX30000000Y15000000D03*\\r\\nD14*\\r\\nY12500000D03*\\r\\nD15*\\r\\nY10000000D03*\\r\\nD10*\\r\\nX37500000Y10000000D02*\\r\\nG75*\\r\\nG03*\\r\\nX37500000Y10000000I2500000J0D01*\\r\\nD16*\\r\\nX34000000Y10000000D03*\\r\\nX35000000Y9000000D03*\\r\\nG36*\\r\\nX5000000Y20000000D02*\\r\\nG01*\\r\\nY37500000D01*\\r\\nX37500000D01*\\r\\nY20000000D01*\\r\\nX5000000D01*\\r\\nG37*\\r\\n%LPC*%\\r\\nG36*\\r\\nX10000000Y25000000D02*\\r\\nY30000000D01*\\r\\nG02*\\r\\nX12500000Y32500000I2500000J0D01*\\r\\nG01*\\r\\nX30000000D01*\\r\\nG02*\\r\\nX30000000Y25000000I0J-3750000D01*\\r\\nG01*\\r\\nX10000000D01*\\r\\nG37*\\r\\n%LPD*%\\r\\nD10*\\r\\nX15000000Y28750000D02*\\r\\nX20000000D01*\\r\\nD11*\\r\\nX15000000Y28750000D03*\\r\\nX20000000D03*\\r\\nD19*\\r\\nX28750000Y28750000D03*\\r\\nM02*\", code: Tag })"))` does not match `Ok(_)`
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ae75a19375a - std::backtrace_rs::backtrace::libunwind::trace::h8810477743020387
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5ae75a19375a - std::backtrace_rs::backtrace::trace_unsynchronized::h3aa55355dd6c54a6
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5ae75a19375a - std::sys::backtrace::_print_fmt::h8588b0f62410823f
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5ae75a19375a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h98c26ac25ffe89bb
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5ae75a1ba1c3 - core::fmt::rt::Argument::fmt::hf95377f4aebd453b
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5ae75a1ba1c3 - core::fmt::write::h0dd5f6e2238c7982
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/fmt/mod.rs:1189:21
[INFO] [stdout]    6:     0x5ae75a1908f3 - std::io::Write::write_fmt::h03bb0ca26e6faf8c
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/io/mod.rs:1884:15
[INFO] [stdout]    7:     0x5ae75a1935a2 - std::sys::backtrace::BacktraceLock::print::h5c19c1c038ee186d
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5ae75a194bdd - std::panicking::default_hook::{{closure}}::h77172f079a1fcb13
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5ae75a1949e7 - std::panicking::default_hook::he5f8e3b203ccddba
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5ae75a132d97 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h7a3c7b4a1ae77f2f
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/alloc/src/boxed.rs:1986:9
[INFO] [stdout]   11:     0x5ae75a132d97 - test::test_main::{{closure}}::hf0d3b69ae9b353d1
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:134:21
[INFO] [stdout]   12:     0x5ae75a195288 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h6332e82e7b189abd
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/alloc/src/boxed.rs:1986:9
[INFO] [stdout]   13:     0x5ae75a195288 - std::panicking::rust_panic_with_hook::h53863d4e9018df39
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5ae75a19504a - std::panicking::begin_panic_handler::{{closure}}::h67280e6fa0757873
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5ae75a193c39 - std::sys::backtrace::__rust_end_short_backtrace::h1dac3f54d6fbbeb2
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5ae75a194cdc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5ae75a0f6aa0 - core::panicking::panic_fmt::h6792bd1b2bf01041
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/panicking.rs:76:14
[INFO] [stdout]   18:     0x5ae75a0f9155 - acceptance::test_file::h619206c62cadaa06
[INFO] [stdout]                                at /opt/rustwide/workdir/gerber/tests/acceptance.rs:7:5
[INFO] [stdout]   19:     0x5ae75a0f9212 - acceptance::polarities_and_apertures::hdbdd271302a2944e
[INFO] [stdout]                                at /opt/rustwide/workdir/gerber/tests/acceptance.rs:17:5
[INFO] [stdout]   20:     0x5ae75a0f91e7 - acceptance::polarities_and_apertures::{{closure}}::h216aebd5907ec35a
[INFO] [stdout]                                at /opt/rustwide/workdir/gerber/tests/acceptance.rs:16:30
[INFO] [stdout]   21:     0x5ae75a0f7da6 - core::ops::function::FnOnce::call_once::h3ada6c8bcbb25140
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x5ae75a1378bb - core::ops::function::FnOnce::call_once::h871bf86719ec9aa4
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5ae75a1378bb - test::__rust_begin_short_backtrace::h2167df1e2b7d76fd
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:632:18
[INFO] [stdout]   24:     0x5ae75a1372a8 - test::run_test_in_process::{{closure}}::h15d92f75a3adfb79
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:655:60
[INFO] [stdout]   25:     0x5ae75a1372a8 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb6c8955835a8dbbb
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x5ae75a1372a8 - std::panicking::try::do_call::hc79d0fc888a0bd30
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:557:40
[INFO] [stdout]   27:     0x5ae75a1372a8 - std::panicking::try::hb8a7878e3a8589d6
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:520:19
[INFO] [stdout]   28:     0x5ae75a1372a8 - std::panic::catch_unwind::hb8e4600ff0ff5cfa
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panic.rs:358:14
[INFO] [stdout]   29:     0x5ae75a1372a8 - test::run_test_in_process::hc2900b0b18688dd6
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:655:27
[INFO] [stdout]   30:     0x5ae75a1372a8 - test::run_test::{{closure}}::hac2a9cb07be3d48d
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:576:43
[INFO] [stdout]   31:     0x5ae75a0fad4a - test::run_test::{{closure}}::h4a5b729e66a38cd8
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:606:41
[INFO] [stdout]   32:     0x5ae75a0fad4a - std::sys::backtrace::__rust_begin_short_backtrace::h0496fb742492f573
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   33:     0x5ae75a0fe6c4 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hbb6d257c550a54bd
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/thread/mod.rs:561:17
[INFO] [stdout]   34:     0x5ae75a0fe6c4 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h46696fe4a6832328
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x5ae75a0fe6c4 - std::panicking::try::do_call::h2625a51b667bfb64
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:557:40
[INFO] [stdout]   36:     0x5ae75a0fe6c4 - std::panicking::try::hb956a59a1973aa4c
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:520:19
[INFO] [stdout]   37:     0x5ae75a0fe6c4 - std::panic::catch_unwind::h64f3b9d1067ef6a0
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panic.rs:358:14
[INFO] [stdout]   38:     0x5ae75a0fe6c4 - std::thread::Builder::spawn_unchecked_::{{closure}}::h42b2841295b6c0b2
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/thread/mod.rs:559:30
[INFO] [stdout]   39:     0x5ae75a0fe6c4 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6127de71b8124639
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x5ae75a1991cb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h42f0ba71002a1b2c
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/alloc/src/boxed.rs:1972:9
[INFO] [stdout]   41:     0x5ae75a1991cb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::had9e47d7a3dcecb8
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/alloc/src/boxed.rs:1972:9
[INFO] [stdout]   42:     0x5ae75a1991cb - std::sys::pal::unix::thread::Thread::new::thread_start::h48cf765408f6f5f2
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   43:     0x7646502b1ac3 - <unknown>
[INFO] [stdout]   44:     0x764650342a04 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- block_with_different_orientations stdout ----
[INFO] [stdout] thread 'block_with_different_orientations' panicked at gerber/tests/acceptance.rs:7:5:
[INFO] [stdout] assertion failed: `Err(ParseError("Error(Error { input: \"%ABD12*%\\r\\n%ADD11C,0.5*%\\r\\nD10*\\r\\nG01*\\r\\nX-2500000Y-1000000D03*\\r\\nY1000000D03*\\r\\n%LPC*%\\r\\nD11*\\r\\nX-2500000Y-1000000D03*\\r\\n%LPD*%\\r\\nX-500000Y-1000000D02*\\r\\nX2500000D01*\\r\\nG75*\\r\\nG03*\\r\\nX500000Y1000000I-2000000J0D01*\\r\\nG01*\\r\\n%AB*%\\r\\nG04 Flash block aperture D12 in four different orientation*\\r\\nD12*\\r\\nX0Y0D03*\\r\\n%LMX*%\\r\\nX10000000D03*\\r\\n%LMY*%\\r\\n%LR30.0*%\\r\\nX0Y8000000D03*\\r\\n%LMXY*%\\r\\n%LR45.0*%\\r\\n%LS0.8*%\\r\\nX10000000D03*\\r\\n%LPD*%\\r\\n%LMN*%\\r\\n%LR0.0*%\\r\\n%LS1.0*%\\r\\nM02*\\r\\n\", code: Tag })"))` does not match `Ok(_)`
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ae75a19375a - std::backtrace_rs::backtrace::libunwind::trace::h8810477743020387
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5ae75a19375a - std::backtrace_rs::backtrace::trace_unsynchronized::h3aa55355dd6c54a6
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5ae75a19375a - std::sys::backtrace::_print_fmt::h8588b0f62410823f
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5ae75a19375a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h98c26ac25ffe89bb
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5ae75a1ba1c3 - core::fmt::rt::Argument::fmt::hf95377f4aebd453b
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5ae75a1ba1c3 - core::fmt::write::h0dd5f6e2238c7982
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/fmt/mod.rs:1189:21
[INFO] [stdout]    6:     0x5ae75a1908f3 - std::io::Write::write_fmt::h03bb0ca26e6faf8c
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/io/mod.rs:1884:15
[INFO] [stdout]    7:     0x5ae75a1935a2 - std::sys::backtrace::BacktraceLock::print::h5c19c1c038ee186d
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5ae75a194bdd - std::panicking::default_hook::{{closure}}::h77172f079a1fcb13
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5ae75a1949e7 - std::panicking::default_hook::he5f8e3b203ccddba
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5ae75a132d97 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h7a3c7b4a1ae77f2f
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/alloc/src/boxed.rs:1986:9
[INFO] [stdout]   11:     0x5ae75a132d97 - test::test_main::{{closure}}::hf0d3b69ae9b353d1
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:134:21
[INFO] [stdout]   12:     0x5ae75a195288 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h6332e82e7b189abd
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/alloc/src/boxed.rs:1986:9
[INFO] [stdout]   13:     0x5ae75a195288 - std::panicking::rust_panic_with_hook::h53863d4e9018df39
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5ae75a19504a - std::panicking::begin_panic_handler::{{closure}}::h67280e6fa0757873
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5ae75a193c39 - std::sys::backtrace::__rust_end_short_backtrace::h1dac3f54d6fbbeb2
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5ae75a194cdc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5ae75a0f6aa0 - core::panicking::panic_fmt::h6792bd1b2bf01041
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/panicking.rs:76:14
[INFO] [stdout]   18:     0x5ae75a0f9155 - acceptance::test_file::h619206c62cadaa06
[INFO] [stdout]                                at /opt/rustwide/workdir/gerber/tests/acceptance.rs:7:5
[INFO] [stdout]   19:     0x5ae75a0f92b2 - acceptance::block_with_different_orientations::hd36b3f0fb9c290eb
[INFO] [stdout]                                at /opt/rustwide/workdir/gerber/tests/acceptance.rs:27:5
[INFO] [stdout]   20:     0x5ae75a0f9287 - acceptance::block_with_different_orientations::{{closure}}::h9949de74305d00e3
[INFO] [stdout]                                at /opt/rustwide/workdir/gerber/tests/acceptance.rs:26:39
[INFO] [stdout]   21:     0x5ae75a0f7f66 - core::ops::function::FnOnce::call_once::ha153a87543c9cad6
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x5ae75a1378bb - core::ops::function::FnOnce::call_once::h871bf86719ec9aa4
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5ae75a1378bb - test::__rust_begin_short_backtrace::h2167df1e2b7d76fd
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:632:18
[INFO] [stdout]   24:     0x5ae75a1372a8 - test::run_test_in_process::{{closure}}::h15d92f75a3adfb79
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:655:60
[INFO] [stdout]   25:     0x5ae75a1372a8 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb6c8955835a8dbbb
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x5ae75a1372a8 - std::panicking::try::do_call::hc79d0fc888a0bd30
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:557:40
[INFO] [stdout]   27:     0x5ae75a1372a8 - std::panicking::try::hb8a7878e3a8589d6
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:520:19
[INFO] [stdout]   28:     0x5ae75a1372a8 - std::panic::catch_unwind::hb8e4600ff0ff5cfa
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panic.rs:358:14
[INFO] [stdout]   29:     0x5ae75a1372a8 - test::run_test_in_process::hc2900b0b18688dd6
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:655:27
[INFO] [stdout]   30:     0x5ae75a1372a8 - test::run_test::{{closure}}::hac2a9cb07be3d48d
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:576:43
[INFO] [stdout]   31:     0x5ae75a0fad4a - test::run_test::{{closure}}::h4a5b729e66a38cd8
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:606:41
[INFO] [stdout]   32:     0x5ae75a0fad4a - std::sys::backtrace::__rust_begin_short_backtrace::h0496fb742492f573
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   33:     0x5ae75a0fe6c4 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hbb6d257c550a54bd
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/thread/mod.rs:561:17
[INFO] [stdout]   34:     0x5ae75a0fe6c4 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h46696fe4a6832328
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x5ae75a0fe6c4 - std::panicking::try::do_call::h2625a51b667bfb64
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:557:40
[INFO] [stdout]   36:     0x5ae75a0fe6c4 - std::panicking::try::hb956a59a1973aa4c
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:520:19
[INFO] [stdout]   37:     0x5ae75a0fe6c4 - std::panic::catch_unwind::h64f3b9d1067ef6a0
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panic.rs:358:14
[INFO] [stdout]   38:     0x5ae75a0fe6c4 - std::thread::Builder::spawn_unchecked_::{{closure}}::h42b2841295b6c0b2
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/thread/mod.rs:559:30
[INFO] [stdout]   39:     0x5ae75a0fe6c4 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6127de71b8124639
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x5ae75a1991cb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h42f0ba71002a1b2c
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/alloc/src/boxed.rs:1972:9
[INFO] [stdout]   41:     0x5ae75a1991cb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::had9e47d7a3dcecb8
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/alloc/src/boxed.rs:1972:9
[INFO] [stdout]   42:     0x5ae75a1991cb - std::sys::pal::unix::thread::Thread::new::thread_start::h48cf765408f6f5f2
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   43:     0x7646502b1ac3 - <unknown>
[INFO] [stdout]   44:     0x764650342a04 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- sample_macro_x1 stdout ----
[INFO] [stdout] thread 'sample_macro_x1' panicked at gerber/tests/acceptance.rs:7:5:
[INFO] [stdout] assertion failed: `Err(ParseError("Error(Error { input: \"%AMBOXR*\\n0 Rectangle with Rounded corners*\\n0 $1 width*\\n0 $2 height*\\n0 $3 corner radius*\\n0 $4 rotation angle*\\n0 Calculate half width, half height and corner diameter*\\n$5=$1/2-$3*\\n$6=-$3+$2/2*\\n$7=2x$3*\\n0 Create two overlapping rectangles that omit the rounded corner areas*\\n21,1,$1,$2-$7,0,0,$4*\\n21,1,$1-$7,$2,0,0,$4*\\n0 Add circles at the corners*\\n1,1,$7,$5,$6,$4*\\n1,1,$7,-$5,$6,$4*\\n1,1,$7,-$5,-$6,$4*\\n1,1,$7,$5,-$6,$4*%\\n%ADD10BOXR,0.1000X0.0500X0.0200X0.00*%\\n%ADD11BOXR,0.2000X0.1000X0.0200X10.00*%\\n%ADD12BOXR,0.2550X0.1000X0.0200X30.00*%\\n%ADD13BOXR,0.2775X0.1000X0.0200X45.00*%\\n%AMBOXS*\\n0 Rectangle with Straight cutoff corners*\\n0 $1 width*\\n0 $2 height*\\n0 $3 X cutoff value*\\n0 $4 Y cutoff value*\\n0 $5 rotation angle*\\n0 Create Outline describing the image*\\n4,1,8,$3-$1/2,$2/2,-$3+$1/2,$2/2,$1/2,-$4+$2/2,$1/2,$4-$2/2,-$3+$1/2,-$2/2,$3-$1/2,-$2/2,-$1/2,$4-$2/2,-$1/2,-$4+$2/2,$3-$1/2,$2/2,$5*%\\n%ADD20BOXS,0.1000X0.0500X0.0300X0.0200X0.00*%\\n%ADD21BOXS,0.2000X0.1000X0.0300X0.0200X10.00*%\\n%ADD22BOXS,0.2550X0.1000X0.0300X0.0200X30.00*%\\n%ADD23BOXS,0.2775X0.1000X0.0300X0.0200X45.00*%\\n%AMBOXS2*\\n0 Rectangle with Straight cutoff corners; X cutoff = Y cutoff x 3/2*\\n0 $1 width*\\n0 $2 height*\\n0 $3 Y cutoff value*\\n0 $4 X center*\\n0 $5 Y center*\\n0 $6 rotation angle*\\n0 Create Outline describing the image*\\n4,1,8,\\n-$1/2+$4,$2/2-$3+$5,\\n(-$1+3x$3)/2+$4,$2/2+$5,\\n($1-3x$3)/2+$4,$2/2+$5,\\n$1/2+$4,$2/2-$3+$5,\\n$1/2+$4,-$2/2+$3+$5,\\n$1/2-3/2x$3+$4,-$2/2+$5,\\n-$1/2+3/2x$3+$4,-$2/2+$5,\\n-$1/2+$4,-$2/2+$3+$5,\\n-$1/2+$4,$2/2-$3+$5,\\n$6*%\\n%ADD30BOXS2,0.1000X0.0500X0.0200X0.0000X0.0000X0.0*%\\n%ADD31BOXS2,0.2000X0.1000X0.0200X-0.0200X-0.0200X10.0*%\\n%ADD32BOXS2,0.2550X0.1000X0.0300X0.0300X-0.0400X30.0*%\\n%ADD33BOXS2,0.2775X0.1000X0.0400X0.0150X-0.0500X45.0*%\\n%AMTHERS4T*\\n0 Round Thermal with 4 gaps with Straight Stroke*\\n0 $1 outer diameter*\\n0 $2 inner diameter*\\n0 $3 gab thickness*\\n0 $4 rotation angle*\\n0 Thermal primitive*\\n7,0,0,$1,$2,$3,$4*%\\n%ADD40THERS4T,0.1000X0.0500X0.0200X0.00*%\\n%ADD41THERS4T,0.2000X0.1000X0.0200X10.00*%\\n%ADD42THERS4T,0.2500X0.2000X0.0600X30.00*%\\n%ADD43THERS4T,0.2700X0.2000X0.0600X45.00*%\\n%AMTHERR4*\\n0 Round Thermal with 4 gaps  with Round Stroke*\\n0 $1 outer diameter*\\n0 $2 inner diameter*\\n0 $3 sin of the angle between the vertical line and the center point of a rounded edge of the THErmal*\\n0    value can be calculated by [gap + ($1-$2)/2] / [$2 + ($1-$2)/2 ]*\\n0 $4 cos of angle calculated by $3*\\n0 $5 rotation angle*\\n0 Calculate reference point for defining gap*\\n$6=$1/2*\\n$7=$6x$3/$4*\\n0 Calculate thickness*\\n$8=($1-$2)/2*\\n0 Calculate radius of circle in middle between outer and inner diameter*\\n$9=($8+$2)/2*\\n0 Create donut with outer and inner diameter*\\n1,1,$1,0,0,0*\\n1,0,$2,0,0,0*\\n0 Create 4 outlines creating gaps*\\n4,0,3,0.00000,0.00000,$7,$1/2,0-$7,$1/2,0.00000,0.00000,$5*\\n4,0,3,0.00000,0.00000,$7,$1/2,0-$7,$1/2,0.00000,0.00000,90+$5*\\n4,0,3,0.00000,0.00000,$7,$1/2,0-$7,$1/2,0.00000,0.00000,180+$5*\\n4,0,3,0.00000,0.00000,$7,$1/2,0-$7,$1/2,0.00000,0.00000,270+$5*\\n0 Add circles at the gaps*\\n1,1,$8,$9x$3,$9x$4,$5*\\n1,1,$8,$9x$3,$9x$4,90+$5*\\n1,1,$8,$9x$3,$9x$4,180+$5*\\n1,1,$8,$9x$3,$9x$4,270+$5*\\n1,1,$8,$9x$4,$9x$3,$5*\\n1,1,$8,$9x$4,$9x$3,90+$5*\\n1,1,$8,$9x$4,$9x$3,180+$5*\\n1,1,$8,$9x$4,$9x$3,270+$5*%\\n%ADD50THERR4,0.1000X0.0500X0.6000X0.8000X0*%\\n%ADD51THERR4,0.2000X0.1000X0.4667X0.8844X10*%\\n%ADD52THERR4,0.2500X0.2000X0.3778X0.9259X30*%\\n%ADD53THERR4,0.2700X0.2000X0.40430X0.9146X45*%\\n%AMDONSS*\\n0 Donut with Square Outside and Square Inside*\\n0 $1 outer dimension*\\n0 $2 hole dimension*\\n0 $3 rotation angle*\\n0 Create rectangle describing Outside*\\n21,1,$1,$1,0,0,$3*\\n0 Create rectangle describing Inside*\\n21,0,$2,$2,0,0,$3*%\\n%ADD60DONSS,0.1000X0.0500X0.00*%\\n%ADD61DONSS,0.1000X0.0500X10.00*%\\n%ADD62DONSS,0.2000X0.1000X30.00*%\\n%ADD63DONSS,0.2000X0.1500X45.00*%\\nG04 Donut with Square Outside and Round Inside, without rotation*\\n%ADD70R,0.1000X0.1000X0.0500*%\\n%AMDONSR*\\n0 Donut with Square Outside and Round Inside*\\n0 $1 outer dimension*\\n0 $2 hole diameter*\\n0 $3 rotation angle*\\n0 Create rectangle describing Outside*\\n21,1,$1,$1,0,0,$3*\\n0 Create circle describing Inside*\\n1,0,$2,0,0,0*%\\n%ADD71DONSR,0.1000X0.0500X10.00*%\\n%ADD72DONSR,0.2000X0.1000X30.00*%\\n%ADD73DONSR,0.2000X0.1500X45.00*%\\nG04 Circle aperture creating background*\\n%ADD100C,0.01*%\\n\\nG04 layer name: sample_macro_X1*\\n%LPD*%\\nG04 Define background pattern*\\nG36*\\nX1800000Y-250000D02*\\nY2450000D01*\\nX3450000D01*\\nY-250000D01*\\nX1800000D01*\\nG37*\\n%SRX1Y90I0.000000J0.0300000*%\\nD100*\\nX-200000Y2780000D02*\\nX1430000Y2780000D01*\\nX1800000Y2780000D02*\\nX3430000Y2780000D01*\\n%SR*%\\n%SRX54Y1I0.030000J0.000000*%\\nX-180000Y2760000D02*\\nX-180000Y5440000D01*\\nX1820000Y2760000D02*\\nX1820000Y5440000D01*\\n%SR*%\\n\\nG04 flashes, using dark polarity, with macro definitions*\\n%SRX1Y2I0.000000J3.000000*%\\nD10*\\nX0Y0D03*\\nD11*\\nX400000D03*\\nD12*\\nX800000D03*\\nD13*\\nX1200000D03*\\nD20*\\nX0Y300000D03*\\nD21*\\nX400000D03*\\nD22*\\nX800000D03*\\nD23*\\nX1200000D03*\\nD30*\\nX0Y600000D03*\\nD31*\\nX400000D03*\\nD32*\\nX800000D03*\\nD33*\\nX1200000D03*\\nD40*\\nX0Y1100000D03*\\nD41*\\nX400000D03*\\nD42*\\nX800000D03*\\nD43*\\nX1200000D03*\\nD50*\\nX0Y1400000D03*\\nD51*\\nX400000D03*\\nD52*\\nX800000D03*\\nD53*\\nX1200000D03*\\nD60*\\nX0Y1900000D03*\\nD61*\\nX400000D03*\\nD62*\\nX800000D03*\\nD63*\\nX1200000D03*\\nD70*\\nX0Y2200000D03*\\nD71*\\nX400000D03*\\nD72*\\nX800000D03*\\nD73*\\nX1200000D03*\\n\\nG04 flashes, using clear polarity, with macro definitions*\\n%LPC*%\\nD10*\\nX2000000Y0D03*\\nD11*\\nX2400000D03*\\nD12*\\nX2800000D03*\\nD13*\\nX3200000D03*\\nD20*\\nX2000000Y300000D03*\\nD21*\\nX2400000D03*\\nD22*\\nX2800000D03*\\nD23*\\nX3200000D03*\\nD30*\\nX2000000Y600000D03*\\nD31*\\nX2400000D03*\\nD32*\\nX2800000D03*\\nD33*\\nX3200000D03*\\nD40*\\nX2000000Y1100000D03*\\nD41*\\nX2400000D03*\\nD42*\\nX2800000D03*\\nD43*\\nX3200000D03*\\nD50*\\nX2000000Y1400000D03*\\nD51*\\nX2400000D03*\\nD52*\\nX2800000D03*\\nD53*\\nX3200000D03*\\nD60*\\nX2000000Y1900000D03*\\nD61*\\nX2400000D03*\\nD62*\\nX2800000D03*\\nD63*\\nX3200000D03*\\nD70*\\nX2000000Y2200000D03*\\nD71*\\nX2400000D03*\\nD72*\\nX2800000D03*\\nD73*\\nX3200000D03*\\n%SR*%\\n%LPD*%\\nM02*\", code: Tag })"))` does not match `Ok(_)`
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ae75a19375a - std::backtrace_rs::backtrace::libunwind::trace::h8810477743020387
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5ae75a19375a - std::backtrace_rs::backtrace::trace_unsynchronized::h3aa55355dd6c54a6
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5ae75a19375a - std::sys::backtrace::_print_fmt::h8588b0f62410823f
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5ae75a19375a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h98c26ac25ffe89bb
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5ae75a1ba1c3 - core::fmt::rt::Argument::fmt::hf95377f4aebd453b
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5ae75a1ba1c3 - core::fmt::write::h0dd5f6e2238c7982
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/fmt/mod.rs:1189:21
[INFO] [stdout]    6:     0x5ae75a1908f3 - std::io::Write::write_fmt::h03bb0ca26e6faf8c
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/io/mod.rs:1884:15
[INFO] [stdout]    7:     0x5ae75a1935a2 - std::sys::backtrace::BacktraceLock::print::h5c19c1c038ee186d
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5ae75a194bdd - std::panicking::default_hook::{{closure}}::h77172f079a1fcb13
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5ae75a1949e7 - std::panicking::default_hook::he5f8e3b203ccddba
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5ae75a132d97 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h7a3c7b4a1ae77f2f
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/alloc/src/boxed.rs:1986:9
[INFO] [stdout]   11:     0x5ae75a132d97 - test::test_main::{{closure}}::hf0d3b69ae9b353d1
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:134:21
[INFO] [stdout]   12:     0x5ae75a195288 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h6332e82e7b189abd
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/alloc/src/boxed.rs:1986:9
[INFO] [stdout]   13:     0x5ae75a195288 - std::panicking::rust_panic_with_hook::h53863d4e9018df39
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5ae75a19504a - std::panicking::begin_panic_handler::{{closure}}::h67280e6fa0757873
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5ae75a193c39 - std::sys::backtrace::__rust_end_short_backtrace::h1dac3f54d6fbbeb2
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5ae75a194cdc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5ae75a0f6aa0 - core::panicking::panic_fmt::h6792bd1b2bf01041
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/panicking.rs:76:14
[INFO] [stdout]   18:     0x5ae75a0f9155 - acceptance::test_file::h619206c62cadaa06
[INFO] [stdout]                                at /opt/rustwide/workdir/gerber/tests/acceptance.rs:7:5
[INFO] [stdout]   19:     0x5ae75a0f9352 - acceptance::sample_macro_x1::h19765862d39cdde1
[INFO] [stdout]                                at /opt/rustwide/workdir/gerber/tests/acceptance.rs:37:5
[INFO] [stdout]   20:     0x5ae75a0f9327 - acceptance::sample_macro_x1::{{closure}}::h54fa902062b400c4
[INFO] [stdout]                                at /opt/rustwide/workdir/gerber/tests/acceptance.rs:36:21
[INFO] [stdout]   21:     0x5ae75a0f7e26 - core::ops::function::FnOnce::call_once::h5293e6e43a4aab4c
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x5ae75a1378bb - core::ops::function::FnOnce::call_once::h871bf86719ec9aa4
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5ae75a1378bb - test::__rust_begin_short_backtrace::h2167df1e2b7d76fd
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:632:18
[INFO] [stdout]   24:     0x5ae75a1372a8 - test::run_test_in_process::{{closure}}::h15d92f75a3adfb79
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:655:60
[INFO] [stdout]   25:     0x5ae75a1372a8 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb6c8955835a8dbbb
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x5ae75a1372a8 - std::panicking::try::do_call::hc79d0fc888a0bd30
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:557:40
[INFO] [stdout]   27:     0x5ae75a1372a8 - std::panicking::try::hb8a7878e3a8589d6
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:520:19
[INFO] [stdout]   28:     0x5ae75a1372a8 - std::panic::catch_unwind::hb8e4600ff0ff5cfa
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panic.rs:358:14
[INFO] [stdout]   29:     0x5ae75a1372a8 - test::run_test_in_process::hc2900b0b18688dd6
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:655:27
[INFO] [stdout]   30:     0x5ae75a1372a8 - test::run_test::{{closure}}::hac2a9cb07be3d48d
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:576:43
[INFO] [stdout]   31:     0x5ae75a0fad4a - test::run_test::{{closure}}::h4a5b729e66a38cd8
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:606:41
[INFO] [stdout]   32:     0x5ae75a0fad4a - std::sys::backtrace::__rust_begin_short_backtrace::h0496fb742492f573
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   33:     0x5ae75a0fe6c4 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hbb6d257c550a54bd
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/thread/mod.rs:561:17
[INFO] [stdout]   34:     0x5ae75a0fe6c4 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h46696fe4a6832328
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x5ae75a0fe6c4 - std::panicking::try::do_call::h2625a51b667bfb64
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:557:40
[INFO] [stdout]   36:     0x5ae75a0fe6c4 - std::panicking::try::hb956a59a1973aa4c
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:520:19
[INFO] [stdout]   37:     0x5ae75a0fe6c4 - std::panic::catch_unwind::h64f3b9d1067ef6a0
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panic.rs:358:14
[INFO] [stdout]   38:     0x5ae75a0fe6c4 - std::thread::Builder::spawn_unchecked_::{{closure}}::h42b2841295b6c0b2
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/thread/mod.rs:559:30
[INFO] [stdout]   39:     0x5ae75a0fe6c4 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6127de71b8124639
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x5ae75a1991cb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h42f0ba71002a1b2c
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/alloc/src/boxed.rs:1972:9
[INFO] [stdout]   41:     0x5ae75a1991cb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::had9e47d7a3dcecb8
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/alloc/src/boxed.rs:1972:9
[INFO] [stdout]   42:     0x5ae75a1991cb - std::sys::pal::unix::thread::Thread::new::thread_start::h48cf765408f6f5f2
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   43:     0x7646502b1ac3 - <unknown>
[INFO] [stdout]   44:     0x764650342a04 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- sample_macro stdout ----
[INFO] [stdout] thread 'sample_macro' panicked at gerber/tests/acceptance.rs:7:5:
[INFO] [stdout] assertion failed: `Err(ParseError("Error(Error { input: \"%AMBOXR*\\n0 Rectangle with Rounded corners*\\n0 $1 width*\\n0 $2 height*\\n0 $3 corner radius*\\n0 $4 rotation angle*\\n0 Calculate half width, half height and corner diameter*\\n$5=$1/2-$3*\\n$6=-$3+$2/2*\\n$7=2x$3*\\n0 Create two overlapping rectangles that omit the rounded corner areas*\\n21,1,$1,$2-$7,0,0,$4*\\n21,1,$1-$7,$2,0,0,$4*\\n0 Add circles at the corners*\\n1,1,$7,$5,$6,$4*\\n1,1,$7,-$5,$6,$4*\\n1,1,$7,-$5,-$6,$4*\\n1,1,$7,$5,-$6,$4*%\\n%ADD10BOXR,0.1000X0.0500X0.0200X0.00*%\\n%ADD11BOXR,0.2000X0.1000X0.0200X10.00*%\\n%ADD12BOXR,0.2550X0.1000X0.0200X30.00*%\\n%ADD13BOXR,0.2775X0.1000X0.0200X45.00*%\\n%AMBOXS*\\n0 Rectangle with Straight cutoff corners*\\n0 $1 width*\\n0 $2 height*\\n0 $3 X cutoff value*\\n0 $4 Y cutoff value*\\n0 $5 rotation angle*\\n0 Create Outline describing the image*\\n4,1,8,$3-$1/2,$2/2,-$3+$1/2,$2/2,$1/2,-$4+$2/2,$1/2,$4-$2/2,-$3+$1/2,-$2/2,$3-$1/2,-$2/2,-$1/2,$4-$2/2,-$1/2,-$4+$2/2,$3-$1/2,$2/2,$5*%\\n%ADD20BOXS,0.1000X0.0500X0.0300X0.0200X0.00*%\\n%ADD21BOXS,0.2000X0.1000X0.0300X0.0200X10.00*%\\n%ADD22BOXS,0.2550X0.1000X0.0300X0.0200X30.00*%\\n%ADD23BOXS,0.2775X0.1000X0.0300X0.0200X45.00*%\\n%AMBOXS2*\\n0 Rectangle with Straight cutoff corners; X cutoff = Y cutoff x 3/2*\\n0 $1 width*\\n0 $2 height*\\n0 $3 Y cutoff value*\\n0 $4 X center*\\n0 $5 Y center*\\n0 $6 rotation angle*\\n0 Create Outline describing the image*\\n4,1,8,\\n-$1/2+$4,$2/2-$3+$5,\\n(-$1+3x$3)/2+$4,$2/2+$5,\\n($1-3x$3)/2+$4,$2/2+$5,\\n$1/2+$4,$2/2-$3+$5,\\n$1/2+$4,-$2/2+$3+$5,\\n$1/2-3/2x$3+$4,-$2/2+$5,\\n-$1/2+3/2x$3+$4,-$2/2+$5,\\n-$1/2+$4,-$2/2+$3+$5,\\n-$1/2+$4,$2/2-$3+$5,\\n$6*%\\n%ADD30BOXS2,0.1000X0.0500X0.0200X0.0000X0.0000X0.0*%\\n%ADD31BOXS2,0.2000X0.1000X0.0200X-0.0200X-0.0200X10.0*%\\n%ADD32BOXS2,0.2550X0.1000X0.0300X0.0300X-0.0400X30.0*%\\n%ADD33BOXS2,0.2775X0.1000X0.0400X0.0150X-0.0500X45.0*%\\n%AMTHERS4T*\\n0 Round Thermal with 4 gaps with Straight Stroke*\\n0 $1 outer diameter*\\n0 $2 inner diameter*\\n0 $3 gab thickness*\\n0 $4 rotation angle*\\n0 Thermal primitive*\\n7,0,0,$1,$2,$3,$4*%\\n%ADD40THERS4T,0.1000X0.0500X0.0200X0.00*%\\n%ADD41THERS4T,0.2000X0.1000X0.0200X10.00*%\\n%ADD42THERS4T,0.2500X0.2000X0.0600X30.00*%\\n%ADD43THERS4T,0.2700X0.2000X0.0600X45.00*%\\n%AMTHERR4*\\n0 Round Thermal with 4 gaps  with Round Stroke*\\n0 $1 outer diameter*\\n0 $2 inner diameter*\\n0 $3 sin of the angle between the vertical line and the center point of a rounded edge of the THErmal*\\n0    value can be calculated by [gap + ($1-$2)/2] / [$2 + ($1-$2)/2 ]*\\n0 $4 cos of angle calculated by $3*\\n0 $5 rotation angle*\\n0 Calculate reference point for defining gap*\\n$6=$1/2*\\n$7=$6x$3/$4*\\n0 Calculate thickness*\\n$8=($1-$2)/2*\\n0 Calculate radius of circle in middle between outer and inner diameter*\\n$9=($8+$2)/2*\\n0 Create donut with outer and inner diameter*\\n1,1,$1,0,0,0*\\n1,0,$2,0,0,0*\\n0 Create 4 outlines creating gaps*\\n4,0,3,0.00000,0.00000,$7,$1/2,0-$7,$1/2,0.00000,0.00000,$5*\\n4,0,3,0.00000,0.00000,$7,$1/2,0-$7,$1/2,0.00000,0.00000,90+$5*\\n4,0,3,0.00000,0.00000,$7,$1/2,0-$7,$1/2,0.00000,0.00000,180+$5*\\n4,0,3,0.00000,0.00000,$7,$1/2,0-$7,$1/2,0.00000,0.00000,270+$5*\\n0 Add circles at the gaps*\\n1,1,$8,$9x$3,$9x$4,$5*\\n1,1,$8,$9x$3,$9x$4,90+$5*\\n1,1,$8,$9x$3,$9x$4,180+$5*\\n1,1,$8,$9x$3,$9x$4,270+$5*\\n1,1,$8,$9x$4,$9x$3,$5*\\n1,1,$8,$9x$4,$9x$3,90+$5*\\n1,1,$8,$9x$4,$9x$3,180+$5*\\n1,1,$8,$9x$4,$9x$3,270+$5*%\\n%ADD50THERR4,0.1000X0.0500X0.6000X0.8000X0*%\\n%ADD51THERR4,0.2000X0.1000X0.4667X0.8844X10*%\\n%ADD52THERR4,0.2500X0.2000X0.3778X0.9259X30*%\\n%ADD53THERR4,0.2700X0.2000X0.40430X0.9146X45*%\\n%AMDONSS*\\n0 Donut with Square Outside and Square Inside*\\n0 $1 outer dimension*\\n0 $2 hole dimension*\\n0 $3 rotation angle*\\n0 Create rectangle describing Outside*\\n21,1,$1,$1,0,0,$3*\\n0 Create rectangle describing Inside*\\n21,0,$2,$2,0,0,$3*%\\n%ADD60DONSS,0.1000X0.0500X0.00*%\\n%ADD61DONSS,0.1000X0.0500X10.00*%\\n%ADD62DONSS,0.2000X0.1000X30.00*%\\n%ADD63DONSS,0.2000X0.1500X45.00*%\\nG04 Donut with Square Outside and Round Inside, without rotation*\\n%ADD70R,0.1000X0.1000X0.0500*%\\n%AMDONSR*\\n0 Donut with Square Outside and Round Inside*\\n0 $1 outer dimension*\\n0 $2 hole diameter*\\n0 $3 rotation angle*\\n0 Create rectangle describing Outside*\\n21,1,$1,$1,0,0,$3*\\n0 Create circle describing Inside*\\n1,0,$2,0,0,0*%\\n%ADD71DONSR,0.1000X0.0500X10.00*%\\n%ADD72DONSR,0.2000X0.1000X30.00*%\\n%ADD73DONSR,0.2000X0.1500X45.00*%\\nG04 Circle aperture creating background*\\n%ADD100C,0.01*%\\n\\nG04 layer name: sample_macro*\\n%LPD*%\\nG04 Define background pattern*\\nG36*\\nX1800000Y-250000D02*\\nY2450000D01*\\nX3450000D01*\\nY-250000D01*\\nX1800000D01*\\nG37*\\n%SRX1Y90I0.000000J0.0300000*%\\nD100*\\nX-200000Y2780000D02*\\nX1430000Y2780000D01*\\nX1800000Y2780000D02*\\nX3430000Y2780000D01*\\n%SR*%\\n%SRX54Y1I0.030000J0.000000*%\\nX-180000Y2760000D02*\\nX-180000Y5440000D01*\\nX1820000Y2760000D02*\\nX1820000Y5440000D01*\\n%SR*%\\n\\nG04 flashes, using dark polarity, with macro definitions*\\n%SRX1Y2I0.000000J3.000000*%\\nD10*\\nX0Y0D03*\\nD11*\\nX400000D03*\\nD12*\\nX800000D03*\\nD13*\\nX1200000D03*\\nD20*\\nX0Y300000D03*\\nD21*\\nX400000D03*\\nD22*\\nX800000D03*\\nD23*\\nX1200000D03*\\nD30*\\nX0Y600000D03*\\nD31*\\nX400000D03*\\nD32*\\nX800000D03*\\nD33*\\nX1200000D03*\\nD40*\\nX0Y1100000D03*\\nD41*\\nX400000D03*\\nD42*\\nX800000D03*\\nD43*\\nX1200000D03*\\nD50*\\nX0Y1400000D03*\\nD51*\\nX400000D03*\\nD52*\\nX800000D03*\\nD53*\\nX1200000D03*\\nD60*\\nX0Y1900000D03*\\nD61*\\nX400000D03*\\nD62*\\nX800000D03*\\nD63*\\nX1200000D03*\\nD70*\\nX0Y2200000D03*\\nD71*\\nX400000D03*\\nD72*\\nX800000D03*\\nD73*\\nX1200000D03*\\n\\nG04 flashes, using clear polarity, with macro definitions*\\n%LPC*%\\nD10*\\nX2000000Y0D03*\\nD11*\\nX2400000D03*\\nD12*\\nX2800000D03*\\nD13*\\nX3200000D03*\\nD20*\\nX2000000Y300000D03*\\nD21*\\nX2400000D03*\\nD22*\\nX2800000D03*\\nD23*\\nX3200000D03*\\nD30*\\nX2000000Y600000D03*\\nD31*\\nX2400000D03*\\nD32*\\nX2800000D03*\\nD33*\\nX3200000D03*\\nD40*\\nX2000000Y1100000D03*\\nD41*\\nX2400000D03*\\nD42*\\nX2800000D03*\\nD43*\\nX3200000D03*\\nD50*\\nX2000000Y1400000D03*\\nD51*\\nX2400000D03*\\nD52*\\nX2800000D03*\\nD53*\\nX3200000D03*\\nD60*\\nX2000000Y1900000D03*\\nD61*\\nX2400000D03*\\nD62*\\nX2800000D03*\\nD63*\\nX3200000D03*\\nD70*\\nX2000000Y2200000D03*\\nD71*\\nX2400000D03*\\nD72*\\nX2800000D03*\\nD73*\\nX3200000D03*\\n%SR*%\\n%LPD*%\\n%TF.MD5,261C79F2176124CD8DF3B5AF47B4D8D6*%\\nM02*\", code: Tag })"))` does not match `Ok(_)`
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ae75a19375a - std::backtrace_rs::backtrace::libunwind::trace::h8810477743020387
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5ae75a19375a - std::backtrace_rs::backtrace::trace_unsynchronized::h3aa55355dd6c54a6
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5ae75a19375a - std::sys::backtrace::_print_fmt::h8588b0f62410823f
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5ae75a19375a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h98c26ac25ffe89bb
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5ae75a1ba1c3 - core::fmt::rt::Argument::fmt::hf95377f4aebd453b
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5ae75a1ba1c3 - core::fmt::write::h0dd5f6e2238c7982
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/fmt/mod.rs:1189:21
[INFO] [stdout]    6:     0x5ae75a1908f3 - std::io::Write::write_fmt::h03bb0ca26e6faf8c
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/io/mod.rs:1884:15
[INFO] [stdout]    7:     0x5ae75a1935a2 - std::sys::backtrace::BacktraceLock::print::h5c19c1c038ee186d
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5ae75a194bdd - std::panicking::default_hook::{{closure}}::h77172f079a1fcb13
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5ae75a1949e7 - std::panicking::default_hook::he5f8e3b203ccddba
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5ae75a132d97 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h7a3c7b4a1ae77f2f
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/alloc/src/boxed.rs:1986:9
[INFO] [stdout]   11:     0x5ae75a132d97 - test::test_main::{{closure}}::hf0d3b69ae9b353d1
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:134:21
[INFO] [stdout]   12:     0x5ae75a195288 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h6332e82e7b189abd
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/alloc/src/boxed.rs:1986:9
[INFO] [stdout]   13:     0x5ae75a195288 - std::panicking::rust_panic_with_hook::h53863d4e9018df39
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5ae75a19504a - std::panicking::begin_panic_handler::{{closure}}::h67280e6fa0757873
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5ae75a193c39 - std::sys::backtrace::__rust_end_short_backtrace::h1dac3f54d6fbbeb2
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5ae75a194cdc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5ae75a0f6aa0 - core::panicking::panic_fmt::h6792bd1b2bf01041
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/panicking.rs:76:14
[INFO] [stdout]   18:     0x5ae75a0f9155 - acceptance::test_file::h619206c62cadaa06
[INFO] [stdout]                                at /opt/rustwide/workdir/gerber/tests/acceptance.rs:7:5
[INFO] [stdout]   19:     0x5ae75a0f93a2 - acceptance::sample_macro::h5474df7488eaad51
[INFO] [stdout]                                at /opt/rustwide/workdir/gerber/tests/acceptance.rs:42:5
[INFO] [stdout]   20:     0x5ae75a0f9377 - acceptance::sample_macro::{{closure}}::h0af35a902be1b9ae
[INFO] [stdout]                                at /opt/rustwide/workdir/gerber/tests/acceptance.rs:41:18
[INFO] [stdout]   21:     0x5ae75a0f7ce6 - core::ops::function::FnOnce::call_once::h18d43056e8cb7e03
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x5ae75a1378bb - core::ops::function::FnOnce::call_once::h871bf86719ec9aa4
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5ae75a1378bb - test::__rust_begin_short_backtrace::h2167df1e2b7d76fd
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:632:18
[INFO] [stdout]   24:     0x5ae75a1372a8 - test::run_test_in_process::{{closure}}::h15d92f75a3adfb79
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:655:60
[INFO] [stdout]   25:     0x5ae75a1372a8 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb6c8955835a8dbbb
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x5ae75a1372a8 - std::panicking::try::do_call::hc79d0fc888a0bd30
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:557:40
[INFO] [stdout]   27:     0x5ae75a1372a8 - std::panicking::try::hb8a7878e3a8589d6
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:520:19
[INFO] [stdout]   28:     0x5ae75a1372a8 - std::panic::catch_unwind::hb8e4600ff0ff5cfa
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panic.rs:358:14
[INFO] [stdout]   29:     0x5ae75a1372a8 - test::run_test_in_process::hc2900b0b18688dd6
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:655:27
[INFO] [stdout]   30:     0x5ae75a1372a8 - test::run_test::{{closure}}::hac2a9cb07be3d48d
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:576:43
[INFO] [stdout]   31:     0x5ae75a0fad4a - test::run_test::{{closure}}::h4a5b729e66a38cd8
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:606:41
[INFO] [stdout]   32:     0x5ae75a0fad4a - std::sys::backtrace::__rust_begin_short_backtrace::h0496fb742492f573
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   33:     0x5ae75a0fe6c4 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hbb6d257c550a54bd
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/thread/mod.rs:561:17
[INFO] [stdout]   34:     0x5ae75a0fe6c4 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h46696fe4a6832328
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x5ae75a0fe6c4 - std::panicking::try::do_call::h2625a51b667bfb64
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:557:40
[INFO] [stdout]   36:     0x5ae75a0fe6c4 - std::panicking::try::hb956a59a1973aa4c
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:520:19
[INFO] [stdout]   37:     0x5ae75a0fe6c4 - std::panic::catch_unwind::h64f3b9d1067ef6a0
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panic.rs:358:14
[INFO] [stdout]   38:     0x5ae75a0fe6c4 - std::thread::Builder::spawn_unchecked_::{{closure}}::h42b2841295b6c0b2
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/thread/mod.rs:559:30
[INFO] [stdout]   39:     0x5ae75a0fe6c4 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6127de71b8124639
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x5ae75a1991cb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h42f0ba71002a1b2c
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/alloc/src/boxed.rs:1972:9
[INFO] [stdout]   41:     0x5ae75a1991cb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::had9e47d7a3dcecb8
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/alloc/src/boxed.rs:1972:9
[INFO] [stdout]   42:     0x5ae75a1991cb - std::sys::pal::unix::thread::Thread::new::thread_start::h48cf765408f6f5f2
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   43:     0x7646502b1ac3 - <unknown>
[INFO] [stdout]   44:     0x764650342a04 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- smd_prim_21_x1 stdout ----
[INFO] [stdout] thread 'smd_prim_21_x1' panicked at gerber/tests/acceptance.rs:7:5:
[INFO] [stdout] assertion failed: `Err(ParseError("Error(Error { input: \"%AMRECTROUNDCORNERS*\\r\\n0 Rectangle with rounded corners*\\r\\n0 $1 width *\\r\\n0 $2 height *\\r\\n0 $3 corner radius *\\r\\n0 $4 flash origin X offset *\\r\\n0 $5 flash origin Y offset *\\r\\n0 $6 rotation angle *\\r\\n0 Create two overlapping rectangles that omit the rounded corner areas*\\r\\n21,1,$1,$2-2x$3,$4,$5,$6*\\r\\n21,1,$1-2x$3,$2,$4,$5,$6*\\r\\n0 Add circles at the corners. *\\r\\n1,1,2x$3,$4+$1/2-$3,$5+$2/2-$3,$6*\\r\\n1,1,2x$3,$4-$1/2+$3,$5+$2/2-$3,$6*\\r\\n1,1,2x$3,$4-$1/2+$3,$5-$2/2+$3,$6*\\r\\n1,1,2x$3,$4+$1/2-$3,$5-$2/2+$3,$6*%\\r\\nG04 Create aperture*\\r\\n%ADD10RECTROUNDCORNERS,4X3X0.5X0X0X0*%\\r\\n%ADD11RECTROUNDCORNERS,4X3X0.5X0X0X10*%\\r\\n%ADD12RECTROUNDCORNERS,4X3X0.5X0X0X30*%\\r\\n%ADD13RECTROUNDCORNERS,4X3X0.5X0X0X45*%\\r\\n%ADD20RECTROUNDCORNERS,4X3X0.5X1.0X2.0X0*%\\r\\n%ADD21RECTROUNDCORNERS,4X3X0.5X1.0X2.0X10*%\\r\\n%ADD22RECTROUNDCORNERS,4X3X0.5X1.0X2.0X30*%\\r\\n%ADD23RECTROUNDCORNERS,4X3X0.5X1.0X2.0X45*%\\r\\nG04 Select aperture*\\r\\nD10*\\r\\nG04 Flash aperture*\\r\\nX0Y0D03*\\r\\nD11*\\r\\nX6000000D03*\\r\\nD12*\\r\\nX12000000D03*\\r\\nD13*\\r\\nX18000000D03*\\r\\nD20*\\r\\nX0Y5000000D03*\\r\\nD21*\\r\\nX6000000Y5000000D03*\\r\\nD22*\\r\\nX12000000D03*\\r\\nD23*\\r\\nX18000000D03*\\r\\nM02*\", code: Tag })"))` does not match `Ok(_)`
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ae75a19375a - std::backtrace_rs::backtrace::libunwind::trace::h8810477743020387
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5ae75a19375a - std::backtrace_rs::backtrace::trace_unsynchronized::h3aa55355dd6c54a6
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5ae75a19375a - std::sys::backtrace::_print_fmt::h8588b0f62410823f
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5ae75a19375a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h98c26ac25ffe89bb
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5ae75a1ba1c3 - core::fmt::rt::Argument::fmt::hf95377f4aebd453b
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5ae75a1ba1c3 - core::fmt::write::h0dd5f6e2238c7982
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/fmt/mod.rs:1189:21
[INFO] [stdout]    6:     0x5ae75a1908f3 - std::io::Write::write_fmt::h03bb0ca26e6faf8c
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/io/mod.rs:1884:15
[INFO] [stdout]    7:     0x5ae75a1935a2 - std::sys::backtrace::BacktraceLock::print::h5c19c1c038ee186d
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5ae75a194bdd - std::panicking::default_hook::{{closure}}::h77172f079a1fcb13
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5ae75a1949e7 - std::panicking::default_hook::he5f8e3b203ccddba
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5ae75a132d97 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h7a3c7b4a1ae77f2f
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/alloc/src/boxed.rs:1986:9
[INFO] [stdout]   11:     0x5ae75a132d97 - test::test_main::{{closure}}::hf0d3b69ae9b353d1
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:134:21
[INFO] [stdout]   12:     0x5ae75a195288 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h6332e82e7b189abd
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/alloc/src/boxed.rs:1986:9
[INFO] [stdout]   13:     0x5ae75a195288 - std::panicking::rust_panic_with_hook::h53863d4e9018df39
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5ae75a19504a - std::panicking::begin_panic_handler::{{closure}}::h67280e6fa0757873
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5ae75a193c39 - std::sys::backtrace::__rust_end_short_backtrace::h1dac3f54d6fbbeb2
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5ae75a194cdc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5ae75a0f6aa0 - core::panicking::panic_fmt::h6792bd1b2bf01041
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/panicking.rs:76:14
[INFO] [stdout]   18:     0x5ae75a0f9155 - acceptance::test_file::h619206c62cadaa06
[INFO] [stdout]                                at /opt/rustwide/workdir/gerber/tests/acceptance.rs:7:5
[INFO] [stdout]   19:     0x5ae75a0f9492 - acceptance::smd_prim_21_x1::h2f59e6d4aba0dce7
[INFO] [stdout]                                at /opt/rustwide/workdir/gerber/tests/acceptance.rs:57:5
[INFO] [stdout]   20:     0x5ae75a0f9467 - acceptance::smd_prim_21_x1::{{closure}}::h53baf8f333f9b8f5
[INFO] [stdout]                                at /opt/rustwide/workdir/gerber/tests/acceptance.rs:56:20
[INFO] [stdout]   21:     0x5ae75a0f7d26 - core::ops::function::FnOnce::call_once::h2563b85a8c5ab647
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x5ae75a1378bb - core::ops::function::FnOnce::call_once::h871bf86719ec9aa4
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5ae75a1378bb - test::__rust_begin_short_backtrace::h2167df1e2b7d76fd
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:632:18
[INFO] [stdout]   24:     0x5ae75a1372a8 - test::run_test_in_process::{{closure}}::h15d92f75a3adfb79
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:655:60
[INFO] [stdout]   25:     0x5ae75a1372a8 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb6c8955835a8dbbb
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x5ae75a1372a8 - std::panicking::try::do_call::hc79d0fc888a0bd30
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:557:40
[INFO] [stdout]   27:     0x5ae75a1372a8 - std::panicking::try::hb8a7878e3a8589d6
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:520:19
[INFO] [stdout]   28:     0x5ae75a1372a8 - std::panic::catch_unwind::hb8e4600ff0ff5cfa
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panic.rs:358:14
[INFO] [stdout]   29:     0x5ae75a1372a8 - test::run_test_in_process::hc2900b0b18688dd6
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:655:27
[INFO] [stdout]   30:     0x5ae75a1372a8 - test::run_test::{{closure}}::hac2a9cb07be3d48d
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:576:43
[INFO] [stdout]   31:     0x5ae75a0fad4a - test::run_test::{{closure}}::h4a5b729e66a38cd8
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:606:41
[INFO] [stdout]   32:     0x5ae75a0fad4a - std::sys::backtrace::__rust_begin_short_backtrace::h0496fb742492f573
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   33:     0x5ae75a0fe6c4 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hbb6d257c550a54bd
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/thread/mod.rs:561:17
[INFO] [stdout]   34:     0x5ae75a0fe6c4 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h46696fe4a6832328
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x5ae75a0fe6c4 - std::panicking::try::do_call::h2625a51b667bfb64
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:557:40
[INFO] [stdout]   36:     0x5ae75a0fe6c4 - std::panicking::try::hb956a59a1973aa4c
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:520:19
[INFO] [stdout]   37:     0x5ae75a0fe6c4 - std::panic::catch_unwind::h64f3b9d1067ef6a0
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panic.rs:358:14
[INFO] [stdout]   38:     0x5ae75a0fe6c4 - std::thread::Builder::spawn_unchecked_::{{closure}}::h42b2841295b6c0b2
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/thread/mod.rs:559:30
[INFO] [stdout]   39:     0x5ae75a0fe6c4 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6127de71b8124639
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x5ae75a1991cb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h42f0ba71002a1b2c
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/alloc/src/boxed.rs:1972:9
[INFO] [stdout]   41:     0x5ae75a1991cb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::had9e47d7a3dcecb8
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/alloc/src/boxed.rs:1972:9
[INFO] [stdout]   42:     0x5ae75a1991cb - std::sys::pal::unix::thread::Thread::new::thread_start::h48cf765408f6f5f2
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   43:     0x7646502b1ac3 - <unknown>
[INFO] [stdout]   44:     0x764650342a04 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- smd_prim_20_x1 stdout ----
[INFO] [stdout] thread 'smd_prim_20_x1' panicked at gerber/tests/acceptance.rs:7:5:
[INFO] [stdout] assertion failed: `Err(ParseError("Error(Error { input: \"%AMRECTROUNDCORNERS*\\r\\n0 Rectangle with rounded corners*\\r\\n0 $1 width *\\r\\n0 $2 height *\\r\\n0 $3 corner radius *\\r\\n0 $4 flash origin X offset *\\r\\n0 $5 flash origin Y offset *\\r\\n0 $6 rotation angle *\\r\\n0 Create two overlapping rectangles that omit the rounded corner areas*\\r\\n20,1,$2-2x$3,$4-$1/2,$5,$4+$1/2,$5,$6*\\r\\n20,1,$2,$4,$5-$2/2,$4,$5+$2/2,$6*\\r\\n0 Add circles at the corners. *\\r\\n1,1,2x$3,$4+$1/2-$3,$5+$2/2-$3,$6*\\r\\n1,1,2x$3,$4-$1/2+$3,$5+$2/2-$3,$6*\\r\\n1,1,2x$3,$4-$1/2+$3,$5-$2/2+$3,$6*\\r\\n1,1,2x$3,$4+$1/2-$3,$5-$2/2+$3,$6*%\\r\\nG04 Create aperture*\\r\\n%ADD10RECTROUNDCORNERS,4X3X0.5X0X0X0*%\\r\\n%ADD11RECTROUNDCORNERS,4X3X0.5X0X0X10*%\\r\\n%ADD12RECTROUNDCORNERS,4X3X0.5X0X0X30*%\\r\\n%ADD13RECTROUNDCORNERS,4X3X0.5X0X0X45*%\\r\\n%ADD20RECTROUNDCORNERS,4X3X0.5X1.0X2.0X0*%\\r\\n%ADD21RECTROUNDCORNERS,4X3X0.5X1.0X2.0X10*%\\r\\n%ADD22RECTROUNDCORNERS,4X3X0.5X1.0X2.0X30*%\\r\\n%ADD23RECTROUNDCORNERS,4X3X0.5X1.0X2.0X45*%\\r\\nG04 Select aperture*\\r\\nD10*\\r\\nG04 Flash aperture*\\r\\nX0Y0D03*\\r\\nD11*\\r\\nX6000000D03*\\r\\nD12*\\r\\nX12000000D03*\\r\\nD13*\\r\\nX18000000D03*\\r\\nD20*\\r\\nX0Y5000000D03*\\r\\nD21*\\r\\nX6000000Y5000000D03*\\r\\nD22*\\r\\nX12000000D03*\\r\\nD23*\\r\\nX18000000D03*\\r\\nM02*\", code: Tag })"))` does not match `Ok(_)`
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ae75a19375a - std::backtrace_rs::backtrace::libunwind::trace::h8810477743020387
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5ae75a19375a - std::backtrace_rs::backtrace::trace_unsynchronized::h3aa55355dd6c54a6
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5ae75a19375a - std::sys::backtrace::_print_fmt::h8588b0f62410823f
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5ae75a19375a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h98c26ac25ffe89bb
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5ae75a1ba1c3 - core::fmt::rt::Argument::fmt::hf95377f4aebd453b
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5ae75a1ba1c3 - core::fmt::write::h0dd5f6e2238c7982
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/fmt/mod.rs:1189:21
[INFO] [stdout]    6:     0x5ae75a1908f3 - std::io::Write::write_fmt::h03bb0ca26e6faf8c
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/io/mod.rs:1884:15
[INFO] [stdout]    7:     0x5ae75a1935a2 - std::sys::backtrace::BacktraceLock::print::h5c19c1c038ee186d
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5ae75a194bdd - std::panicking::default_hook::{{closure}}::h77172f079a1fcb13
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5ae75a1949e7 - std::panicking::default_hook::he5f8e3b203ccddba
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5ae75a132d97 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h7a3c7b4a1ae77f2f
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/alloc/src/boxed.rs:1986:9
[INFO] [stdout]   11:     0x5ae75a132d97 - test::test_main::{{closure}}::hf0d3b69ae9b353d1
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:134:21
[INFO] [stdout]   12:     0x5ae75a195288 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h6332e82e7b189abd
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/alloc/src/boxed.rs:1986:9
[INFO] [stdout]   13:     0x5ae75a195288 - std::panicking::rust_panic_with_hook::h53863d4e9018df39
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5ae75a19504a - std::panicking::begin_panic_handler::{{closure}}::h67280e6fa0757873
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5ae75a193c39 - std::sys::backtrace::__rust_end_short_backtrace::h1dac3f54d6fbbeb2
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5ae75a194cdc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5ae75a0f6aa0 - core::panicking::panic_fmt::h6792bd1b2bf01041
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/panicking.rs:76:14
[INFO] [stdout]   18:     0x5ae75a0f9155 - acceptance::test_file::h619206c62cadaa06
[INFO] [stdout]                                at /opt/rustwide/workdir/gerber/tests/acceptance.rs:7:5
[INFO] [stdout]   19:     0x5ae75a0f93f2 - acceptance::smd_prim_20_x1::h354be9ad26af1a6a
[INFO] [stdout]                                at /opt/rustwide/workdir/gerber/tests/acceptance.rs:47:5
[INFO] [stdout]   20:     0x5ae75a0f93c7 - acceptance::smd_prim_20_x1::{{closure}}::hc91c882268a7f25e
[INFO] [stdout]                                at /opt/rustwide/workdir/gerber/tests/acceptance.rs:46:20
[INFO] [stdout]   21:     0x5ae75a0f7ea6 - core::ops::function::FnOnce::call_once::h8e7a6992878ac240
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x5ae75a1378bb - core::ops::function::FnOnce::call_once::h871bf86719ec9aa4
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5ae75a1378bb - test::__rust_begin_short_backtrace::h2167df1e2b7d76fd
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:632:18
[INFO] [stdout]   24:     0x5ae75a1372a8 - test::run_test_in_process::{{closure}}::h15d92f75a3adfb79
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:655:60
[INFO] [stdout]   25:     0x5ae75a1372a8 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb6c8955835a8dbbb
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x5ae75a1372a8 - std::panicking::try::do_call::hc79d0fc888a0bd30
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:557:40
[INFO] [stdout]   27:     0x5ae75a1372a8 - std::panicking::try::hb8a7878e3a8589d6
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:520:19
[INFO] [stdout]   28:     0x5ae75a1372a8 - std::panic::catch_unwind::hb8e4600ff0ff5cfa
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panic.rs:358:14
[INFO] [stdout]   29:     0x5ae75a1372a8 - test::run_test_in_process::hc2900b0b18688dd6
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:655:27
[INFO] [stdout]   30:     0x5ae75a1372a8 - test::run_test::{{closure}}::hac2a9cb07be3d48d
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:576:43
[INFO] [stdout]   31:     0x5ae75a0fad4a - test::run_test::{{closure}}::h4a5b729e66a38cd8
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:606:41
[INFO] [stdout]   32:     0x5ae75a0fad4a - std::sys::backtrace::__rust_begin_short_backtrace::h0496fb742492f573
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   33:     0x5ae75a0fe6c4 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hbb6d257c550a54bd
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/thread/mod.rs:561:17
[INFO] [stdout]   34:     0x5ae75a0fe6c4 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h46696fe4a6832328
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x5ae75a0fe6c4 - std::panicking::try::do_call::h2625a51b667bfb64
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:557:40
[INFO] [stdout]   36:     0x5ae75a0fe6c4 - std::panicking::try::hb956a59a1973aa4c
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:520:19
[INFO] [stdout]   37:     0x5ae75a0fe6c4 - std::panic::catch_unwind::h64f3b9d1067ef6a0
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panic.rs:358:14
[INFO] [stdout]   38:     0x5ae75a0fe6c4 - std::thread::Builder::spawn_unchecked_::{{closure}}::h42b2841295b6c0b2
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/thread/mod.rs:559:30
[INFO] [stdout]   39:     0x5ae75a0fe6c4 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6127de71b8124639
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x5ae75a1991cb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h42f0ba71002a1b2c
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/alloc/src/boxed.rs:1972:9
[INFO] [stdout]   41:     0x5ae75a1991cb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::had9e47d7a3dcecb8
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/alloc/src/boxed.rs:1972:9
[INFO] [stdout]   42:     0x5ae75a1991cb - std::sys::pal::unix::thread::Thread::new::thread_start::h48cf765408f6f5f2
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   43:     0x7646502b1ac3 - <unknown>
[INFO] [stdout]   44:     0x764650342a04 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- smd_prim_21 stdout ----
[INFO] [stdout] thread 'smd_prim_21' panicked at gerber/tests/acceptance.rs:7:5:
[INFO] [stdout] assertion failed: `Err(ParseError("Error(Error { input: \"%AMRECTROUNDCORNERS*\\r\\n0 Rectangle with rounded corners*\\r\\n0 $1 width *\\r\\n0 $2 height *\\r\\n0 $3 corner radius *\\r\\n0 $4 flash origin X offset *\\r\\n0 $5 flash origin Y offset *\\r\\n0 $6 rotation angle *\\r\\n0 Create two overlapping rectangles that omit the rounded corner areas*\\r\\n21,1,$1,$2-2x$3,$4,$5,$6*\\r\\n21,1,$1-2x$3,$2,$4,$5,$6*\\r\\n0 Add circles at the corners. *\\r\\n1,1,2x$3,$4+$1/2-$3,$5+$2/2-$3,$6*\\r\\n1,1,2x$3,$4-$1/2+$3,$5+$2/2-$3,$6*\\r\\n1,1,2x$3,$4-$1/2+$3,$5-$2/2+$3,$6*\\r\\n1,1,2x$3,$4+$1/2-$3,$5-$2/2+$3,$6*%\\r\\nG04 Create aperture*\\r\\n%ADD10RECTROUNDCORNERS,4X3X0.5X0X0X0*%\\r\\n%ADD11RECTROUNDCORNERS,4X3X0.5X0X0X10*%\\r\\n%ADD12RECTROUNDCORNERS,4X3X0.5X0X0X30*%\\r\\n%ADD13RECTROUNDCORNERS,4X3X0.5X0X0X45*%\\r\\n%ADD20RECTROUNDCORNERS,4X3X0.5X1.0X2.0X0*%\\r\\n%ADD21RECTROUNDCORNERS,4X3X0.5X1.0X2.0X10*%\\r\\n%ADD22RECTROUNDCORNERS,4X3X0.5X1.0X2.0X30*%\\r\\n%ADD23RECTROUNDCORNERS,4X3X0.5X1.0X2.0X45*%\\r\\nG04 Select aperture*\\r\\nD10*\\r\\nG04 Flash aperture*\\r\\nX0Y0D03*\\r\\nD11*\\r\\nX6000000D03*\\r\\nD12*\\r\\nX12000000D03*\\r\\nD13*\\r\\nX18000000D03*\\r\\nD20*\\r\\nX0Y5000000D03*\\r\\nD21*\\r\\nX6000000Y5000000D03*\\r\\nD22*\\r\\nX12000000D03*\\r\\nD23*\\r\\nX18000000D03*\\r\\n%TF.MD5,BA2931A6D8B12CDE1E4727108D58736B*%\\r\\nM02*\", code: Tag })"))` does not match `Ok(_)`
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ae75a19375a - std::backtrace_rs::backtrace::libunwind::trace::h8810477743020387
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5ae75a19375a - std::backtrace_rs::backtrace::trace_unsynchronized::h3aa55355dd6c54a6
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5ae75a19375a - std::sys::backtrace::_print_fmt::h8588b0f62410823f
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5ae75a19375a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h98c26ac25ffe89bb
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5ae75a1ba1c3 - core::fmt::rt::Argument::fmt::hf95377f4aebd453b
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5ae75a1ba1c3 - core::fmt::write::h0dd5f6e2238c7982
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/fmt/mod.rs:1189:21
[INFO] [stdout]    6:     0x5ae75a1908f3 - std::io::Write::write_fmt::h03bb0ca26e6faf8c
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/io/mod.rs:1884:15
[INFO] [stdout]    7:     0x5ae75a1935a2 - std::sys::backtrace::BacktraceLock::print::h5c19c1c038ee186d
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5ae75a194bdd - std::panicking::default_hook::{{closure}}::h77172f079a1fcb13
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5ae75a1949e7 - std::panicking::default_hook::he5f8e3b203ccddba
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5ae75a132d97 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h7a3c7b4a1ae77f2f
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/alloc/src/boxed.rs:1986:9
[INFO] [stdout]   11:     0x5ae75a132d97 - test::test_main::{{closure}}::hf0d3b69ae9b353d1
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:134:21
[INFO] [stdout]   12:     0x5ae75a195288 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h6332e82e7b189abd
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/alloc/src/boxed.rs:1986:9
[INFO] [stdout]   13:     0x5ae75a195288 - std::panicking::rust_panic_with_hook::h53863d4e9018df39
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5ae75a19504a - std::panicking::begin_panic_handler::{{closure}}::h67280e6fa0757873
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5ae75a193c39 - std::sys::backtrace::__rust_end_short_backtrace::h1dac3f54d6fbbeb2
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5ae75a194cdc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5ae75a0f6aa0 - core::panicking::panic_fmt::h6792bd1b2bf01041
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/panicking.rs:76:14
[INFO] [stdout]   18:     0x5ae75a0f9155 - acceptance::test_file::h619206c62cadaa06
[INFO] [stdout]                                at /opt/rustwide/workdir/gerber/tests/acceptance.rs:7:5
[INFO] [stdout]   19:     0x5ae75a0f94e2 - acceptance::smd_prim_21::hea5b3229306b2525
[INFO] [stdout]                                at /opt/rustwide/workdir/gerber/tests/acceptance.rs:62:5
[INFO] [stdout]   20:     0x5ae75a0f94b7 - acceptance::smd_prim_21::{{closure}}::h8dc91939e84ab59f
[INFO] [stdout]                                at /opt/rustwide/workdir/gerber/tests/acceptance.rs:61:17
[INFO] [stdout]   21:     0x5ae75a0f7e66 - core::ops::function::FnOnce::call_once::h62df3bf8324ef337
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x5ae75a1378bb - core::ops::function::FnOnce::call_once::h871bf86719ec9aa4
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5ae75a1378bb - test::__rust_begin_short_backtrace::h2167df1e2b7d76fd
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:632:18
[INFO] [stdout]   24:     0x5ae75a1372a8 - test::run_test_in_process::{{closure}}::h15d92f75a3adfb79
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:655:60
[INFO] [stdout]   25:     0x5ae75a1372a8 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb6c8955835a8dbbb
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x5ae75a1372a8 - std::panicking::try::do_call::hc79d0fc888a0bd30
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:557:40
[INFO] [stdout]   27:     0x5ae75a1372a8 - std::panicking::try::hb8a7878e3a8589d6
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:520:19
[INFO] [stdout]   28:     0x5ae75a1372a8 - std::panic::catch_unwind::hb8e4600ff0ff5cfa
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panic.rs:358:14
[INFO] [stdout]   29:     0x5ae75a1372a8 - test::run_test_in_process::hc2900b0b18688dd6
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:655:27
[INFO] [stdout]   30:     0x5ae75a1372a8 - test::run_test::{{closure}}::hac2a9cb07be3d48d
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:576:43
[INFO] [stdout]   31:     0x5ae75a0fad4a - test::run_test::{{closure}}::h4a5b729e66a38cd8
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:606:41
[INFO] [stdout]   32:     0x5ae75a0fad4a - std::sys::backtrace::__rust_begin_short_backtrace::h0496fb742492f573
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   33:     0x5ae75a0fe6c4 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hbb6d257c550a54bd
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/thread/mod.rs:561:17
[INFO] [stdout]   34:     0x5ae75a0fe6c4 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h46696fe4a6832328
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x5ae75a0fe6c4 - std::panicking::try::do_call::h2625a51b667bfb64
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:557:40
[INFO] [stdout]   36:     0x5ae75a0fe6c4 - std::panicking::try::hb956a59a1973aa4c
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:520:19
[INFO] [stdout]   37:     0x5ae75a0fe6c4 - std::panic::catch_unwind::h64f3b9d1067ef6a0
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panic.rs:358:14
[INFO] [stdout]   38:     0x5ae75a0fe6c4 - std::thread::Builder::spawn_unchecked_::{{closure}}::h42b2841295b6c0b2
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/thread/mod.rs:559:30
[INFO] [stdout]   39:     0x5ae75a0fe6c4 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6127de71b8124639
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x5ae75a1991cb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h42f0ba71002a1b2c
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/alloc/src/boxed.rs:1972:9
[INFO] [stdout]   41:     0x5ae75a1991cb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::had9e47d7a3dcecb8
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/alloc/src/boxed.rs:1972:9
[INFO] [stdout]   42:     0x5ae75a1991cb - std::sys::pal::unix::thread::Thread::new::thread_start::h48cf765408f6f5f2
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   43:     0x7646502b1ac3 - <unknown>
[INFO] [stdout]   44:     0x764650342a04 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- smd_prim_20 stdout ----
[INFO] [stdout] thread 'smd_prim_20' panicked at gerber/tests/acceptance.rs:7:5:
[INFO] [stdout] assertion failed: `Err(ParseError("Error(Error { input: \"%AMRECTROUNDCORNERS*\\r\\n0 Rectangle with rounded corners*\\r\\n0 $1 width *\\r\\n0 $2 height *\\r\\n0 $3 corner radius *\\r\\n0 $4 flash origin X offset *\\r\\n0 $5 flash origin Y offset *\\r\\n0 $6 rotation angle *\\r\\n0 Create two overlapping rectangles that omit the rounded corner areas*\\r\\n20,1,$2-2x$3,$4-$1/2,$5,$4+$1/2,$5,$6*\\r\\n20,1,$2,$4,$5-$2/2,$4,$5+$2/2,$6*\\r\\n0 Add circles at the corners. *\\r\\n1,1,2x$3,$4+$1/2-$3,$5+$2/2-$3,$6*\\r\\n1,1,2x$3,$4-$1/2+$3,$5+$2/2-$3,$6*\\r\\n1,1,2x$3,$4-$1/2+$3,$5-$2/2+$3,$6*\\r\\n1,1,2x$3,$4+$1/2-$3,$5-$2/2+$3,$6*%\\r\\nG04 Create aperture*\\r\\n%ADD10RECTROUNDCORNERS,4X3X0.5X0X0X0*%\\r\\n%ADD11RECTROUNDCORNERS,4X3X0.5X0X0X10*%\\r\\n%ADD12RECTROUNDCORNERS,4X3X0.5X0X0X30*%\\r\\n%ADD13RECTROUNDCORNERS,4X3X0.5X0X0X45*%\\r\\n%ADD20RECTROUNDCORNERS,4X3X0.5X1.0X2.0X0*%\\r\\n%ADD21RECTROUNDCORNERS,4X3X0.5X1.0X2.0X10*%\\r\\n%ADD22RECTROUNDCORNERS,4X3X0.5X1.0X2.0X30*%\\r\\n%ADD23RECTROUNDCORNERS,4X3X0.5X1.0X2.0X45*%\\r\\nG04 Select aperture*\\r\\nD10*\\r\\nG04 Flash aperture*\\r\\nX0Y0D03*\\r\\nD11*\\r\\nX6000000D03*\\r\\nD12*\\r\\nX12000000D03*\\r\\nD13*\\r\\nX18000000D03*\\r\\nD20*\\r\\nX0Y5000000D03*\\r\\nD21*\\r\\nX6000000Y5000000D03*\\r\\nD22*\\r\\nX12000000D03*\\r\\nD23*\\r\\nX18000000D03*\\r\\n%TF.MD5,2A4CB336BBB01B553283D651B0C6E89A*%\\r\\nM02*\", code: Tag })"))` does not match `Ok(_)`
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ae75a19375a - std::backtrace_rs::backtrace::libunwind::trace::h8810477743020387
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x5ae75a19375a - std::backtrace_rs::backtrace::trace_unsynchronized::h3aa55355dd6c54a6
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5ae75a19375a - std::sys::backtrace::_print_fmt::h8588b0f62410823f
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5ae75a19375a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h98c26ac25ffe89bb
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5ae75a1ba1c3 - core::fmt::rt::Argument::fmt::hf95377f4aebd453b
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x5ae75a1ba1c3 - core::fmt::write::h0dd5f6e2238c7982
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/fmt/mod.rs:1189:21
[INFO] [stdout]    6:     0x5ae75a1908f3 - std::io::Write::write_fmt::h03bb0ca26e6faf8c
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/io/mod.rs:1884:15
[INFO] [stdout]    7:     0x5ae75a1935a2 - std::sys::backtrace::BacktraceLock::print::h5c19c1c038ee186d
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x5ae75a194bdd - std::panicking::default_hook::{{closure}}::h77172f079a1fcb13
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x5ae75a1949e7 - std::panicking::default_hook::he5f8e3b203ccddba
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x5ae75a132d97 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h7a3c7b4a1ae77f2f
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/alloc/src/boxed.rs:1986:9
[INFO] [stdout]   11:     0x5ae75a132d97 - test::test_main::{{closure}}::hf0d3b69ae9b353d1
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:134:21
[INFO] [stdout]   12:     0x5ae75a195288 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h6332e82e7b189abd
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/alloc/src/boxed.rs:1986:9
[INFO] [stdout]   13:     0x5ae75a195288 - std::panicking::rust_panic_with_hook::h53863d4e9018df39
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x5ae75a19504a - std::panicking::begin_panic_handler::{{closure}}::h67280e6fa0757873
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x5ae75a193c39 - std::sys::backtrace::__rust_end_short_backtrace::h1dac3f54d6fbbeb2
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x5ae75a194cdc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x5ae75a0f6aa0 - core::panicking::panic_fmt::h6792bd1b2bf01041
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/panicking.rs:76:14
[INFO] [stdout]   18:     0x5ae75a0f9155 - acceptance::test_file::h619206c62cadaa06
[INFO] [stdout]                                at /opt/rustwide/workdir/gerber/tests/acceptance.rs:7:5
[INFO] [stdout]   19:     0x5ae75a0f9442 - acceptance::smd_prim_20::h8e8c5cfc6aefb81e
[INFO] [stdout]                                at /opt/rustwide/workdir/gerber/tests/acceptance.rs:52:5
[INFO] [stdout]   20:     0x5ae75a0f9417 - acceptance::smd_prim_20::{{closure}}::h35d55406b28febfc
[INFO] [stdout]                                at /opt/rustwide/workdir/gerber/tests/acceptance.rs:51:17
[INFO] [stdout]   21:     0x5ae75a0f7fa6 - core::ops::function::FnOnce::call_once::hfec9d51ef5935ff6
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x5ae75a1378bb - core::ops::function::FnOnce::call_once::h871bf86719ec9aa4
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5ae75a1378bb - test::__rust_begin_short_backtrace::h2167df1e2b7d76fd
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:632:18
[INFO] [stdout]   24:     0x5ae75a1372a8 - test::run_test_in_process::{{closure}}::h15d92f75a3adfb79
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:655:60
[INFO] [stdout]   25:     0x5ae75a1372a8 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb6c8955835a8dbbb
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   26:     0x5ae75a1372a8 - std::panicking::try::do_call::hc79d0fc888a0bd30
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:557:40
[INFO] [stdout]   27:     0x5ae75a1372a8 - std::panicking::try::hb8a7878e3a8589d6
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:520:19
[INFO] [stdout]   28:     0x5ae75a1372a8 - std::panic::catch_unwind::hb8e4600ff0ff5cfa
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panic.rs:358:14
[INFO] [stdout]   29:     0x5ae75a1372a8 - test::run_test_in_process::hc2900b0b18688dd6
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:655:27
[INFO] [stdout]   30:     0x5ae75a1372a8 - test::run_test::{{closure}}::hac2a9cb07be3d48d
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:576:43
[INFO] [stdout]   31:     0x5ae75a0fad4a - test::run_test::{{closure}}::h4a5b729e66a38cd8
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:606:41
[INFO] [stdout]   32:     0x5ae75a0fad4a - std::sys::backtrace::__rust_begin_short_backtrace::h0496fb742492f573
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   33:     0x5ae75a0fe6c4 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hbb6d257c550a54bd
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/thread/mod.rs:561:17
[INFO] [stdout]   34:     0x5ae75a0fe6c4 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h46696fe4a6832328
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   35:     0x5ae75a0fe6c4 - std::panicking::try::do_call::h2625a51b667bfb64
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:557:40
[INFO] [stdout]   36:     0x5ae75a0fe6c4 - std::panicking::try::hb956a59a1973aa4c
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:520:19
[INFO] [stdout]   37:     0x5ae75a0fe6c4 - std::panic::catch_unwind::h64f3b9d1067ef6a0
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panic.rs:358:14
[INFO] [stdout]   38:     0x5ae75a0fe6c4 - std::thread::Builder::spawn_unchecked_::{{closure}}::h42b2841295b6c0b2
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/thread/mod.rs:559:30
[INFO] [stdout]   39:     0x5ae75a0fe6c4 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6127de71b8124639
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x5ae75a1991cb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h42f0ba71002a1b2c
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/alloc/src/boxed.rs:1972:9
[INFO] [stdout]   41:     0x5ae75a1991cb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::had9e47d7a3dcecb8
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/alloc/src/boxed.rs:1972:9
[INFO] [stdout]   42:     0x5ae75a1991cb - std::sys::pal::unix::thread::Thread::new::thread_start::h48cf765408f6f5f2
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   43:     0x7646502b1ac3 - <unknown>
[INFO] [stdout]   44:     0x764650342a04 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     a_drill_file
[INFO] [stdout]     block_with_different_orientations
[INFO] [stdout]     nested_blocks
[INFO] [stdout]     polarities_and_apertures
[INFO] [stdout]     sample_macro
[INFO] [stdout]     sample_macro_x1
[INFO] [stdout]     smd_prim_20
[INFO] [stdout]     smd_prim_20_x1
[INFO] [stdout]     smd_prim_21
[INFO] [stdout]     smd_prim_21_x1
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 1 passed; 10 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "589bbf6c2d3ab41d1cb022a614769c09acf3b7cbb30da429218ee25e80fd2f52", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "589bbf6c2d3ab41d1cb022a614769c09acf3b7cbb30da429218ee25e80fd2f52", kill_on_drop: false }`
[INFO] [stdout] 589bbf6c2d3ab41d1cb022a614769c09acf3b7cbb30da429218ee25e80fd2f52
