[INFO] cloning repository https://github.com/vitalratel/resumewright [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/vitalratel/resumewright" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvitalratel%2Fresumewright", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvitalratel%2Fresumewright'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 0c55724e74248c225a062cf881c2c956cb1d1b4d [INFO] testing vitalratel/resumewright against master#7704328ba5ae8d6ce0ac303c9d5a1a1605906766 for pr-146989 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvitalratel%2Fresumewright" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-2-tc1/source/.cargo/config.toml [INFO] started tweaking git repo https://github.com/vitalratel/resumewright [INFO] finished tweaking git repo https://github.com/vitalratel/resumewright [INFO] tweaked toml for git repo https://github.com/vitalratel/resumewright written to /workspace/builds/worker-2-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/vitalratel/resumewright on toolchain 7704328ba5ae8d6ce0ac303c9d5a1a1605906766 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+7704328ba5ae8d6ce0ac303c9d5a1a1605906766" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/vitalratel/resumewright 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" "+7704328ba5ae8d6ce0ac303c9d5a1a1605906766" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded smawk v0.3.2 [INFO] [stderr] Downloaded vecmath v1.0.0 [INFO] [stderr] Downloaded maybe-owned v0.3.4 [INFO] [stderr] Downloaded grid v1.0.0 [INFO] [stderr] Downloaded pocket-resources v0.3.2 [INFO] [stderr] Downloaded tailwind-ast v0.4.1 [INFO] [stderr] Downloaded font-types v0.9.0 [INFO] [stderr] Downloaded tailwind-error v1.3.3 [INFO] [stderr] Downloaded unicode-id-start v1.4.0 [INFO] [stderr] Downloaded slotmap v1.1.1 [INFO] [stderr] Downloaded phf_shared v0.13.1 [INFO] [stderr] Downloaded ecb v0.1.2 [INFO] [stderr] Downloaded oxc-miette-derive v2.7.0 [INFO] [stderr] Downloaded oxc_estree v0.110.0 [INFO] [stderr] Downloaded dragonbox_ecma v0.1.0 [INFO] [stderr] Downloaded phf_generator v0.13.1 [INFO] [stderr] Downloaded phf_macros v0.13.1 [INFO] [stderr] Downloaded oxc_ast_macros v0.110.0 [INFO] [stderr] Downloaded wasm-bindgen-test-macro v0.3.56 [INFO] [stderr] Downloaded unicode-normalization v0.1.25 [INFO] [stderr] Downloaded assert_cmd v2.1.2 [INFO] [stderr] Downloaded oxc_parser v0.110.0 [INFO] [stderr] Downloaded oxc_data_structures v0.110.0 [INFO] [stderr] Downloaded tailwind-css-fixes v0.12.31 [INFO] [stderr] Downloaded bstr v1.12.1 [INFO] [stderr] Downloaded rangemap v1.7.1 [INFO] [stderr] Downloaded oxc_ecmascript v0.110.0 [INFO] [stderr] Downloaded wasm-bindgen-test v0.3.56 [INFO] [stderr] Downloaded proptest v1.9.0 [INFO] [stderr] Downloaded hyphenation_commons v0.8.4 [INFO] [stderr] Downloaded thiserror-impl v2.0.18 [INFO] [stderr] Downloaded oxc_regular_expression v0.110.0 [INFO] [stderr] Downloaded oxc_diagnostics v0.110.0 [INFO] [stderr] Downloaded oxc_index v4.1.0 [INFO] [stderr] Downloaded oxc_allocator v0.110.0 [INFO] [stderr] Downloaded phf v0.13.1 [INFO] [stderr] Downloaded minicov v0.3.8 [INFO] [stderr] Downloaded console_log v1.0.0 [INFO] [stderr] Downloaded libloading v0.9.0 [INFO] [stderr] Downloaded zmij v1.0.3 [INFO] [stderr] Downloaded tempfile v3.24.0 [INFO] [stderr] Downloaded subsetter v0.2.3 [INFO] [stderr] Downloaded wuff v0.2.3 [INFO] [stderr] Downloaded alloca v0.4.0 [INFO] [stderr] Downloaded criterion v0.8.1 [INFO] [stderr] Downloaded cow-utils v0.1.3 [INFO] [stderr] Downloaded oxc_syntax v0.110.0 [INFO] [stderr] Downloaded piston-float v1.0.1 [INFO] [stderr] Downloaded thiserror v2.0.18 [INFO] [stderr] Downloaded nom_locate v5.0.0 [INFO] [stderr] Downloaded tsify-macros v0.5.6 [INFO] [stderr] Downloaded tsify v0.5.6 [INFO] [stderr] Downloaded criterion-plot v0.8.1 [INFO] [stderr] Downloaded oxc_ast v0.110.0 [INFO] [stderr] Downloaded oxc_span v0.110.0 [INFO] [stderr] Downloaded pdfium-render v0.8.37 [INFO] [stderr] Downloaded lopdf v0.39.0 [INFO] [stderr] Downloaded css-color v0.2.8 [INFO] [stderr] Downloaded flate2 v1.1.8 [INFO] [stderr] Downloaded taffy v0.9.2 [INFO] [stderr] Downloaded oxc-miette v2.7.0 [INFO] [stderr] Downloaded hyphenation v0.8.4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+7704328ba5ae8d6ce0ac303c9d5a1a1605906766" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] eeedd828a67a268dc902c385ff72fe980dafc7becf77a000b7783130f739ba20 [INFO] running `Command { std: "docker" "start" "-a" "eeedd828a67a268dc902c385ff72fe980dafc7becf77a000b7783130f739ba20", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "eeedd828a67a268dc902c385ff72fe980dafc7becf77a000b7783130f739ba20", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "eeedd828a67a268dc902c385ff72fe980dafc7becf77a000b7783130f739ba20", kill_on_drop: false }` [INFO] [stdout] eeedd828a67a268dc902c385ff72fe980dafc7becf77a000b7783130f739ba20 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+7704328ba5ae8d6ce0ac303c9d5a1a1605906766" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f9afb011d9d058901df26d35300850782abd0acaa217e656d02ecd567c69fcc5 [INFO] running `Command { std: "docker" "start" "-a" "f9afb011d9d058901df26d35300850782abd0acaa217e656d02ecd567c69fcc5", kill_on_drop: false }` [INFO] [stderr] Compiling unicode-ident v1.0.22 [INFO] [stderr] Compiling proc-macro2 v1.0.104 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling memchr v2.7.6 [INFO] [stderr] Compiling siphasher v1.0.1 [INFO] [stderr] Compiling allocator-api2 v0.2.21 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling owo-colors v4.2.3 [INFO] [stderr] Compiling unicode-width v0.2.2 [INFO] [stderr] Compiling smawk v0.3.2 [INFO] [stderr] Compiling rustc-hash v2.1.1 [INFO] [stderr] Compiling simd-adler32 v0.3.8 [INFO] [stderr] Compiling unicode-linebreak v0.1.5 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling castaway v0.2.4 [INFO] [stderr] Compiling oxc_data_structures v0.110.0 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling static_assertions v1.1.0 [INFO] [stderr] Compiling compact_str v0.9.0 [INFO] [stderr] Compiling libc v0.2.178 [INFO] [stderr] Compiling dragonbox_ecma v0.1.0 [INFO] [stderr] Compiling oxc_estree v0.110.0 [INFO] [stderr] Compiling cow-utils v0.1.3 [INFO] [stderr] Compiling phf_shared v0.13.1 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling block-padding v0.3.3 [INFO] [stderr] Compiling nonmax v0.5.5 [INFO] [stderr] Compiling wasm-bindgen-shared v0.2.106 [INFO] [stderr] Compiling flate2 v1.1.8 [INFO] [stderr] Compiling unicode-id-start v1.4.0 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling textwrap v0.16.2 [INFO] [stderr] Compiling zerocopy v0.8.31 [INFO] [stderr] Compiling inout v0.1.4 [INFO] [stderr] Compiling cipher v0.4.4 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling phf_generator v0.13.1 [INFO] [stderr] Compiling phf v0.13.1 [INFO] [stderr] Compiling oxc_allocator v0.110.0 [INFO] [stderr] Compiling tinyvec v1.10.0 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling fst v0.4.7 [INFO] [stderr] Compiling cpufeatures v0.2.17 [INFO] [stderr] Compiling quote v1.0.42 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling bumpalo v3.19.0 [INFO] [stderr] Compiling regex-syntax v0.8.8 [INFO] [stderr] Compiling nom v8.0.0 [INFO] [stderr] Compiling wasm-bindgen v0.2.106 [INFO] [stderr] Compiling unicode-bidi v0.3.18 [INFO] [stderr] Compiling syn v2.0.111 [INFO] [stderr] Compiling seq-macro v0.3.6 [INFO] [stderr] Compiling unicode-properties v0.1.4 [INFO] [stderr] Compiling bytecount v0.6.9 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling indexmap v2.12.1 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling brotli-decompressor v5.0.0 [INFO] [stderr] Compiling unicode-normalization v0.1.25 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling md-5 v0.10.6 [INFO] [stderr] Compiling aes v0.8.4 [INFO] [stderr] Compiling ecb v0.1.2 [INFO] [stderr] Compiling stringprep v0.1.5 [INFO] [stderr] Compiling rand_core v0.9.3 [INFO] [stderr] Compiling cbc v0.1.2 [INFO] [stderr] Compiling rangemap v1.7.1 [INFO] [stderr] Compiling ttf-parser v0.25.1 [INFO] [stderr] Compiling font-types v0.9.0 [INFO] [stderr] Compiling weezl v0.1.12 [INFO] [stderr] Compiling pxfm v0.1.27 [INFO] [stderr] Compiling fdeflate v0.3.7 [INFO] [stderr] Compiling subsetter v0.2.3 [INFO] [stderr] Compiling wuff v0.2.3 [INFO] [stderr] Compiling slotmap v1.1.1 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling utf8parse v0.2.2 [INFO] [stderr] Compiling css-color v0.2.8 [INFO] [stderr] Compiling zmij v1.0.3 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling pocket-resources v0.3.2 [INFO] [stderr] Compiling zune-core v0.5.0 [INFO] [stderr] Compiling anstyle-parse v0.2.7 [INFO] [stderr] Compiling png v0.18.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling zune-jpeg v0.5.8 [INFO] [stderr] Compiling itertools v0.11.0 [INFO] [stderr] Compiling anstyle-query v1.1.5 [INFO] [stderr] Compiling colorchoice v1.0.4 [INFO] [stderr] Compiling pdfium-render v0.8.37 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling piston-float v1.0.1 [INFO] [stderr] Compiling xxhash-rust v0.8.15 [INFO] [stderr] Compiling anstyle v1.0.13 [INFO] [stderr] Compiling bytemuck v1.24.0 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.2 [INFO] [stderr] Compiling byteorder-lite v0.1.0 [INFO] [stderr] Compiling anstream v0.6.21 [INFO] [stderr] Compiling utf16string v0.2.0 [INFO] [stderr] Compiling chrono v0.4.42 [INFO] [stderr] Compiling vecmath v1.0.0 [INFO] [stderr] Compiling itertools v0.14.0 [INFO] [stderr] Compiling libloading v0.9.0 [INFO] [stderr] Compiling strsim v0.11.1 [INFO] [stderr] Compiling clap_lex v0.7.6 [INFO] [stderr] Compiling tailwind-error v1.3.3 [INFO] [stderr] Compiling nom_locate v5.0.0 [INFO] [stderr] Compiling tailwind-ast v0.4.1 [INFO] [stderr] Compiling maybe-owned v0.3.4 [INFO] [stderr] Compiling grid v1.0.0 [INFO] [stderr] Compiling clap_builder v4.5.54 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling taffy v0.9.2 [INFO] [stderr] Compiling tailwind-css-fixes v0.12.31 [INFO] [stderr] Compiling moxcms v0.7.11 [INFO] [stderr] Compiling regex-utils v0.1.0 (/opt/rustwide/workdir/packages/rust-core/regex-utils) [INFO] [stderr] Compiling wasm-bindgen-macro-support v0.2.106 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling oxc-miette-derive v2.7.0 [INFO] [stderr] Compiling oxc_ast_macros v0.110.0 [INFO] [stderr] Compiling phf_macros v0.13.1 [INFO] [stderr] Compiling clap_derive v4.5.49 [INFO] [stderr] Compiling oxc-miette v2.7.0 [INFO] [stderr] Compiling lopdf v0.39.0 [INFO] [stderr] Compiling wasm-bindgen-macro v0.2.106 [INFO] [stderr] Compiling clap v4.5.54 [INFO] [stderr] Compiling oxc_span v0.110.0 [INFO] [stderr] Compiling oxc_diagnostics v0.110.0 [INFO] [stderr] Compiling oxc_regular_expression v0.110.0 [INFO] [stderr] Compiling js-sys v0.3.83 [INFO] [stderr] Compiling console_error_panic_hook v0.1.7 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling oxc_index v4.1.0 [INFO] [stderr] Compiling email_address v0.2.9 [INFO] [stderr] Compiling hyphenation_commons v0.8.4 [INFO] [stderr] Compiling bincode v1.3.3 [INFO] [stderr] Compiling layout-types v0.2.0 (/opt/rustwide/workdir/packages/rust-core/layout-types) [INFO] [stderr] Compiling oxc_syntax v0.110.0 [INFO] [stderr] Compiling hyphenation v0.8.4 [INFO] [stderr] Compiling image v0.25.9 [INFO] [stderr] Compiling oxc_ast v0.110.0 [INFO] [stderr] Compiling font-toolkit v0.2.0 (/opt/rustwide/workdir/packages/rust-core/font-toolkit) [INFO] [stderr] Compiling serde-wasm-bindgen v0.6.5 [INFO] [stderr] Compiling web-sys v0.3.83 [INFO] [stderr] Compiling oxc_ecmascript v0.110.0 [INFO] [stderr] Compiling oxc_parser v0.110.0 [INFO] [stderr] Compiling tsx-parser v0.2.0 (/opt/rustwide/workdir/packages/rust-core/tsx-parser) [INFO] [stderr] Compiling cv-domain v0.2.0 (/opt/rustwide/workdir/packages/rust-core/cv-domain) [INFO] [stderr] Compiling pdf-generator v0.2.0 (/opt/rustwide/workdir/packages/rust-core/pdf-generator) [INFO] [stderr] Compiling style-resolver v0.2.0 (/opt/rustwide/workdir/packages/rust-core/style-resolver) [INFO] [stderr] Compiling layout-engine v0.2.0 (/opt/rustwide/workdir/packages/rust-core/layout-engine) [INFO] [stderr] Compiling pdf-test-utils v0.2.0 (/opt/rustwide/workdir/packages/rust-core/pdf-test-utils) [INFO] [stderr] Compiling pdf-to-png v0.2.0 (/opt/rustwide/workdir/packages/rust-core/pdf-to-png) [INFO] [stderr] Compiling wasm-bridge v0.2.0 (/opt/rustwide/workdir/packages/rust-core/wasm-bridge) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 38s [INFO] running `Command { std: "docker" "inspect" "f9afb011d9d058901df26d35300850782abd0acaa217e656d02ecd567c69fcc5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f9afb011d9d058901df26d35300850782abd0acaa217e656d02ecd567c69fcc5", kill_on_drop: false }` [INFO] [stdout] f9afb011d9d058901df26d35300850782abd0acaa217e656d02ecd567c69fcc5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+7704328ba5ae8d6ce0ac303c9d5a1a1605906766" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 4229c4d888a29e6721556d70f5963a98505c110b605a4e7184ef84e5ff764d34 [INFO] running `Command { std: "docker" "start" "-a" "4229c4d888a29e6721556d70f5963a98505c110b605a4e7184ef84e5ff764d34", kill_on_drop: false }` [INFO] [stderr] Compiling libm v0.2.15 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling bitflags v2.10.0 [INFO] [stderr] Compiling libc v0.2.178 [INFO] [stderr] Compiling zerocopy v0.8.31 [INFO] [stderr] Compiling zerocopy-derive v0.8.31 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling find-msvc-tools v0.1.6 [INFO] [stderr] Compiling rayon-core v1.13.0 [INFO] [stderr] Compiling cast v0.3.0 [INFO] [stderr] Compiling plotters-backend v0.3.7 [INFO] [stderr] Compiling itertools v0.13.0 [INFO] [stderr] Compiling oorandom v11.1.5 [INFO] [stderr] Compiling cc v1.2.51 [INFO] [stderr] Compiling oxc_regular_expression v0.110.0 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling linux-raw-sys v0.11.0 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling plotters-svg v0.3.7 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stderr] Compiling wasm-bindgen-futures v0.4.56 [INFO] [stderr] Compiling wasm-bindgen-test-macro v0.3.56 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling nu-ansi-term v0.50.3 [INFO] [stderr] Compiling png v0.18.0 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling predicates-core v1.0.9 [INFO] [stderr] Compiling normalize-line-endings v0.3.0 [INFO] [stderr] Compiling crossbeam-deque v0.8.6 [INFO] [stderr] Compiling assert_cmd v2.1.2 [INFO] [stderr] Compiling termtree v0.5.1 [INFO] [stderr] Compiling difflib v0.4.0 [INFO] [stderr] Compiling predicates-tree v1.0.12 [INFO] [stderr] Compiling criterion-plot v0.8.1 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling page_size v0.6.0 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling rand_core v0.9.3 [INFO] [stderr] Compiling alloca v0.4.0 [INFO] [stderr] Compiling tempfile v3.24.0 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling bstr v1.12.1 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling pxfm v0.1.27 [INFO] [stderr] Compiling chrono v0.4.42 [INFO] [stderr] Compiling float-cmp v0.10.0 [INFO] [stderr] Compiling regex-utils v0.1.0 (/opt/rustwide/workdir/packages/rust-core/regex-utils) [INFO] [stderr] Compiling predicates v3.1.3 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling hyphenation_commons v0.8.4 [INFO] [stderr] Compiling bincode v1.3.3 [INFO] [stderr] Compiling oxc_index v4.1.0 [INFO] [stderr] Compiling email_address v0.2.9 [INFO] [stderr] Compiling layout-types v0.2.0 (/opt/rustwide/workdir/packages/rust-core/layout-types) [INFO] [stderr] Compiling serde-wasm-bindgen v0.6.5 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling wasm-bindgen-test v0.3.56 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling oxc_syntax v0.110.0 [INFO] [stderr] Compiling hyphenation v0.8.4 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling moxcms v0.7.11 [INFO] [stderr] Compiling criterion v0.8.1 [INFO] [stderr] Compiling lopdf v0.39.0 [INFO] [stderr] Compiling proptest v1.9.0 [INFO] [stderr] Compiling oxc_ast v0.110.0 [INFO] [stderr] Compiling image v0.25.9 [INFO] [stderr] Compiling font-toolkit v0.2.0 (/opt/rustwide/workdir/packages/rust-core/font-toolkit) [INFO] [stderr] Compiling oxc_ecmascript v0.110.0 [INFO] [stderr] Compiling oxc_parser v0.110.0 [INFO] [stderr] Compiling pdfium-render v0.8.37 [INFO] [stderr] Compiling tsx-parser v0.2.0 (/opt/rustwide/workdir/packages/rust-core/tsx-parser) [INFO] [stderr] Compiling cv-domain v0.2.0 (/opt/rustwide/workdir/packages/rust-core/cv-domain) [INFO] [stderr] Compiling pdf-generator v0.2.0 (/opt/rustwide/workdir/packages/rust-core/pdf-generator) [INFO] [stderr] Compiling style-resolver v0.2.0 (/opt/rustwide/workdir/packages/rust-core/style-resolver) [INFO] [stderr] Compiling layout-engine v0.2.0 (/opt/rustwide/workdir/packages/rust-core/layout-engine) [INFO] [stderr] Compiling wasm-bridge v0.2.0 (/opt/rustwide/workdir/packages/rust-core/wasm-bridge) [INFO] [stderr] Compiling pdf-test-utils v0.2.0 (/opt/rustwide/workdir/packages/rust-core/pdf-test-utils) [INFO] [stderr] Compiling pdf-to-png v0.2.0 (/opt/rustwide/workdir/packages/rust-core/pdf-to-png) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 41s [INFO] running `Command { std: "docker" "inspect" "4229c4d888a29e6721556d70f5963a98505c110b605a4e7184ef84e5ff764d34", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4229c4d888a29e6721556d70f5963a98505c110b605a4e7184ef84e5ff764d34", kill_on_drop: false }` [INFO] [stdout] 4229c4d888a29e6721556d70f5963a98505c110b605a4e7184ef84e5ff764d34 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+7704328ba5ae8d6ce0ac303c9d5a1a1605906766" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 1a3ba45082c4619f52bb298d57d763af25350a35991891b8959bef422bcc90a8 [INFO] running `Command { std: "docker" "start" "-a" "1a3ba45082c4619f52bb298d57d763af25350a35991891b8959bef422bcc90a8", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.58s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/cv_domain-02f4c00987b906c4) [INFO] [stdout] [INFO] [stdout] running 62 tests [INFO] [stdout] test extractors::email::tests::test_extract_email_filters_test_domains ... ok [INFO] [stdout] test extractors::email::tests::test_validate_email_requires_at_symbol ... ok [INFO] [stdout] test extractors::name::tests::test_looks_like_name_invalid_names ... ok [INFO] [stdout] test extractors::name::tests::test_looks_like_name_single_letter ... ok [INFO] [stdout] test extractors::name::tests::test_looks_like_name_valid_names ... ok [INFO] [stdout] test extractors::phone::tests::test_validate_phone_invalid_ranges ... ok [INFO] [stdout] test extractors::phone::tests::test_validate_phone_valid_ranges ... ok [INFO] [stdout] test extractors::title::tests::test_looks_like_title_valid ... ok [INFO] [stdout] test extractors::title::tests::test_looks_like_title_invalid ... ok [INFO] [stdout] test extractors::location::tests::test_extract_location_city_country ... ok [INFO] [stdout] test extractors::email::tests::test_extract_email_embedded_in_sentence ... ok [INFO] [stdout] test extractors::email::tests::test_extract_email_subdomain ... ok [INFO] [stdout] test extractors::email::tests::test_extract_email_with_plus ... ok [INFO] [stdout] test extractors::email::tests::test_extract_email_empty_string ... ok [INFO] [stdout] test extractors::email::tests::test_extract_email_no_match ... ok [INFO] [stdout] test extractors::location::tests::test_extract_location_city_state ... ok [INFO] [stdout] test extractors::location::tests::test_extract_location_empty_string ... ok [INFO] [stdout] test extractors::location::tests::test_extract_location_no_match ... ok [INFO] [stdout] test extractors::location::tests::test_extract_location_with_state_full ... ok [INFO] [stdout] test extractors::url::tests::test_extract_website_empty_string ... ok [INFO] [stdout] test extractors::url::tests::test_extract_website_strips_trailing_punctuation ... ok [INFO] [stdout] test extractors::url::tests::test_extract_website_no_match ... ok [INFO] [stdout] test extractors::url::tests::test_extract_website_domain_only ... ok [INFO] [stdout] test extractors::url::tests::test_extract_website_full_url ... ok [INFO] [stdout] test extractors::url::tests::test_extract_website_email_only ... ok [INFO] [stdout] test extractors::url::tests::test_extract_website_with_path ... ok [INFO] [stdout] test extractors::url::tests::test_extract_website_www_format ... ok [INFO] [stdout] test extractors::url::tests::test_extract_website_skips_email_domain ... ok [INFO] [stdout] test tests::test_estimate_page_count ... ok [INFO] [stdout] test tests::test_ats_suggestions ... ok [INFO] [stdout] test tests::test_extract_name_with_hyphen ... ok [INFO] [stdout] test tests::test_detect_layout_type_single_column ... ok [INFO] [stdout] test tests::test_extract_name_with_multiple_suffixes ... ok [INFO] [stdout] test tests::test_ats_friendly_check ... ok [INFO] [stdout] test tests::test_extract_name_with_unicode ... ok [INFO] [stdout] test tests::test_empty_cv_graceful_handling ... ok [INFO] [stdout] test tests::test_extract_name_with_suffix ... ok [INFO] [stdout] test tests::test_extract_email_with_plus ... ok [INFO] [stdout] test tests::test_extract_name_with_apostrophe ... ok [INFO] [stdout] test tests::test_extract_metadata_simple_cv ... ok [INFO] [stdout] test tests::test_extract_email ... ok [INFO] [stdout] test tests::test_ats_score_calculation ... ok [INFO] [stdout] test tests::test_extract_email_with_subdomain ... ok [INFO] [stdout] test tests::test_extract_international_phone ... ok [INFO] [stdout] test tests::test_reject_local_email ... ok [INFO] [stdout] test tests::test_phone_too_short ... ok [INFO] [stdout] test tests::test_debug_fixture_parsing ... ok [INFO] [stdout] test tests::test_reject_test_email ... ok [INFO] [stdout] test tsx_layout::tests::test_extract_full_config ... ok [INFO] [stdout] test tests::test_minimal_cv ... ok [INFO] [stdout] test tests::test_font_complexity_simple ... ok [INFO] [stdout] test tests::test_detect_clear_sections ... ok [INFO] [stdout] test tsx_layout::tests::test_extract_background_color ... ok [INFO] [stdout] test tests::test_extract_phone ... ok [INFO] [stdout] test tests::test_extract_phone_with_dots ... ok [INFO] [stdout] test tsx_layout::tests::test_spacing_helpers ... ok [INFO] [stdout] test extractors::email::tests::test_extract_email_basic ... ok [INFO] [stdout] test tsx_layout::tests::test_extract_horizontal_vertical_padding ... ok [INFO] [stdout] test tsx_layout::tests::test_extract_individual_padding ... ok [INFO] [stdout] test tsx_layout::tests::test_extract_max_w_4xl ... ok [INFO] [stdout] test tsx_layout::tests::test_extract_uniform_padding ... ok [INFO] [stdout] test extractors::email::tests::test_validate_email_rejects_too_long ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 62 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s [INFO] [stdout] [INFO] [stderr] Running tests/integration_test.rs (/opt/rustwide/target/debug/deps/integration_test-3dc76b762a43c158) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test test_integration_smoke_fixture_04 ... ok [INFO] [stdout] test test_integration_smoke_fixture_03 ... ok [INFO] [stdout] test test_integration_smoke_fixture_02 ... ok [INFO] [stdout] test test_integration_smoke_fixture_01 ... ok [INFO] [stdout] test test_all_fixtures_parse_successfully ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stderr] Running tests/international_phone_test.rs (/opt/rustwide/target/debug/deps/international_phone_test-d44a2bfa9f3e20cc) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test test_china_phone_formats ... ok [INFO] [stdout] test test_india_phone_formats ... ok [INFO] [stdout] test test_france_phone_formats ... ok [INFO] [stdout] test test_uk_phone_formats ... ok [INFO] [stdout] test test_phone_with_various_separators ... ok [INFO] [stdout] test test_canada_phone_formats ... ok [INFO] [stdout] test test_us_phone_formats ... ok [INFO] [stdout] test test_edge_cases ... ok [INFO] [stdout] test test_phone_in_sentence ... ok [INFO] [stdout] test test_e164_format ... ok [INFO] [stdout] test test_invalid_phone_numbers ... ok [INFO] [stdout] test test_germany_phone_formats ... ok [INFO] [stdout] test test_other_international_formats ... ok [INFO] [stdout] test test_coverage_improvement ... ok [INFO] [stderr] Running tests/proptest.rs (/opt/rustwide/target/debug/deps/proptest-1e79bf024f7f54c8) [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 18 tests [INFO] [stdout] test empty_string_handling ... ok [INFO] [stdout] test unicode_handling ... ok [INFO] [stdout] test layout_type_valid ... ok [INFO] [stdout] test special_email_chars ... ok [INFO] [stdout] test font_complexity_valid ... ok [INFO] [stdout] test component_count_reasonable ... ok [INFO] [stdout] test ats_score_bounds ... ok [INFO] [stdout] test extract_location_no_panic ... ok [INFO] [stdout] test valid_email_pattern ... ok [INFO] [stdout] test extract_website_no_panic ... ok [INFO] [stdout] test valid_name_pattern ... ok [INFO] [stdout] test extract_phone_no_panic ... ok [INFO] [stdout] test extract_name_no_panic ... ok [INFO] [stdout] test extract_email_no_panic ... ok [INFO] [stdout] test long_string_handling ... ok [INFO] [stdout] test valid_phone_pattern ... ok [INFO] [stdout] test extract_metadata_no_panic ... ok [INFO] [stdout] test estimated_pages_nonzero ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.26s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/font_toolkit-eb0e3ffee5c3b7cc) [INFO] [stdout] [INFO] [stdout] running 85 tests [INFO] [stdout] test embedding::pdf_objects::tests::test_generate_subset_prefix_unique ... ok [INFO] [stdout] test embedding::to_unicode::tests::test_generate_cmap_content_empty_mapping ... ok [INFO] [stdout] test embedding::compression::tests::test_compress_bytes_large ... ok [INFO] [stdout] test embedding::pdf_objects::tests::test_generate_subset_prefix_length ... ok [INFO] [stdout] test mapper::tests::test_is_google_font_case_insensitive ... ok [INFO] [stdout] test mapper::tests::test_is_google_font_non_google_fonts ... ok [INFO] [stdout] test mapper::tests::test_is_google_font_partial_match_fails ... ok [INFO] [stdout] test mapper::tests::test_is_google_font_tier2_fonts ... ok [INFO] [stdout] test mapper::tests::test_is_google_font_with_whitespace ... ok [INFO] [stdout] test mapper::tests::test_map_web_safe_font_courier ... ok [INFO] [stdout] test mapper::tests::test_is_google_font_tier3_fonts ... ok [INFO] [stdout] test mapper::tests::test_map_web_safe_font_verdana ... ok [INFO] [stdout] test mapper::tests::test_map_web_safe_font_times ... ok [INFO] [stdout] test embedding::compression::tests::test_compress_bytes ... ok [INFO] [stdout] test mapper::tests::test_select_font_from_fallback_chain_skip_to_fallback ... ok [INFO] [stdout] test mapper::tests::test_select_font_variant_courier_variants ... ok [INFO] [stdout] test embedding::pdf_objects::tests::test_calculate_stem_v ... ok [INFO] [stdout] test mapper::tests::test_select_font_variant_helvetica_bold ... ok [INFO] [stdout] test mapper::tests::test_select_font_variant_helvetica_bold_italic ... ok [INFO] [stdout] test mapper::tests::test_select_font_from_fallback_chain_generic_families ... ok [INFO] [stdout] test mapper::tests::test_select_font_variant_helvetica_normal ... ok [INFO] [stdout] test mapper::tests::test_select_font_variant_helvetica_italic ... ok [INFO] [stdout] test mapper::tests::test_select_font_from_fallback_chain_google_font_skips_to_fallback ... ok [INFO] [stdout] test mapper::tests::test_select_font_variant_times_variants ... ok [INFO] [stdout] test mapper::tests::test_select_font_variant_unsupported ... ok [INFO] [stdout] test optimizer::tests::test_calc_search_params ... ok [INFO] [stdout] test optimizer::tests::test_calc_checksum ... ok [INFO] [stdout] test mapper::tests::test_map_web_safe_font_arial ... ok [INFO] [stdout] test mapper::tests::test_map_web_safe_font_unsupported ... ok [INFO] [stdout] test subsetter::tests::test_collect_used_glyphs ... ok [INFO] [stdout] test subsetter::tests::test_subset_error_display ... ok [INFO] [stdout] test subsetter::tests::test_subset_metrics_zero_original_glyphs ... ok [INFO] [stdout] test subsetter::tests::test_subset_metrics_zero_original_size ... ok [INFO] [stdout] test mapper::tests::test_select_font_from_fallback_chain_first_match ... ok [INFO] [stdout] test subsetter::tests::test_subset_metrics_normal_values ... ok [INFO] [stdout] test woff2::tests::test_empty_file ... ok [INFO] [stdout] test optimizer::tests::test_invalid_font ... ok [INFO] [stdout] test truetype::tests::test_width_scaling_debug ... ok [INFO] [stdout] test woff2::tests::test_invalid_woff2_file ... ok [INFO] [stdout] test woff2::tests::test_invalid_woff2_includes_hex_dump ... ok [INFO] [stdout] test woff2::tests::test_validate_truetype_corrupted_data ... ok [INFO] [stdout] test woff2::tests::test_validate_truetype_empty_font ... ok [INFO] [stdout] test truetype::tests::test_extract_glyph_widths ... ok [INFO] [stdout] test woff2::tests::test_woff2_default_max_size ... ok [INFO] [stdout] test embedding::tests::test_embed_invalid_font ... ok [INFO] [stdout] test embedding::to_unicode::tests::test_generate_cmap_content_structure ... ok [INFO] [stdout] test woff2::tests::test_file_too_small ... ok [INFO] [stdout] test embedding::pdf_objects::tests::test_generate_postscript_name ... ok [INFO] [stdout] test woff::tests::test_checksum_with_empty_data ... ok [INFO] [stdout] test optimizer::tests::test_strip_from_subset ... ok [INFO] [stdout] test woff::tests::test_calculate_checksum ... ok [INFO] [stdout] test woff::tests::test_decompress_tables_uncompressed ... ok [INFO] [stdout] test woff::tests::test_file_too_small ... ok [INFO] [stdout] test woff::tests::test_checksum_with_single_byte ... ok [INFO] [stdout] test woff::tests::test_invalid_magic_bytes ... ok [INFO] [stdout] test woff::tests::test_invalid_magic_includes_hex_dump ... ok [INFO] [stdout] test woff::tests::test_parse_woff_header_invalid_magic ... ok [INFO] [stdout] test optimizer::tests::test_strip_karla_font ... ok [INFO] [stdout] test woff::tests::test_decompress_tables_out_of_bounds ... ok [INFO] [stdout] test woff::tests::test_decompress_tables_size_limit_exceeded ... ok [INFO] [stdout] test woff::tests::test_parse_woff_header_too_small ... ok [INFO] [stdout] test woff::tests::test_parse_woff_header_zero_tables ... ok [INFO] [stdout] test optimizer::tests::test_strip_hinting_tables ... ok [INFO] [stdout] test woff::tests::test_read_table_directory_success ... ok [INFO] [stdout] test woff::tests::test_validate_truetype_empty_font ... ok [INFO] [stdout] test woff::tests::test_validate_truetype_missing_hmtx ... ok [INFO] [stdout] test woff::tests::test_woff_decompression_failure ... ok [INFO] [stdout] test woff::tests::test_woff_font_too_large_check ... ok [INFO] [stdout] test woff::tests::test_woff_invalid_num_tables ... ok [INFO] [stdout] test woff::tests::test_woff_table_offset_out_of_bounds ... ok [INFO] [stdout] test woff::tests::test_woff_decompression_size_mismatch ... ok [INFO] [stdout] test woff::tests::test_woff_truncated_header ... ok [INFO] [stdout] test woff::tests::test_format_hex_dump ... ok [INFO] [stdout] test mapper::tests::test_is_google_font_all_10_fonts ... ok [INFO] [stdout] test woff::tests::test_read_table_directory_truncated ... ok [INFO] [stdout] test woff2::tests::test_woff2_with_very_small_limit ... ok [INFO] [stdout] test woff::tests::test_parse_woff_header_success ... ok [INFO] [stdout] test woff2::tests::test_format_hex_dump ... ok [INFO] [stdout] test embedding::compression::tests::test_compress_bytes_empty ... ok [INFO] [stdout] test woff2::tests::test_woff2_with_adequate_limit ... ok [INFO] [stdout] test woff2::tests::test_woff2_with_no_size_limit ... ok [INFO] [stdout] test embedding::tests::test_embed_with_custom_mapping ... ok [INFO] [stdout] test embedding::cid_mapping::tests::test_build_cid_mapping_includes_notdef ... ok [INFO] [stdout] test embedding::cid_mapping::tests::test_build_cid_mapping_includes_ascii ... ok [INFO] [stdout] test embedding::tests::test_embed_full_font ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 85 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.35s [INFO] [stdout] [INFO] [stderr] Running tests/font_fallback_tests.rs (/opt/rustwide/target/debug/deps/font_fallback_tests-6f8bd84122b55510) [INFO] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test test_corrupted_woff_returns_error ... ok [INFO] [stdout] test test_corrupted_woff_with_valid_header ... ok [INFO] [stdout] test test_empty_woff2_data ... ok [INFO] [stdout] test test_corrupted_woff2_returns_error ... ok [INFO] [stdout] test test_corrupted_woff2_with_valid_header ... ok [INFO] [stdout] test test_woff2_passed_to_woff_decompressor ... ok [INFO] [stdout] test test_ttf_passed_to_woff_decompressor ... ok [INFO] [stdout] test test_very_small_corrupted_woff2 ... ok [INFO] [stdout] test test_very_small_corrupted_woff ... ok [INFO] [stdout] test test_empty_woff_data ... ok [INFO] [stdout] test test_ttf_passed_to_woff2_decompressor ... ok [INFO] [stdout] test test_woff_passed_to_woff2_decompressor ... ok [INFO] [stdout] test test_decompressed_woff_same_as_original_ttf ... ok [INFO] [stdout] test test_decompressed_woff2_same_as_original_ttf ... ok [INFO] [stdout] test test_woff_decompression_succeeds ... ok [INFO] [stdout] test test_woff2_decompression_succeeds ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s [INFO] [stdout] [INFO] [stderr] Running tests/integration_real_fonts.rs (/opt/rustwide/target/debug/deps/integration_real_fonts-48bb1a335cc344d4) [INFO] [stdout] [INFO] [stdout] running 20 tests [INFO] [stdout] test test_opensans_bold_ttf_format_detection ... ok [INFO] [stdout] test test_roboto_regular_ttf_format_detection ... ok [INFO] [stdout] test test_subset_roboto_minimal_cv ... ok [INFO] [stdout] test test_subset_unicode_content ... ok [INFO] [stdout] test test_error_corrupted_font_data ... ok [INFO] [stdout] test test_error_empty_text_still_works ... ok [INFO] [stdout] test test_error_missing_glyphs_graceful ... ok [INFO] [stdout] test test_subset_special_characters ... ok [INFO] [stdout] test test_size_reduction_comparison ... ok [INFO] [stdout] test test_pipeline_subset_and_embed_roboto ... ok [INFO] [stdout] test test_subset_roboto_typical_cv ... ok [INFO] [stdout] test test_pipeline_multiple_fonts_different_content ... ok [INFO] [stdout] test test_subset_opensans_typical_cv ... ok [INFO] [stdout] test test_subset_performance_typical_cv ... ok [INFO] [stdout] test test_woff_format_detection ... ok [INFO] [stdout] test test_pipeline_woff_to_subset_to_pdf ... ok [INFO] [stdout] test test_woff2_format_detection ... ok [INFO] [stdout] test test_embed_opensans_bold_in_pdf ... ok [INFO] [stdout] test test_embed_roboto_regular_in_pdf ... ok [INFO] [stdout] test test_embed_multiple_real_fonts ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.15s [INFO] [stdout] [INFO] [stderr] Running tests/integration_tests.rs (/opt/rustwide/target/debug/deps/integration_tests-e5e6d5e5c2b02319) [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test test_error_handling_invalid_woff2 ... ok [INFO] [stdout] test test_error_handling_invalid_ttf ... ok [INFO] [stdout] test test_subset_with_empty_text ... ok [INFO] [stdout] test test_ttf_subset_pipeline ... ok [INFO] [stdout] test test_subset_with_unicode ... ok [INFO] [stdout] test test_subset_embed_pipeline ... ok [INFO] [stdout] test test_woff_to_ttf_pipeline ... ok [INFO] [stdout] test test_woff2_to_ttf_pipeline ... ok [INFO] [stdout] test test_full_pipeline ... ok [INFO] [stdout] test test_woff_vs_woff2_size ... ok [INFO] [stdout] test test_embed_different_variants ... ok [INFO] [stderr] Running tests/subsetter_tests.rs (/opt/rustwide/target/debug/deps/subsetter_tests-df9e759ee9266099) [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.39s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test test_subset_error_is_send_sync ... ok [INFO] [stdout] test test_collect_glyphs_includes_notdef ... ok [INFO] [stdout] test test_subset_error_glyph_extraction ... ok [INFO] [stdout] test test_subset_error_validation ... ok [INFO] [stdout] test test_subset_with_empty_text ... ok [INFO] [stdout] test test_subset_error_invalid_font ... ok [INFO] [stdout] test test_subset_error_parse_error ... ok [INFO] [stdout] test test_all_error_variants_display ... ok [INFO] [stdout] test test_subset_error_table_build ... ok [INFO] [stdout] test test_subset_metrics_is_public ... ok [INFO] [stdout] test test_subset_font_core_api_exists ... ok [INFO] [stdout] test test_subset_with_unicode ... ok [INFO] [stdout] test test_subset_metrics_is_clone ... ok [INFO] [stderr] Running tests/tounicode_cmap_tests.rs (/opt/rustwide/target/debug/deps/tounicode_cmap_tests-3f135e8e96489eba) [INFO] [stdout] test test_subset_error_checksum ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test test_cmap_maps_punctuation ... ok [INFO] [stdout] test test_cmap_includes_all_supported_codepoints ... ok [INFO] [stdout] test test_cmap_performance ... ok [INFO] [stdout] test test_cmap_maps_basic_latin ... ok [INFO] [stdout] test test_cmap_maps_accented_characters ... ok [INFO] [stdout] test test_cmap_footer_structure ... ok [INFO] [stdout] test test_cmap_codespace_range ... ok [INFO] [stdout] test test_cmap_different_fonts ... ok [INFO] [stdout] test test_cmap_contains_character_mappings ... ok [INFO] [stdout] test test_cmap_coverage_ratio ... ok [INFO] [stdout] test test_cmap_handles_space_character ... ok [INFO] [stdout] test test_cmap_header_structure ... ok [INFO] [stdout] test test_cmap_deterministic_output ... ok [INFO] [stderr] Running tests/woff2_integration_test.rs (/opt/rustwide/target/debug/deps/woff2_integration_test-d206a0be9cafc477) [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 7.34s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test test_roboto_font_metadata ... ok [INFO] [stdout] test test_roboto_character_mapping ... ok [INFO] [stdout] test test_roboto_glyph_access ... ok [INFO] [stdout] test test_decompress_roboto_transformed_woff2 ... ok [INFO] [stdout] test test_decompress_roboto_with_size_limit ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.28s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/layout_engine-778b04aefb902a1b) [INFO] [stdout] [INFO] [stdout] running 95 tests [INFO] [stdout] test direct_layout::box_extractor::tests::test_content_type_text ... ok [INFO] [stdout] test direct_layout::box_extractor::tests::test_extract_text_box ... ok [INFO] [stdout] test direct_layout::element_mapping::tests::test_tag_lookup_consistency ... ok [INFO] [stdout] test direct_layout::content_area::tests::test_full_width_layout ... ok [INFO] [stdout] test direct_layout::element_mapping::tests::test_tag_to_element_type_headings ... ok [INFO] [stdout] test direct_layout::element_mapping::tests::test_tag_to_element_type_lists ... ok [INFO] [stdout] test direct_layout::content_area::tests::test_zero_margins ... ok [INFO] [stdout] test direct_layout::element_mapping::tests::test_tag_to_element_type_special ... ok [INFO] [stdout] test direct_layout::layout_element::tests::test_direct_text ... ok [INFO] [stdout] test direct_layout::content_area::tests::test_small_page_size ... ok [INFO] [stdout] test direct_layout::element_mapping::tests::test_tag_to_element_type_containers ... ok [INFO] [stdout] test direct_layout::layout_element::tests::test_extract_all_text ... ok [INFO] [stdout] test direct_layout::layout_element::tests::test_element_with_children ... ok [INFO] [stdout] test direct_layout::element_mapping::tests::test_tag_to_element_type_text_elements ... ok [INFO] [stdout] test direct_layout::content_area::tests::test_content_area_with_zero_padding ... ok [INFO] [stdout] test direct_layout::layout_element::tests::test_text_node_creation ... ok [INFO] [stdout] test direct_layout::layout_element::tests::test_inline_bold_span_structure ... ok [INFO] [stdout] test direct_layout::layout_element::tests::test_period_preservation ... ok [INFO] [stdout] test direct_layout::style_conversion::tests::test_block_container_default_width ... ok [INFO] [stdout] test direct_layout::layout_element::tests::test_extract_text_for_layout_trimmed ... ok [INFO] [stdout] test direct_layout::layout_element::tests::test_extract_text_for_layout ... ok [INFO] [stdout] test direct_layout::style_conversion::tests::test_convert_display_mode_block ... ok [INFO] [stdout] test direct_layout::style_conversion::tests::test_convert_align_items_center ... ok [INFO] [stdout] test direct_layout::layout_element::tests::test_element_children ... ok [INFO] [stdout] test direct_layout::style_conversion::tests::test_convert_display_mode_flex ... ok [INFO] [stdout] test direct_layout::style_conversion::tests::test_convert_flex_direction_column ... ok [INFO] [stdout] test direct_layout::style_conversion::tests::test_convert_display_mode_default ... ok [INFO] [stdout] test direct_layout::style_conversion::tests::test_convert_justify_content_space_between ... ok [INFO] [stdout] test direct_layout::style_conversion::tests::test_explicit_width ... ok [INFO] [stdout] test direct_layout::style_conversion::tests::test_max_size_constraints ... ok [INFO] [stdout] test direct_layout::style_conversion::tests::test_padding_conversion ... ok [INFO] [stdout] test direct_layout::tests::test_flatten_preserves_flex_container_with_border ... ok [INFO] [stdout] test direct_layout::tests::test_flatten_section_containing_h2_with_border ... ok [INFO] [stdout] test direct_layout::style_conversion::tests::test_margin_conversion ... ok [INFO] [stdout] test direct_layout::text_measurement::tests::test_measure_definite_width_no_wrapping ... ok [INFO] [stdout] test direct_layout::text_measurement::tests::test_measure_max_content ... ok [INFO] [stdout] test direct_layout::text_measurement::tests::test_measure_with_known_dimensions ... ok [INFO] [stdout] test direct_layout::text_measurement::tests::test_measure_min_content ... ok [INFO] [stdout] test direct_layout::box_extractor::tests::test_jsx_element_info_creation ... ok [INFO] [stdout] test direct_layout::text_measurement::tests::test_new_with_custom_font ... ok [INFO] [stdout] test direct_layout::text_measurement::tests::test_new_with_default_values ... ok [INFO] [stdout] test direct_layout::box_extractor::tests::test_extract_text_box_with_custom_font ... ok [INFO] [stdout] test direct_layout::text_measurement::tests::test_empty_content ... ok [INFO] [stdout] test pagination::box_splitter::tests::test_heading_not_orphaned_when_container_split ... ok [INFO] [stdout] test pagination::box_splitter::tests::test_split_box_at_height_text_box ... ok [INFO] [stdout] test pagination::box_splitter::tests::test_split_text_lines_allows_valid_split ... ok [INFO] [stdout] test pagination::box_splitter::tests::test_split_container_with_text_children ... ok [INFO] [stdout] test pagination::box_splitter::tests::test_split_text_lines_basic ... ok [INFO] [stdout] test pagination::box_splitter::tests::test_split_text_lines_prevents_orphan ... ok [INFO] [stdout] test pagination::box_splitter::tests::test_split_text_lines_prevents_widow ... ok [INFO] [stdout] test pagination::box_splitter::tests::test_split_list_item_with_single_line_text ... ok [INFO] [stdout] test pagination::coordinate_adjuster::tests::test_adjust_simple_box ... ok [INFO] [stdout] test pagination::box_splitter::tests::test_split_ul_container_with_orphan_prevention ... ok [INFO] [stdout] test pagination::box_splitter::tests::test_split_text_box_with_widow_orphan_prevention ... ok [INFO] [stdout] test pagination::coordinate_adjuster::tests::test_adjust_box_with_children ... ok [INFO] [stdout] test pagination::page_builder::tests::test_box_overflow_creates_new_page ... ok [INFO] [stdout] test pagination::page_breaker::tests::test_all_heading_levels_trigger_orphan_prevention ... ok [INFO] [stdout] test pagination::page_breaker::tests::test_heading_orphan_prevention ... ok [INFO] [stdout] test pagination::page_breaker::tests::test_heading_with_sufficient_space ... ok [INFO] [stdout] test pagination::page_breaker::tests::test_should_break_when_box_overflows ... ok [INFO] [stdout] test direct_layout::style_conversion::tests::test_convert_flex_direction_row ... ok [INFO] [stdout] test pagination::page_breaker::tests::test_should_not_break_when_box_fits ... ok [INFO] [stdout] test pagination::page_builder::tests::test_h2_section_heading_orphan_prevention ... ok [INFO] [stdout] test pagination::page_builder::tests::test_h2_with_border_box_orphan_prevention ... ok [INFO] [stdout] test pagination::page_builder::tests::test_heading_orphan_prevention ... ok [INFO] [stdout] test pagination::page_builder::tests::test_single_box_fits_on_one_page ... ok [INFO] [stdout] test text_layout::tests::test_combine_words_long_punctuation_not_combined ... ok [INFO] [stdout] test pagination::page_builder::tests::test_h2_followed_by_small_h3_no_cascade ... ok [INFO] [stdout] test pagination::page_builder::tests::test_h3_heading_orphan_prevention ... ok [INFO] [stdout] test text_layout::tests::test_combine_words_no_punctuation ... ok [INFO] [stdout] test text_layout::tests::test_combine_words_with_punctuation_hyphen ... ok [INFO] [stdout] test direct_layout::element_mapping::tests::test_tag_to_element_type_unknown ... ok [INFO] [stdout] test direct_layout::box_extractor::tests::test_content_type_container ... ok [INFO] [stdout] test text_layout::tests::test_combine_words_with_punctuation_em_dash ... ok [INFO] [stdout] test text_layout::tests::test_combine_words_punctuation_at_end ... ok [INFO] [stdout] test direct_layout::style_conversion::tests::test_non_block_container_default_width ... ok [INFO] [stdout] test text_layout::tests::test_combine_words_with_punctuation_en_dash ... ok [INFO] [stdout] test text_layout::tests::test_wrap_text_empty ... ok [INFO] [stdout] test text_layout::tests::test_wrap_text_exact_width_fits_on_one_line ... ok [INFO] [stdout] test text_layout::tests::test_single_long_word_no_hyphenation_stays_intact ... ok [INFO] [stdout] test text_layout::tests::test_wrap_text_simple ... ok [INFO] [stdout] test text_layout::tests::test_wrap_text_one_point_over_wraps ... ok [INFO] [stdout] test text_layout::tests::test_wrap_text_with_date_range ... ok [INFO] [stdout] test text_layout::tests::test_wrap_text_with_line_break ... ok [INFO] [stdout] test text_layout::tests::test_hyphenation_disabled_preserves_long_word ... ok [INFO] [stdout] test text_layout::tests::test_hyphenation_loop_boundary_exact_fit ... ok [INFO] [stdout] test text_layout::tests::test_hyphenation_applies_at_min_word_length ... ok [INFO] [stdout] test text_layout::tests::test_single_long_word_exceeds_max_width_with_hyphenation ... ok [INFO] [stdout] test text_layout::tests::test_hyphenation_respects_min_word_length_boundary ... ok [INFO] [stdout] test direct_layout::content_area::tests::test_max_width_exceeds_page_width ... ok [INFO] [stdout] test text_layout::tests::test_wrap_text_whitespace_only ... ok [INFO] [stdout] test direct_layout::box_extractor::tests::test_extract_text_box_empty_string ... ok [INFO] [stdout] test direct_layout::content_area::tests::test_max_width_layout_centered ... ok [INFO] [stdout] test direct_layout::tests::test_flatten_creates_border_box_for_h2 ... ok [INFO] [stdout] test pagination::box_splitter::tests::test_calculate_content_height_text ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 95 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s [INFO] [stdout] [INFO] [stderr] Running tests/direct_layout_tests.rs (/opt/rustwide/target/debug/deps/direct_layout_tests-23b0190fbcf8fbe4) [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test test_calculate_layout_direct_inline_styles ... ok [INFO] [stdout] test test_calculate_layout_direct_style_inheritance ... ok [INFO] [stdout] test test_calculate_layout_direct_preserves_element_types ... ok [INFO] [stdout] test test_calculate_layout_direct_nested_containers ... ok [INFO] [stdout] test test_calculate_layout_direct_text_wrapping ... ok [INFO] [stdout] test test_calculate_layout_direct_simple_text ... ok [INFO] [stdout] test test_periods_are_preserved ... ok [INFO] [stdout] test test_calculate_layout_direct_tailwind_classes ... ok [INFO] [stdout] test test_calculate_layout_direct_tsx_padding_config ... ok [INFO] [stdout] test test_calculate_layout_direct_deeply_nested_structure ... ok [INFO] [stdout] test test_calculate_layout_direct_flexbox_layout ... ok [INFO] [stdout] test test_space_y_gap_applied_to_flex_column ... ok [INFO] [stdout] test test_calculate_layout_direct_empty_document ... ok [INFO] [stdout] test test_border_bottom_on_h2_section_headers ... ok [INFO] [stdout] test test_flex_container_span_children_rendered ... ok [INFO] [stdout] test test_inline_bold_span_text_extraction ... ok [INFO] [stdout] test test_calculate_layout_direct_no_jsx_elements_error ... ok [INFO] [stderr] Running tests/hyphenation_tests.rs (/opt/rustwide/target/debug/deps/hyphenation_tests-7c8b465c493808e4) [INFO] [stdout] [INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test test_hyphenation_disabled ... ok [INFO] [stdout] test test_hyphenation_double_consonants ... ok [INFO] [stdout] test test_hyphenation_min_word_length ... ok [INFO] [stdout] test test_hyphenation_performance ... ok [INFO] [stdout] test test_hyphenation_empty_text ... ok [INFO] [stdout] test test_hyphenation_with_multiple_words ... ok [INFO] [stdout] test test_hyphenation_short_words_not_hyphenated ... ok [INFO] [stdout] test test_hyphenation_common_prefixes ... ok [INFO] [stdout] test test_hyphenation_narrow_column ... ok [INFO] [stdout] test test_hyphenation_preserves_text_content ... ok [INFO] [stdout] test test_hyphenation_long_word ... ok [INFO] [stderr] Running tests/pagination_tests.rs (/opt/rustwide/target/debug/deps/pagination_tests-f973597c913531e3) [INFO] [stdout] test test_hyphenation_vs_no_hyphenation_line_count ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test test_content_exactly_at_page_boundary ... ok [INFO] [stdout] test test_page_boundaries_respected ... ok [INFO] [stdout] test test_multipage_pagination ... ok [INFO] [stdout] test test_no_empty_pages_in_complex_layouts ... ok [INFO] [stdout] test test_ats_optimized_recent_projects_not_orphaned ... ok [INFO] [stderr] Running tests/pdf_pipeline_tests.rs (/opt/rustwide/target/debug/deps/pdf_pipeline_tests-3496c2d27f6c3053) [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test test_layout_to_pdf_empty_cv ... ok [INFO] [stdout] test test_layout_to_pdf_single_page ... ok [INFO] [stdout] test test_layout_to_pdf_two_column ... ok [INFO] [stdout] test test_layout_box_positioning_integrity ... ok [INFO] [stdout] test test_layout_to_pdf_a4_page_size ... ok [INFO] [stderr] Running tests/regression_flexbox_text_wrapping.rs (/opt/rustwide/target/debug/deps/regression_flexbox_text_wrapping-b186acba9a81809a) [INFO] [stdout] test test_layout_to_pdf_multipage ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test test_flexbox_horizontal_alignment ... ok [INFO] [stdout] test test_shrink_0_prevents_date_squeeze ... ok [INFO] [stdout] test test_a4_with_margins_no_date_wrapping ... ok [INFO] [stdout] test test_flexbox_justify_between_no_text_wrapping ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running tests/regression_inline_rich_text.rs (/opt/rustwide/target/debug/deps/regression_inline_rich_text-5c9a9fef01e7d1d8) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test test_inline_italic_preserves_styling ... ok [INFO] [stdout] test test_mixed_inline_styles ... ok [INFO] [stdout] test test_cv_project_with_inline_italic_status ... ok [INFO] [stdout] test test_cv_inline_location_italic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s [INFO] [stdout] [INFO] [stderr] Running tests/text_layout_tests.rs (/opt/rustwide/target/debug/deps/text_layout_tests-4e0d03273fb8fe06) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test test_wrap_text_multiple_lines ... ok [INFO] [stdout] test test_layout_multiple_text_nodes ... ok [INFO] [stdout] test test_layout_text_node ... ok [INFO] [stdout] test test_wrap_text_single_line ... ok [INFO] [stdout] test test_wrap_text_with_long_word ... ok [INFO] [stdout] test test_wrap_text_empty ... ok [INFO] [stdout] test test_layout_box_positioning ... ok [INFO] [stdout] test test_layout_container_vertical_stacking ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/layout_types-a443e47cf4b91ee0) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test text_measurement::tests::test_estimated_measurer_empty_string ... ok [INFO] [stdout] test text_measurement::tests::test_estimated_measurer_scales_with_font_size ... ok [INFO] [stdout] test text_measurement::tests::test_estimated_measurer_basic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/pdf_generator-dd805a91e7b1db30) [INFO] [stdout] [INFO] [stdout] running 315 tests [INFO] [stdout] test ats::scorer::tests::test_custom_ats_weights ... ok [INFO] [stdout] test ats::scorer::tests::test_ats_score_perfect_cv ... ok [INFO] [stdout] test ats::report::tests::test_ats_weights_invalid ... ok [INFO] [stdout] test color_utils::tests::test_rgb_to_pdf_color_black ... ok [INFO] [stdout] test color_utils::tests::test_rgb_to_pdf_color_gray ... ok [INFO] [stdout] test ats::scorer::tests::test_ats_score_no_contact ... ok [INFO] [stdout] test color_utils::tests::test_rgb_to_pdf_color_white ... ok [INFO] [stdout] test config::tests::test_margin_from_inches ... ok [INFO] [stdout] test bookmarks::tests::test_empty_bookmarks ... ok [INFO] [stdout] test ats::scorer::tests::test_custom_weights_partial_cv ... ok [INFO] [stdout] test config::tests::test_page_size_dimensions ... ok [INFO] [stdout] test config::tests::test_margin_from_inches_one_inch ... ok [INFO] [stdout] test content_builder::tests::test_string_fill ... ok [INFO] [stdout] test content_builder::tests::test_string_begin_end_text ... ok [INFO] [stdout] test content_builder::tests::test_string_line_to ... ok [INFO] [stdout] test content_builder::tests::test_string_move_to ... ok [INFO] [stdout] test config::tests::test_pdf_config_default_values ... ok [INFO] [stdout] test bookmarks::tests::test_create_bookmark_tree_nested ... ok [INFO] [stdout] test bookmarks::tests::test_create_bookmark_tree_flat ... ok [INFO] [stdout] test content_builder::tests::test_string_push_operator ... ok [INFO] [stdout] test content_builder::tests::test_string_rectangle ... ok [INFO] [stdout] test content_builder::tests::test_string_set_fill_color ... ok [INFO] [stdout] test content_builder::tests::test_string_set_line_width ... ok [INFO] [stdout] test content_builder::tests::test_string_set_stroke_color ... ok [INFO] [stdout] test bookmarks::tests::test_extract_bookmarks ... ok [INFO] [stdout] test bookmarks::tests::test_whitespace_trimming ... ok [INFO] [stdout] test content_builder::tests::test_string_stroke ... ok [INFO] [stdout] test bookmarks::tests::test_extract_text_from_box ... ok [INFO] [stdout] test content_builder::tests::test_string_set_dash_pattern ... ok [INFO] [stdout] test content_builder::tests::test_complete_text_rendering_workflow ... ok [INFO] [stdout] test content_builder::tests::test_string_set_text_position ... ok [INFO] [stdout] test content_builder::tests::test_string_set_font ... ok [INFO] [stdout] test css::color::tests::test_parse_color_component_invalid_percentage ... ok [INFO] [stdout] test css::color::tests::test_parse_color_component_percentage ... ok [INFO] [stdout] test css::color::tests::test_parse_all_named_colors ... ok [INFO] [stdout] test css::color::tests::test_parse_named_color ... ok [INFO] [stdout] test css::color::tests::test_parse_named_color_case_insensitive ... ok [INFO] [stdout] test css::color::tests::test_parse_hex_color_8_digit ... ok [INFO] [stdout] test css::color::tests::test_parse_hex_color_invalid_length ... ok [INFO] [stdout] test css::color::tests::test_parse_hex_color_3_digit ... ok [INFO] [stdout] test css::color::tests::test_parse_hex_with_whitespace ... ok [INFO] [stdout] test css::color::tests::test_parse_hex_3_digit_edge_cases ... ok [INFO] [stdout] test css::color::tests::test_parse_rgb_color_invalid_component ... ok [INFO] [stdout] test css::color::tests::test_parse_named_color_invalid ... ok [INFO] [stdout] test css::color::tests::test_parse_rgb_color_missing_parentheses ... ok [INFO] [stdout] test css::color::tests::test_parse_hex_color_6_digit ... ok [INFO] [stdout] test css::color::tests::test_parse_rgb_color_wrong_component_count ... ok [INFO] [stdout] test css::color::tests::test_parse_rgb_with_percentages ... ok [INFO] [stdout] test css::color::tests::test_parse_rgba_color ... ok [INFO] [stdout] test css::color::tests::test_parse_rgba_color_invalid_alpha ... ok [INFO] [stdout] test css::color::tests::test_parse_rgba_with_alpha_0 ... ok [INFO] [stdout] test css::color::tests::test_parse_rgba_with_alpha_1 ... ok [INFO] [stdout] test css::converter::tests::test_css_to_points_em ... ok [INFO] [stdout] test css::converter::tests::test_css_to_points_empty_string ... ok [INFO] [stdout] test css::converter::tests::test_css_to_points_invalid_em ... ok [INFO] [stdout] test css::converter::tests::test_css_to_points_invalid_percentage ... ok [INFO] [stdout] test css::converter::tests::test_css_to_points_invalid_pt ... ok [INFO] [stdout] test ats::report::tests::test_ats_weights_custom_valid ... ok [INFO] [stdout] test css::converter::tests::test_css_to_points_invalid_px ... ok [INFO] [stdout] test css::converter::tests::test_css_to_points_invalid_rem ... ok [INFO] [stdout] test content_builder::tests::test_string_show_text_hex ... ok [INFO] [stdout] test css::color::tests::test_parse_rgb_color ... ok [INFO] [stdout] test css::converter::tests::test_css_to_points_invalid_unitless ... ok [INFO] [stdout] test css::converter::tests::test_css_to_points_percentage ... ok [INFO] [stdout] test ats::scorer::tests::test_ats_score_minimal_cv ... ok [INFO] [stdout] test css::converter::tests::test_css_to_points_rem ... ok [INFO] [stdout] test css::converter::tests::test_css_to_points_unitless ... ok [INFO] [stdout] test css::parser::tests::test_parse_background_color ... ok [INFO] [stdout] test css::parser::tests::test_parse_border_bottom_dashed ... ok [INFO] [stdout] test css::parser::tests::test_parse_border_width_and_color_without_style ... ok [INFO] [stdout] test css::converter::tests::test_css_to_points_px ... ok [INFO] [stdout] test css::parser::tests::test_parse_border_bottom_invalid ... ok [INFO] [stdout] test css::parser::tests::test_parse_border_bottom_simple ... ok [INFO] [stdout] test css::converter::tests::test_css_to_points_pt ... ok [INFO] [stdout] test css::parser::tests::test_parse_color_hex ... ok [INFO] [stdout] test css::parser::tests::test_parse_color_named ... ok [INFO] [stdout] test css::parser::tests::test_parse_color_rgb ... ok [INFO] [stdout] test css::parser::tests::test_parse_display_block ... ok [INFO] [stdout] test css::parser::tests::test_parse_display_flex ... ok [INFO] [stdout] test css::parser::tests::test_parse_flex_direction_column ... ok [INFO] [stdout] test css::parser::tests::test_parse_display_inline ... ok [INFO] [stdout] test css::parser::tests::test_parse_flex_invalid ... ok [INFO] [stdout] test css::parser::tests::test_parse_flex_valid ... ok [INFO] [stdout] test css::parser::tests::test_parse_flex_direction_row ... ok [INFO] [stdout] test css::parser::tests::test_parse_font_style_italic ... ok [INFO] [stdout] test css::parser::tests::test_parse_font_size ... ok [INFO] [stdout] test css::parser::tests::test_parse_font_weight_700 ... ok [INFO] [stdout] test css::parser::tests::test_parse_font_weight_bold ... ok [INFO] [stdout] test css::parser::tests::test_parse_font_weight_lighter ... ok [INFO] [stdout] test css::parser::tests::test_parse_font_weight_normal ... ok [INFO] [stdout] test css::parser::tests::test_parse_font_family ... ok [INFO] [stdout] test css::parser::tests::test_parse_height ... ok [INFO] [stdout] test css::parser::tests::test_parse_font_style_normal ... ok [INFO] [stdout] test css::parser::tests::test_parse_justify_content_flex_start ... ok [INFO] [stdout] test css::parser::tests::test_parse_justify_content_space_between ... ok [INFO] [stdout] test css::parser::tests::test_parse_letter_spacing ... ok [INFO] [stdout] test css::parser::tests::test_parse_line_height_pixels ... ok [INFO] [stdout] test css::parser::tests::test_parse_line_height_unitless ... ok [INFO] [stdout] test css::parser::tests::test_parse_justify_content_center ... ok [INFO] [stdout] test css::parser::tests::test_parse_margin_top ... ok [INFO] [stdout] test css::parser::tests::test_parse_spacing_one_value ... ok [INFO] [stdout] test css::parser::tests::test_parse_multiple_properties ... ok [INFO] [stdout] test css::parser::tests::test_parse_spacing_three_values ... ok [INFO] [stdout] test css::parser::tests::test_parse_padding_bottom ... ok [INFO] [stdout] test css::parser::tests::test_parse_text_align_center ... ok [INFO] [stdout] test css::parser::tests::test_parse_spacing_four_values ... ok [INFO] [stdout] test css::parser::tests::test_parse_text_transform_capitalize ... ok [INFO] [stdout] test css::parser::tests::test_parse_text_align_justify ... ok [INFO] [stdout] test css::parser::tests::test_parse_text_align_right ... ok [INFO] [stdout] test css::parser::tests::test_parse_text_transform_lowercase ... ok [INFO] [stdout] test css::parser::tests::test_parse_text_align_left ... ok [INFO] [stdout] test css::parser::tests::test_parse_text_transform_uppercase ... ok [INFO] [stdout] test css::parser::tests::test_parse_width ... ok [INFO] [stdout] test css_parser::tests::test_css_to_points_pt ... ok [INFO] [stdout] test css_parser::tests::test_css_to_points_px ... ok [INFO] [stdout] test css_parser::tests::test_css_to_points_em ... ok [INFO] [stdout] test css_parser::tests::test_parse_color_hex ... ok [INFO] [stdout] test css_parser::tests::test_parse_color_named ... ok [INFO] [stdout] test css_parser::tests::test_parse_color_rgb ... ok [INFO] [stdout] test css_parser::tests::test_parse_font_size ... ok [INFO] [stdout] test css_parser::tests::test_parse_hex_color_6_digit ... ok [INFO] [stdout] test css_parser::tests::test_parse_hex_color_3_digit ... ok [INFO] [stdout] test css_parser::tests::test_parse_hex_color_8_digit ... ok [INFO] [stdout] test css_parser::tests::test_parse_inline_styles_empty ... ok [INFO] [stdout] test css_parser::tests::test_parse_margin_shorthand ... ok [INFO] [stdout] test document_core::tests::test_add_bookmarks_disabled ... ok [INFO] [stdout] test document_core::tests::test_new_creates_document_with_version ... ok [INFO] [stdout] test document_core::tests::test_set_layout ... ok [INFO] [stdout] test encoding::text_encoding::tests::test_encode_as_cidfont_hex_basic ... ok [INFO] [stdout] test css::parser::tests::test_parse_margin_shorthand ... ok [INFO] [stdout] test document_core::tests::test_new_with_pdfa_standard ... ok [INFO] [stdout] test encoding::text_encoding::tests::test_encode_as_cidfont_hex_unicode ... ok [INFO] [stdout] test encoding::text_encoding::tests::test_escape_pdf_string ... ok [INFO] [stdout] test encoding::text_encoding::tests::test_escape_pdf_string_control_chars ... ok [INFO] [stdout] test encoding::text_encoding::tests::test_escape_pdf_string_newlines ... ok [INFO] [stdout] test encoding::text_encoding::tests::test_escape_pdf_string_tabs ... ok [INFO] [stdout] test error::tests::test_config_error_recoverable ... ok [INFO] [stdout] test error::tests::test_error_code_config_error ... ok [INFO] [stdout] test error::tests::test_error_code_font_error ... ok [INFO] [stdout] test error::tests::test_error_code_init_error ... ok [INFO] [stdout] test encoding::text_encoding::tests::test_encode_as_cidfont_hex_special_chars ... ok [INFO] [stdout] test css::parser::tests::test_parse_font_style_oblique ... ok [INFO] [stdout] test css::parser::tests::test_parse_font_weight_600 ... ok [INFO] [stdout] test error::tests::test_error_debug_format ... ok [INFO] [stdout] test error::tests::test_init_error_not_recoverable ... ok [INFO] [stdout] test error::tests::test_error_display_format ... ok [INFO] [stdout] test error::tests::test_font_error_not_recoverable ... ok [INFO] [stdout] test error::tests::test_render_error_recoverable ... ok [INFO] [stdout] test error::tests::test_save_error_recoverable ... ok [INFO] [stdout] test error::tests::test_user_friendly_message_config_error_generic ... ok [INFO] [stdout] test error::tests::test_user_friendly_message_config_error_page_size ... ok [INFO] [stdout] test error::tests::test_user_friendly_message_config_error_margin ... ok [INFO] [stdout] test error::tests::test_user_friendly_message_font_error_corrupt ... ok [INFO] [stdout] test error::tests::test_user_friendly_message_font_error_generic ... ok [INFO] [stdout] test error::tests::test_user_friendly_message_font_error_invalid ... ok [INFO] [stdout] test error::tests::test_user_friendly_message_font_error_missing ... ok [INFO] [stdout] test error::tests::test_user_friendly_message_init_error ... ok [INFO] [stdout] test error::tests::test_user_friendly_message_font_error_not_found ... ok [INFO] [stdout] test error::tests::test_user_friendly_message_render_error_exceeds ... ok [INFO] [stdout] test error::tests::test_user_friendly_message_render_error_generic ... ok [INFO] [stdout] test error::tests::test_user_friendly_message_render_error_too_large ... ok [INFO] [stdout] test error::tests::test_user_friendly_message_render_error_layout ... ok [INFO] [stdout] test error::tests::test_user_friendly_message_save_error ... ok [INFO] [stdout] test error::tests::test_error_code_render_error ... ok [INFO] [stdout] test font_registry::tests::test_collect_fonts_deduplicates ... ok [INFO] [stdout] test error::tests::test_error_code_save_error ... ok [INFO] [stdout] test font_registry::tests::test_collect_fonts_defaults_to_helvetica ... ok [INFO] [stdout] test font_registry::tests::test_collect_fonts_from_layout_empty ... ok [INFO] [stdout] test font_registry::tests::test_collect_fonts_from_layout_with_helvetica ... ok [INFO] [stdout] test font_registry::tests::test_collect_fonts_with_multiple_families ... ok [INFO] [stdout] test font_registry::tests::test_collect_fonts_with_font_weights ... ok [INFO] [stdout] test document_core::tests::test_initialize_creates_catalog ... ok [INFO] [stdout] test font_registry::tests::test_collect_fonts_with_nested_containers ... ok [INFO] [stdout] test document_core::tests::test_set_metadata_includes_title ... ok [INFO] [stdout] test font_registry::tests::test_add_font_to_page_resources_with_existing_resources ... ok [INFO] [stdout] test font_registry::tests::test_new_creates_empty_registry ... ok [INFO] [stdout] test font_registry::tests::test_add_font_to_page_resources_creates_resources ... ok [INFO] [stdout] test font_registry::tests::test_parse_font_variant_bold ... ok [INFO] [stdout] test font_registry::tests::test_parse_font_variant_regular ... ok [INFO] [stdout] test font_registry::tests::test_default_creates_new_registry ... ok [INFO] [stdout] test document_core::tests::test_finalize_with_compression ... ok [INFO] [stdout] test document_core::tests::test_finalize_returns_pdf_bytes ... ok [INFO] [stdout] test font_registry::tests::test_parse_font_variant_italic ... ok [INFO] [stdout] test font_registry::tests::test_parse_font_variant_light ... ok [INFO] [stdout] test font_registry::tests::test_parse_font_variant_light_italic ... ok [INFO] [stdout] test font_registry::tests::test_parse_font_variant_bold_italic ... ok [INFO] [stdout] test font_registry::tests::test_parse_font_variant_medium ... ok [INFO] [stdout] test font_registry::tests::test_prepare_font_registration_google_font_with_bytes ... ok [INFO] [stdout] test font_registry::tests::test_prepare_font_registration_standard_font ... ok [INFO] [stdout] test font_registry::tests::test_register_type1_font ... ok [INFO] [stdout] test font_resolver::tests::test_get_font_name_bold ... ok [INFO] [stdout] test font_registry::tests::test_set_font_bytes ... ok [INFO] [stdout] test font_registry::tests::test_prepare_font_registration_google_font_without_bytes ... ok [INFO] [stdout] test font_resolver::tests::test_get_font_name_bold_italic ... ok [INFO] [stdout] test font_registry::tests::test_prepare_font_registration_times ... ok [INFO] [stdout] test font_resolver::tests::test_get_font_name_italic ... ok [INFO] [stdout] test color_utils::tests::test_rgb_to_pdf_color_red ... ok [INFO] [stdout] test font_registry::tests::test_register_fonts_with_empty_set ... ok [INFO] [stdout] test ats::report::tests::test_ats_weights_default_valid ... ok [INFO] [stdout] test fonts::estimator::tests::test_estimate_text_width_courier ... ok [INFO] [stdout] test font_registry::tests::test_register_fonts_with_standard_fonts ... ok [INFO] [stdout] test fonts::estimator::tests::test_estimate_text_width_times ... ok [INFO] [stdout] test fonts::estimator::tests::test_estimate_text_width_google_fonts_fallback ... ok [INFO] [stdout] test fonts::estimator::tests::test_estimate_text_width_scales_with_font_size ... ok [INFO] [stdout] test font_resolver::tests::test_get_font_name_normal ... ok [INFO] [stdout] test fonts::estimator::tests::test_estimate_text_width_proportional ... ok [INFO] [stdout] test fonts::width_tables::tests::test_courier_is_monospaced ... ok [INFO] [stdout] test generator::tests::test_add_page ... ok [INFO] [stdout] test fonts::width_tables::tests::test_unknown_font_uses_helvetica ... ok [INFO] [stdout] test generator::tests::test_add_text ... ok [INFO] [stdout] test fonts::estimator::tests::test_estimate_text_width_helvetica ... ok [INFO] [stdout] test fonts::width_tables::tests::test_helvetica_is_proportional ... ok [INFO] [stdout] test generator::tests::test_finalize ... ok [INFO] [stdout] test generator::tests::test_metadata_in_output ... ok [INFO] [stdout] test layout_analyzer::tests::test_estimate_content_size_empty ... ok [INFO] [stdout] test generator::tests::test_render_layout_with_progress ... ok [INFO] [stdout] test generator::tests::test_new_with_custom_config ... ok [INFO] [stdout] test generator::tests::test_new_with_default_config ... ok [INFO] [stdout] test generator::tests::test_render_layout_empty ... ok [INFO] [stdout] test generator::tests::test_multi_page_workflow ... ok [INFO] [stdout] test layout_analyzer::tests::test_estimate_content_size_nested ... ok [INFO] [stdout] test generator::tests::test_render_layout_simple ... ok [INFO] [stdout] test generator::tests::test_set_font_bytes ... ok [INFO] [stdout] test fonts::width_tables::tests::test_times_is_proportional ... ok [INFO] [stdout] test layout_analyzer::tests::test_estimate_content_size_with_page_number ... ok [INFO] [stdout] test layout_analyzer::tests::test_extract_all_text_from_layout_empty ... ok [INFO] [stdout] test layout_analyzer::tests::test_extract_all_text_from_layout_nested ... ok [INFO] [stdout] test layout_analyzer::tests::test_estimate_content_size_single_box ... ok [INFO] [stdout] test layout_renderer::integration_tests::test_render_container_with_background ... ok [INFO] [stdout] test layout_analyzer::tests::test_extract_all_text_from_layout_single_text ... ok [INFO] [stdout] test layout_renderer::integration_tests::test_render_empty_box ... ok [INFO] [stdout] test layout_renderer::integration_tests::test_render_container_with_border ... ok [INFO] [stdout] test layout_renderer::integration_tests::test_render_empty_box_with_border ... ok [INFO] [stdout] test layout_renderer::integration_tests::test_render_list_item_with_bullet ... ok [INFO] [stdout] test layout_renderer::integration_tests::test_render_page_with_page_number ... ok [INFO] [stdout] test layout_renderer::integration_tests::test_render_text_with_underline ... ok [INFO] [stdout] test layout_renderer::integration_tests::test_render_text_box_generates_correct_operators ... ok [INFO] [stdout] test layout_renderer::tests::test_calculate_text_style_params_custom_color ... ok [INFO] [stdout] test layout_renderer::tests::test_calculate_text_style_params_with_large_line_height ... ok [INFO] [stdout] test layout_renderer::tests::test_get_font_name_italic ... ok [INFO] [stdout] test layout_renderer::tests::test_calculate_text_style_params_defaults ... ok [INFO] [stdout] test layout_renderer::tests::test_get_font_name_bold_italic ... ok [INFO] [stdout] test layout_renderer::integration_tests::test_render_multi_line_text ... ok [INFO] [stdout] test page_manager::tests::test_add_page_creates_valid_page_object ... ok [INFO] [stdout] test page_manager::tests::test_current_page_id_updates ... ok [INFO] [stdout] test layout_renderer::tests::test_render_simple_text ... ok [INFO] [stdout] test layout_renderer::tests::test_get_font_name_bold ... ok [INFO] [stdout] test page_manager::tests::test_ensure_color_space_adds_default_rgb ... ok [INFO] [stdout] test layout_renderer::tests::test_get_font_name_normal ... ok [INFO] [stdout] test page_manager::tests::test_finalize_updates_page_count ... ok [INFO] [stdout] test page_manager::tests::test_add_page_increments_count ... ok [INFO] [stdout] test page_manager::tests::test_new_creates_initial_page ... ok [INFO] [stdout] test pdf_operators::tests::test_render_background ... ok [INFO] [stdout] test pdf_operators::tests::test_render_background_with_gray ... ok [INFO] [stdout] test page_manager::tests::test_page_ids_returns_all_pages ... ok [INFO] [stdout] test pdf_operators::tests::test_render_border_bottom_solid ... ok [INFO] [stdout] test pdf_operators::tests::test_render_list_bullet ... ok [INFO] [stdout] test page_manager::tests::test_get_page_id_by_number ... ok [INFO] [stdout] test pdf_operators::tests::test_render_list_bullet_with_large_line_height ... ok [INFO] [stdout] test pdf_operators::tests::test_render_text_decoration_strikethrough ... ok [INFO] [stdout] test pdf_operators::tests::test_render_text_decoration_underline ... ok [INFO] [stdout] test pdf_operators::tests::test_render_border_bottom_dotted ... ok [INFO] [stdout] test pdf_operators::tests::test_render_border_bottom_dashed ... ok [INFO] [stdout] test pdf_operators::tests::test_render_border_bottom_none ... ok [INFO] [stdout] test pdf_operators::tests::test_render_text_decoration_underline_strikethrough ... ok [INFO] [stdout] test pdfa::output_intent::tests::test_add_output_intent_invalid_catalog ... ok [INFO] [stdout] test pdfa::output_intent::tests::test_create_icc_stream ... ok [INFO] [stdout] test pdfa::output_intent::tests::test_create_output_intent_dict ... ok [INFO] [stdout] test pdfa::output_intent::tests::test_add_output_intent ... ok [INFO] [stdout] test pdfa::tests::test_get_catalog_id ... ok [INFO] [stdout] test pdfa::output_intent::tests::test_icc_profile_size ... ok [INFO] [stdout] test pdfa::tests::test_apply_pdfa1b_compliance ... ok [INFO] [stdout] test pdfa::tests::test_apply_pdfa1b_compliance_full_metadata ... ok [INFO] [stdout] test pdfa::version::tests::test_add_document_id ... ok [INFO] [stdout] test pdfa::version::tests::test_set_pdfa1_version ... ok [INFO] [stdout] test pdfa::tests::test_get_catalog_id_missing ... ok [INFO] [stdout] test pdfa::version::tests::test_use_traditional_xref_table ... ok [INFO] [stdout] test pdfa::version::tests::test_add_binary_comment ... ok [INFO] [stdout] test pdfa::version::tests::test_add_binary_comment_preserves_content ... ok [INFO] [stdout] test pdfa::xmp::tests::test_xmp_element_with_bag_wrapper ... ok [INFO] [stdout] test pdfa::xmp::tests::test_generate_xmp_metadata ... ok [INFO] [stdout] test pdfa::xmp::tests::test_xmp_element_escapes_xml ... ok [INFO] [stdout] test pdfa::xmp::tests::test_escape_xml ... ok [INFO] [stdout] test pdfa::xmp::tests::test_xmp_element_no_wrapper ... ok [INFO] [stdout] test pdfa::xmp::tests::test_xmp_element_with_none_value ... ok [INFO] [stdout] test pdfa::xmp::tests::test_xmp_element_with_seq_wrapper ... ok [INFO] [stdout] test pdfa::xmp::tests::test_xmp_metadata_with_minimal_config ... ok [INFO] [stdout] test pdfa::xmp::tests::test_xmp_metadata_structure ... ok [INFO] [stdout] test pdfa::xmp::tests::test_xmp_element_with_alt_wrapper ... ok [INFO] [stdout] test text_utils::tests::test_apply_text_transform_capitalize ... ok [INFO] [stdout] test text_utils::tests::test_apply_text_transform_capitalize_single_word ... ok [INFO] [stdout] test text_utils::tests::test_apply_text_transform_default ... ok [INFO] [stdout] test text_utils::tests::test_apply_text_transform_lowercase ... ok [INFO] [stdout] test text_utils::tests::test_apply_text_transform_none ... ok [INFO] [stdout] test text_utils::tests::test_apply_text_transform_uppercase ... ok [INFO] [stdout] test text_utils::tests::test_calculate_text_alignment_offset_center ... ok [INFO] [stdout] test text_utils::tests::test_calculate_text_alignment_offset_justify ... ok [INFO] [stdout] test text_utils::tests::test_calculate_text_alignment_offset_left ... ok [INFO] [stdout] test text_utils::tests::test_calculate_text_alignment_offset_none ... ok [INFO] [stdout] test text_utils::tests::test_calculate_text_alignment_offset_right ... ok [INFO] [stdout] test timestamp::tests::test_timestamp_format ... ok [INFO] [stdout] test standard_fonts::tests::test_embed_standard_font_regular ... ok [INFO] [stdout] test content_builder::tests::test_string_curve_to ... ok [INFO] [stdout] test css::color::tests::test_parse_hex_color_invalid_chars ... ok [INFO] [stdout] test css::parser::tests::test_parse_inline_styles_empty ... ok [INFO] [stdout] test timestamp::tests::test_year_is_reasonable ... ok [INFO] [stdout] test standard_fonts::tests::test_embed_standard_font_italic ... ok [INFO] [stdout] test standard_fonts::tests::test_embed_standard_font_bold_italic ... ok [INFO] [stdout] test standard_fonts::tests::test_embed_standard_font_bold ... ok [INFO] [stdout] test ats::rules::tests::test_collect_text_from_layout ... ok [INFO] [stdout] test ats::rules::tests::test_validate_ats_with_custom_weights ... ok [INFO] [stdout] test pdfa::tests::test_embed_standard_fonts_skips_non_dictionary_pages ... ok [INFO] [stdout] test pdfa::tests::test_embed_standard_fonts_multiple_pages ... ok [INFO] [stdout] test pdfa::tests::test_embed_standard_fonts_page_without_resources ... ok [INFO] [stdout] test pdfa::tests::test_embed_standard_fonts_for_pages ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 315 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s [INFO] [stdout] [INFO] [stderr] Running tests/compression_tests.rs (/opt/rustwide/target/debug/deps/compression_tests-971c5a843101966e) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test tests::test_compression_disabled_by_default ... ok [INFO] [stdout] test tests::test_compression_can_be_enabled ... ok [INFO] [stdout] test tests::test_compressed_pdf_has_valid_structure ... ok [INFO] [stdout] test tests::test_generate_compressed_pdf ... ok [INFO] [stdout] test tests::test_compression_reduces_size ... ok [INFO] [stdout] test tests::test_generate_uncompressed_pdf ... ok [INFO] [stdout] test tests::test_compression_preserves_multipage_layout ... ok [INFO] [stderr] Running tests/error_tests.rs (/opt/rustwide/target/debug/deps/error_tests-b9f391b1852a3368) [INFO] [stdout] test tests::test_compression_with_different_page_sizes ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test tests::test_config_error_is_recoverable ... ok [INFO] [stdout] test tests::test_config_error_code ... ok [INFO] [stdout] test tests::test_font_error_not_recoverable ... ok [INFO] [stdout] test tests::test_render_error_code ... ok [INFO] [stdout] test tests::test_init_error_code ... ok [INFO] [stdout] test tests::test_render_error_is_recoverable ... ok [INFO] [stdout] test tests::test_save_error_code ... ok [INFO] [stdout] test tests::test_save_error_is_recoverable ... ok [INFO] [stdout] test tests::test_font_error_code ... ok [INFO] [stdout] test tests::test_error_serialization ... ok [INFO] [stdout] test tests::test_error_deserialization ... ok [INFO] [stdout] test tests::test_init_error_not_recoverable ... ok [INFO] [stderr] Running tests/generator_tests.rs (/opt/rustwide/target/debug/deps/generator_tests-c7f306c2631dfd79) [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 18 tests [INFO] [stdout] test test_create_generator_with_a4_size ... ok [INFO] [stdout] test test_create_generator_with_default_config ... ok [INFO] [stdout] test test_add_page ... ok [INFO] [stdout] test test_create_generator_with_letter_size ... ok [INFO] [stdout] test test_custom_config ... ok [INFO] [stdout] test test_add_text ... ok [INFO] [stdout] test test_multiple_pages ... ok [INFO] [stdout] test test_add_multiple_text_entries ... ok [INFO] [stdout] test test_finalize ... ok [INFO] [stdout] test test_pdf_includes_color_space ... ok [INFO] [stdout] test test_pdf_metadata_default_creator ... ok [INFO] [stdout] test test_multi_page ... ok [INFO] [stdout] test test_pdf_has_valid_header ... ok [INFO] [stdout] test test_inline_bold_text_renders_to_pdf ... ok [INFO] [stdout] test test_pdf_metadata_included ... ok [INFO] [stdout] test test_set_font_bytes ... ok [INFO] [stdout] test test_finalize_returns_pdf_bytes ... ok [INFO] [stderr] Running tests/memory_tests.rs (/opt/rustwide/target/debug/deps/memory_tests-03d080092c77fc50) [INFO] [stdout] test test_comprehensive_multi_page_layout ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test test_interleaved_generators ... ok [INFO] [stdout] test test_memory_freed_on_error_paths ... ok [INFO] [stdout] test test_generator_drop_without_finalize ... ok [INFO] [stdout] test test_stress_100_generators ... ok [INFO] [stdout] test test_large_pdf_memory_cleanup ... ok [INFO] [stdout] test test_pdf_generator_releases_memory_after_finalization ... ok [INFO] [stdout] test test_no_memory_accumulation_50_cycles ... ok [INFO] [stdout] test test_repeated_small_allocations ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.43s [INFO] [stdout] [INFO] [stderr] Running tests/pdfa_integration_tests.rs (/opt/rustwide/target/debug/deps/pdfa_integration_tests-4247936573edba50) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test test_pdfa1b_metadata_sync ... ok [INFO] [stdout] test test_pdfa1b_multipage ... ok [INFO] [stdout] test test_pdfa1b_xml_escape ... ok [INFO] [stdout] test test_pdfa1b_vs_regular ... ok [INFO] [stdout] test test_pdfa1b_empty_content ... ok [INFO] [stdout] test test_pdfa1b_unicode_metadata ... ok [INFO] [stdout] test test_pdfa1b_minimal_metadata ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s [INFO] [stdout] [INFO] [stderr] Running tests/pdfa_tests.rs (/opt/rustwide/target/debug/deps/pdfa_tests-d6a3a3d0c1b914e3) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test test_pdfa_standard_enum_default ... ok [INFO] [stdout] test test_pdfa_config_default ... ok [INFO] [stdout] test test_regular_pdf_no_xmp_metadata ... ok [INFO] [stdout] test test_regular_pdf_version ... ok [INFO] [stdout] test test_pdfa_document_structure ... ok [INFO] [stdout] test test_pdfa_metadata_xml_well_formed ... ok [INFO] [stdout] test test_pdfa_xmp_timestamp_format ... ok [INFO] [stdout] test test_pdfa_with_minimal_metadata ... ok [INFO] [stdout] test test_pdfa_metadata_object_linked_to_catalog ... ok [INFO] [stdout] test test_pdfa_xmp_metadata_present ... ok [INFO] [stdout] test test_pdfa_output_intent_present ... ok [INFO] [stdout] test test_pdfa_metadata_includes_document_info ... ok [INFO] [stdout] test test_pdfa_version_set_correctly ... ok [INFO] [stdout] test test_pdfa_with_different_page_sizes ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/pdf_test_utils-a90a457c8b7f318e) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test pdf_renderer::tests::test_pdf_to_pngs ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/pdf_to_png-a7b44520044324cc) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test tests::test_run_invalid_scale_too_large ... ok [INFO] [stdout] test tests::test_run_invalid_max_height_too_large ... ok [INFO] [stdout] test tests::test_run_invalid_max_height_too_small ... ok [INFO] [stdout] test tests::test_run_missing_file ... ok [INFO] [stdout] test tests::test_run_invalid_scale_too_small ... ok [INFO] [stdout] test tests::test_run_valid_max_dimensions ... ok [INFO] [stdout] test tests::test_run_invalid_max_width_too_small ... ok [INFO] [stdout] test tests::test_run_invalid_max_width_too_large ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/regex_utils-730b47b49744760a) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test tests::test_email ... ok [INFO] [stdout] test tests::test_location ... ok [INFO] [stdout] test tests::test_phone_us_canada ... ok [INFO] [stdout] test tests::test_degree_patterns ... ok [INFO] [stdout] test tests::test_date_patterns ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/style_resolver-2561d68bcc498ccd) [INFO] [stdout] [INFO] [stdout] running 21 tests [INFO] [stdout] test inheritance::tests::test_inherit_text_styles ... ok [INFO] [stdout] test merge::tests::test_merge_all_properties_from_overrides ... ok [INFO] [stdout] test merge::tests::test_merge_style_overrides ... ok [INFO] [stdout] test inheritance::tests::test_apply_inherited_properties_all_inherited ... ok [INFO] [stdout] test merge::tests::test_merge_inherited_styles ... ok [INFO] [stdout] test tailwind::tests::test_space_y ... ok [INFO] [stdout] test tailwind::tests::test_border_classes ... ok [INFO] [stdout] test tailwind::tests::test_shrink_0 ... ok [INFO] [stdout] test tailwind::tests::test_text_size_classes ... ok [INFO] [stdout] test tailwind::tests::test_empty_string ... ok [INFO] [stdout] test tailwind::tests::test_multiple_classes ... ok [INFO] [stdout] test tailwind::tests::test_margin_bottom ... ok [INFO] [stdout] test tailwind::tests::test_shrink ... ok [INFO] [stdout] test tailwind::tests::test_leading_relaxed ... ok [INFO] [stdout] test tailwind::tests::test_h2_full_classname ... ok [INFO] [stdout] test tailwind::tests::test_font_weight_classes ... ok [INFO] [stdout] test tailwind::test::test_italic_class ... ok [INFO] [stdout] test tailwind::tests::test_border_b_2_classes ... ok [INFO] [stdout] test inheritance::tests::test_apply_inherited_properties_explicit_wins ... ok [INFO] [stdout] test tailwind::tests::test_space_y_in_multi_class_string ... ok [INFO] [stdout] test tailwind::test::test_tailwind_inline_output ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tsx_parser-b2de63fe64077932) [INFO] [stdout] [INFO] [stdout] running 35 tests [INFO] [stdout] test error::tests::test_into_result_failed_with_errors ... ok [INFO] [stdout] test error::tests::test_into_result_failed_with_empty_errors ... ok [INFO] [stdout] test error::tests::test_user_friendly_message_syntax_error_other ... ok [INFO] [stdout] test error::tests::test_user_friendly_message_invalid_structure_other ... ok [INFO] [stdout] test error::tests::test_user_friendly_message_syntax_error_eof ... ok [INFO] [stdout] test error::tests::test_user_friendly_message_syntax_error_unexpected ... ok [INFO] [stdout] test error::tests::test_user_friendly_message_invalid_structure_missing_section ... ok [INFO] [stdout] test error::tests::test_user_friendly_message_syntax_error_end_of_file ... ok [INFO] [stdout] test error::tests::test_user_friendly_message_unsupported_feature_with_suggestions ... ok [INFO] [stdout] test error::tests::test_user_friendly_message_invalid_structure_required_field ... ok [INFO] [stdout] test error::tests::test_user_friendly_message_invalid_structure_empty ... ok [INFO] [stdout] test extraction::attributes::tests::test_extract_class_name_with_value ... ok [INFO] [stdout] test extraction::attributes::tests::test_extract_element_name_member_expr ... ok [INFO] [stdout] test error::tests::test_into_result_partial_with_errors ... ok [INFO] [stdout] test error::tests::test_user_friendly_message_syntax_error_expected ... ok [INFO] [stdout] test error::tests::test_user_friendly_message_invalid_structure_missing_name ... ok [INFO] [stdout] test error::tests::test_into_result_partial_with_empty_errors ... ok [INFO] [stdout] test extraction::attributes::tests::test_extract_element_name_namespaced ... ok [INFO] [stdout] test error::tests::test_into_result_complete ... ok [INFO] [stdout] test error::tests::test_user_friendly_message_unsupported_feature_no_suggestions ... ok [INFO] [stdout] test extraction::attributes::tests::test_extract_inline_style_from_object ... ok [INFO] [stdout] test extraction::attributes::tests::test_extract_text_content_with_jsx_expressions ... ok [INFO] [stdout] test extraction::attributes::tests::test_get_attribute_names ... ok [INFO] [stdout] test extraction::traversal::tests::test_collect_jsx_from_expr_stmt ... ok [INFO] [stdout] test extraction::traversal::tests::test_collect_jsx_from_export_default_fn ... ok [INFO] [stdout] test validation::tests::test_validate_supported_features_valid_tsx ... ok [INFO] [stdout] test parser::tests::test_tsx_document_display ... ok [INFO] [stdout] test extraction::attributes::tests::test_get_attribute_value_string ... ok [INFO] [stdout] test validation::tests::test_validate_supported_features_with_fragment ... ok [INFO] [stdout] test parser::tests::test_parse_with_recovery_empty_input ... ok [INFO] [stdout] test validation::tests::test_validate_supported_features_with_spread_children ... ok [INFO] [stdout] test extraction::traversal::tests::test_collect_jsx_from_conditional_expr ... ok [INFO] [stdout] test extraction::traversal::tests::test_collect_jsx_from_block_stmt ... ok [INFO] [stdout] test parser::tests::test_parse_with_recovery_oversized_input ... ok [INFO] [stdout] test parser::tests::test_parse_with_recovery_whitespace_only ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 35 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/error_recovery_tests.rs (/opt/rustwide/target/debug/deps/error_recovery_tests-8c419fc0a5a550d4) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test test_parse_result_unwrap ... ok [INFO] [stdout] test test_parse_result_document_accessor ... ok [INFO] [stdout] test test_parse_with_recovery_unsupported_fragment ... ok [INFO] [stdout] test test_parse_with_recovery_multiple_errors ... ok [INFO] [stdout] test test_parse_result_into_result_backward_compat ... ok [INFO] [stdout] test test_parse_result_is_ok_is_err ... ok [INFO] [stdout] test test_parse_with_recovery_partial_document_available ... ok [INFO] [stdout] test test_parse_with_recovery_unclosed_tag ... ok [INFO] [stdout] test test_parse_with_recovery_valid_tsx ... ok [INFO] [stdout] test test_parse_result_unwrap_panics_on_failed ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s [INFO] [stdout] [INFO] [stderr] Running tests/feature_extraction_tests.rs (/opt/rustwide/target/debug/deps/feature_extraction_tests-ced1c1b20d95d552) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test test_extract_inline_style_missing ... ok [INFO] [stdout] test test_extract_text_content ... ok [INFO] [stdout] test test_extract_class_name ... ok [INFO] [stdout] test test_extract_inline_style ... ok [INFO] [stdout] test test_get_attribute_value ... ok [INFO] [stdout] test test_get_attribute_value_missing ... ok [INFO] [stdout] test test_extract_element_name ... ok [INFO] [stdout] test test_extract_class_name_missing ... ok [INFO] [stdout] test test_extract_jsx_elements ... ok [INFO] [stderr] Running tests/parsing_tests.rs (/opt/rustwide/target/debug/deps/parsing_tests-9fdb9721e38f24ee) [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test test_parse_tsx_with_nested_functions ... ok [INFO] [stdout] test test_parse_invalid_tsx ... ok [INFO] [stdout] test test_parse_tsx_with_object_style ... ok [INFO] [stdout] test test_extract_jsx_with_function_call ... ok [INFO] [stdout] test test_parse_tsx_with_exported_const ... ok [INFO] [stdout] test test_parse_tsx_with_exported_function ... ok [INFO] [stdout] test test_extract_jsx_with_block_statement ... ok [INFO] [stdout] test test_backward_compatibility_parse_tsx ... ok [INFO] [stdout] test test_parse_tsx_with_conditional_rendering ... ok [INFO] [stdout] test test_parse_error_with_malformed_jsx ... ok [INFO] [stdout] test test_parse_error_with_correct_location ... ok [INFO] [stderr] Running tests/proptest.rs (/opt/rustwide/target/debug/deps/proptest-73b78066bfc072cb) [INFO] [stdout] test test_parse_simple_tsx ... ok [INFO] [stdout] test test_parse_tsx_with_inline_style ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test empty_style_extraction ... ok [INFO] [stdout] test style_attribute_extraction_correctness ... ok [INFO] [stdout] test extracted_css_preserves_structure ... ok [INFO] [stdout] test nested_elements_maintain_structure ... ok [INFO] [stdout] test extracted_elements_have_valid_names ... ok [INFO] [stdout] test extracted_elements_bounded_by_source ... ok [INFO] [stdout] test partial_results_are_valid ... ok [INFO] [stdout] test parsing_is_idempotent ... ok [INFO] [stdout] test attribute_value_retrieval ... ok [INFO] [stdout] test all_attributes_retrievable ... ok [INFO] [stdout] test valid_tsx_parses_successfully ... ok [INFO] [stdout] test error_recovery_never_panics ... ok [INFO] [stdout] test parser_never_panics ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.21s [INFO] [stdout] [INFO] [stderr] Running tests/stress_tests.rs (/opt/rustwide/target/debug/deps/stress_tests-fe689aecf5838902) [INFO] [stdout] [INFO] [stdout] running 18 tests [INFO] [stdout] test test_empty_tsx ... ok [INFO] [stdout] test test_malformed_mismatched_tags ... ok [INFO] [stdout] test test_deeply_nested_with_content ... ok [INFO] [stdout] test test_deeply_nested_elements ... ok [INFO] [stdout] test test_large_text_content ... ok [INFO] [stdout] test test_many_attributes ... ok [INFO] [stdout] test test_malformed_unclosed_tags ... ok [INFO] [stdout] test test_invalid_tag_names ... ok [INFO] [stdout] test test_mixed_content ... ok [INFO] [stdout] test test_single_element ... ok [INFO] [stdout] test test_unicode_content ... ok [INFO] [stdout] test test_performance_baseline_small ... ok [INFO] [stdout] test test_self_closing_elements ... ok [INFO] [stdout] test test_performance_baseline_medium ... ok [INFO] [stdout] test test_whitespace_only ... ok [INFO] [stdout] test test_many_sibling_elements ... ok [INFO] [stdout] test test_long_attribute_values ... ok [INFO] [stderr] Running tests/test_fixture_validation.rs (/opt/rustwide/target/debug/deps/test_fixture_validation-6afa4abdaa16601f) [INFO] [stdout] test test_max_tsx_size_enforced ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test test_parse_single_column_traditional_fixture ... ok [INFO] [stdout] test test_all_single_page_fixtures ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/wasm_bridge-c8fe7c428be566d6) [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 76 tests [INFO] [stdout] test font_bridge::tests::test_detect_font_format_case_sensitive ... ok [INFO] [stdout] test error::tests::test_error_category_size ... ok [INFO] [stdout] test error::tests::test_error_category_system ... ok [INFO] [stdout] test error::tests::test_error_category_unknown ... ok [INFO] [stdout] test error::tests::test_error_category_syntax ... ok [INFO] [stdout] test error::tests::test_error_category_network ... ok [INFO] [stdout] test font_bridge::tests::test_detect_font_format_error_edge_cases ... ok [INFO] [stdout] test font_bridge::tests::test_detect_font_format ... ok [INFO] [stdout] test font_bridge::tests::test_detect_font_format_longer_file ... ok [INFO] [stdout] test font_bridge::tests::test_detect_font_format_opentype_cff ... ok [INFO] [stdout] test font_bridge::tests::test_detect_font_format_random_bytes ... ok [INFO] [stdout] test font_bridge::tests::test_detect_font_format_truncated_file ... ok [INFO] [stdout] test font_bridge::tests::test_detect_font_format_ttc_collection ... ok [INFO] [stdout] test font_detection::tests::test_classify_font_source_case_insensitive ... ok [INFO] [stdout] test error::tests::test_get_suggestions_returns_non_empty ... ok [INFO] [stdout] test font_detection::tests::test_classify_font_source_custom ... ok [INFO] [stdout] test font_detection::tests::test_classify_font_source_google ... ok [INFO] [stdout] test font_detection::tests::test_classify_font_source_unknown_font ... ok [INFO] [stdout] test font_detection::tests::test_classify_font_source_websafe ... ok [INFO] [stdout] test font_detection::tests::test_extract_fonts_from_css_basic ... ok [INFO] [stdout] test font_detection::tests::test_extract_fonts_from_css_invalid_format ... ok [INFO] [stdout] test font_detection::tests::test_extract_fonts_from_css_camelcase ... ok [INFO] [stdout] test font_detection::tests::test_extract_fonts_from_css_no_font_family ... ok [INFO] [stdout] test font_detection::tests::test_extract_fonts_from_css_empty ... ok [INFO] [stdout] test font_detection::tests::test_extract_fonts_from_css_multiple_semicolons ... ok [INFO] [stdout] test font_detection::tests::test_extract_fonts_from_css_whitespace_variations ... ok [INFO] [stdout] test font_detection::tests::test_extract_fonts_from_css_with_weight ... ok [INFO] [stdout] test font_detection::tests::test_extract_fonts_from_css_style_variations ... ok [INFO] [stdout] test font_processor::tests::test_default_trait ... ok [INFO] [stdout] test font_detection::tests::test_extract_fonts_from_css_quoted ... ok [INFO] [stdout] test font_detection::tests::test_extract_fonts_from_css_weight_edge_cases ... ok [INFO] [stdout] test error::tests::test_get_suggestions_default ... ok [INFO] [stdout] test font_processor::tests::test_font_processor_creation ... ok [INFO] [stdout] test font_processor::tests::test_validate_font_data_all_valid_formats ... ok [INFO] [stdout] test font_processor::tests::test_validate_font_data_partial_signature_match ... ok [INFO] [stdout] test font_processor::tests::test_validate_font_data_error_message_includes_family ... ok [INFO] [stdout] test font_processor::tests::test_validate_font_data_exactly_4_bytes ... ok [INFO] [stdout] test font_bridge::tests::test_detect_font_format_macos_truetype ... ok [INFO] [stdout] test font_detection::tests::test_extract_fonts_from_css_with_italic ... ok [INFO] [stdout] test font_processor::tests::test_validate_font_data_empty_bytes ... ok [INFO] [stdout] test font_processor::tests::test_validate_font_data_invalid ... ok [INFO] [stdout] test font_processor::tests::test_build_font_collection_empty ... ok [INFO] [stdout] test font_processor::tests::test_validate_font_data_truncated ... ok [INFO] [stdout] test font_processor::tests::test_validate_font_data_valid_truetype ... ok [INFO] [stdout] test macros::tests::test_macros_compile ... ok [INFO] [stdout] test metadata_bridge::tests::test_font_complexity_conversion_all_variants ... ok [INFO] [stdout] test metadata_bridge::tests::test_font_complexity_serialization ... ok [INFO] [stdout] test metadata_bridge::tests::test_layout_type_conversion_all_variants ... ok [INFO] [stdout] test metadata_bridge::tests::test_layout_type_serialization ... ok [INFO] [stdout] test pipeline_orchestrator::tests::test_check_tsx_size_within_limit ... ok [INFO] [stdout] test progress::tests::test_progress_tracker_all_stages ... ok [INFO] [stdout] test progress::tests::test_progress_tracker_no_callback ... ok [INFO] [stdout] test progress::tests::test_report_percentage_clamping ... ok [INFO] [stdout] test progress::tests::test_stage_base_percentages ... ok [INFO] [stdout] test progress::tests::test_stage_percentage_calculations ... ok [INFO] [stdout] test progress::tests::test_stage_total_weight_is_100 ... ok [INFO] [stdout] test progress::tests::test_stage_debug_format ... ok [INFO] [stdout] test validation::tests::test_is_valid_font_format_common_invalid ... ok [INFO] [stdout] test progress::tests::test_stage_equality ... ok [INFO] [stdout] test validation::tests::test_is_valid_font_format_all_signatures ... ok [INFO] [stdout] test validation::tests::test_is_valid_font_format_exactly_4_bytes ... ok [INFO] [stdout] test progress::tests::test_stage_names ... ok [INFO] [stdout] test validation::tests::test_is_valid_font_format_partial_match ... ok [INFO] [stdout] test validation::tests::test_is_valid_font_format_invalid ... ok [INFO] [stdout] test validation::tests::test_is_valid_font_format_truetype_collection ... ok [INFO] [stdout] test validation::tests::test_is_valid_font_format_woff2 ... ok [INFO] [stdout] test pipeline_orchestrator::tests::test_pipeline_orchestrator_creation ... ok [INFO] [stdout] test validation::tests::test_is_valid_font_format_truetype ... ok [INFO] [stdout] test validation::tests::test_is_valid_font_format_truncated ... ok [INFO] [stdout] test validation::tests::test_is_valid_font_format_woff ... ok [INFO] [stdout] test progress::tests::test_stage_weights ... ok [INFO] [stdout] test validation::tests::test_is_valid_font_format_macos_truetype ... ok [INFO] [stdout] test validation::tests::test_is_valid_font_format_opentype_cff ... ok [INFO] [stdout] test font_processor::tests::test_detect_fonts_invalid_json_serialization ... ok [INFO] [stdout] test validation::tests::test_enrich_pdf_config_with_metadata_complete ... ok [INFO] [stdout] test validation::tests::test_enrich_pdf_config_metadata_overwrites_when_name_present ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 76 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/error_recovery_tests.rs (/opt/rustwide/target/debug/deps/error_recovery_tests-3479ce883f4bde7a) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/font_detection_tests.rs (/opt/rustwide/target/debug/deps/font_detection_tests-de63622da7f9663d) [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test tests::test_css_parsing_quoted_fonts ... ok [INFO] [stdout] test tests::test_default_font_when_no_fonts_found ... ok [INFO] [stdout] test tests::test_detect_camelcase_font_family ... ok [INFO] [stdout] test tests::test_deduplicate_same_font_same_variant ... ok [INFO] [stdout] test tests::test_case_insensitive_matching ... ok [INFO] [stdout] test tests::test_detect_custom_fonts ... ok [INFO] [stdout] test tests::test_detect_google_font_from_inline_style ... ok [INFO] [stdout] test tests::test_detect_font_weight_and_style ... ok [INFO] [stdout] test tests::test_detect_multiple_unique_fonts ... ok [INFO] [stdout] test tests::test_detect_websafe_fonts ... ok [INFO] [stdout] test tests::test_font_style_variations ... ok [INFO] [stdout] test tests::test_handle_empty_tsx ... ok [INFO] [stdout] test tests::test_font_weight_numeric ... ok [INFO] [stdout] test tests::test_handle_invalid_tsx ... ok [INFO] [stdout] test tests::test_known_google_fonts ... ok [INFO] [stdout] test tests::test_known_websafe_fonts ... ok [INFO] [stdout] test tests::test_multiple_weights_same_family ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s [INFO] [stdout] [INFO] [stderr] Running tests/full_pipeline_integration_test.rs (/opt/rustwide/target/debug/deps/full_pipeline_integration_test-9e5ac9f614906455) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test test_error_recovery_empty_tsx ... ok [INFO] [stdout] test test_error_recovery_invalid_tsx ... ok [INFO] [stdout] test test_full_pipeline_minimal_cv ... ok [INFO] [stdout] test test_full_pipeline_two_page_traditional ... ok [INFO] [stdout] test test_full_pipeline_six_page_executive ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s [INFO] [stdout] [INFO] [stderr] Running tests/google_fonts_error_tests.rs (/opt/rustwide/target/debug/deps/google_fonts_error_tests-03d1d0bf86916953) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test test_console_warning_includes_fallback ... ok [INFO] [stdout] test test_console_warning_timeout ... ok [INFO] [stdout] test test_fallback_chain_order ... ok [INFO] [stdout] test test_console_warning_network_error ... ok [INFO] [stdout] test test_fetch_multiple_variants_parallel ... ok [INFO] [stdout] test test_malformed_css_response ... ok [INFO] [stdout] test test_file_size_error_fallback ... ok [INFO] [stdout] test test_network_error_fallback ... ok [INFO] [stdout] test test_parse_error_fallback ... ok [INFO] [stdout] test test_timeout_fallback ... ok [INFO] [stdout] test test_subsetting_error_types ... ok [INFO] [stdout] test test_console_warning_file_size ... ok [INFO] [stdout] test test_embedding_error_types ... ok [INFO] [stderr] Running tests/google_fonts_tests.rs (/opt/rustwide/target/debug/deps/google_fonts_tests-989e1c9fdd07e9bc) [INFO] [stdout] test test_subsetting_error_fallback ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test test_font_subsetting_performance ... ok [INFO] [stdout] test test_fixture_07_google_font_open_sans ... ok [INFO] [stdout] test test_fixture_06_google_font_roboto ... ok [INFO] [stdout] test test_font_rendering_fidelity ... ok [INFO] [stdout] test test_fixture_08_google_font_mixed ... ok [INFO] [stdout] test test_fixture_09_google_font_variants ... ok [INFO] [stdout] test test_google_fonts_e2e_performance ... ok [INFO] [stdout] test test_embedded_font_size_validation ... ok [INFO] [stdout] test test_pdf_compression_with_fonts ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s [INFO] [stdout] [INFO] [stderr] Running tests/memory_leak_tests.rs (/opt/rustwide/target/debug/deps/memory_leak_tests-3a52993fb0bb19c2) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/metadata_bridge_wasm_test.rs (/opt/rustwide/target/debug/deps/metadata_bridge_wasm_test-88c9de3149af271a) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/wasm.rs (/opt/rustwide/target/debug/deps/wasm-1b955407923b185b) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stderr] Doc-tests cv_domain [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test packages/rust-core/cv-domain/src/metadata.rs - metadata::CVMetadata (line 25) - compile ... ok [INFO] [stdout] test packages/rust-core/cv-domain/src/metadata.rs - metadata::CVMetadata::ats_score (line 167) - compile ... ok [INFO] [stdout] test packages/rust-core/cv-domain/src/tsx_layout.rs - tsx_layout::extract_tsx_layout_config_from_document (line 136) - compile ... ok [INFO] [stdout] test packages/rust-core/cv-domain/src/metadata.rs - metadata::extract_metadata (line 305) - compile ... ok [INFO] [stdout] test packages/rust-core/cv-domain/src/tsx_layout.rs - tsx_layout::parse_class_names (line 183) ... ok [INFO] [stdout] test packages/rust-core/cv-domain/src/tsx_layout.rs - tsx_layout::TSXLayoutConfig (line 17) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.67s [INFO] [stdout] [INFO] [stderr] Doc-tests font_toolkit [INFO] [stdout] [INFO] [stdout] running 21 tests [INFO] [stdout] test packages/rust-core/font-toolkit/src/lib.rs - (line 53) - compile ... ok [INFO] [stdout] test packages/rust-core/font-toolkit/src/subsetter.rs - subsetter::SubsetMetrics (line 135) - compile ... ok [INFO] [stdout] test packages/rust-core/font-toolkit/src/subsetter.rs - subsetter::SubsetError (line 59) - compile ... ok [INFO] [stdout] test packages/rust-core/font-toolkit/src/embedding/mod.rs - embedding::embed_truetype_font (line 83) - compile ... ok [INFO] [stdout] test packages/rust-core/font-toolkit/src/subsetter.rs - subsetter::subset_font_core (line 279) - compile ... ok [INFO] [stdout] test packages/rust-core/font-toolkit/src/woff.rs - woff::decompress_woff (line 359) - compile ... ok [INFO] [stdout] test packages/rust-core/font-toolkit/src/subsetter.rs - subsetter::SubsetError (line 77) - compile ... ok [INFO] [stdout] test packages/rust-core/font-toolkit/src/embedding/mod.rs - embedding::embed_truetype_font (line 101) - compile ... ok [INFO] [stdout] test packages/rust-core/font-toolkit/src/subsetter.rs - subsetter::subset_font_core (line 255) - compile ... ok [INFO] [stdout] test packages/rust-core/font-toolkit/src/woff2.rs - woff2::decompress_woff2 (line 177) - compile ... ok [INFO] [stdout] test packages/rust-core/font-toolkit/src/woff2.rs - woff2::decompress_woff2_with_limit (line 112) - compile ... ok [INFO] [stdout] test packages/rust-core/font-toolkit/src/woff.rs - woff::WoffError (line 62) - compile ... ok [INFO] [stdout] test packages/rust-core/font-toolkit/src/subsetter.rs - subsetter::subset_font_core (line 266) - compile ... ok [INFO] [stdout] test packages/rust-core/font-toolkit/src/woff.rs - woff::decompress_woff_with_limit (line 286) - compile ... ok [INFO] [stdout] test packages/rust-core/font-toolkit/src/woff2.rs - woff2::Woff2Error (line 60) - compile ... ok [INFO] [stdout] test packages/rust-core/font-toolkit/src/lib.rs - (line 67) - compile ... ok [INFO] [stdout] test packages/rust-core/font-toolkit/src/lib.rs - (line 34) ... ok [INFO] [stdout] test packages/rust-core/font-toolkit/src/mapper.rs - mapper::is_google_font (line 86) ... ok [INFO] [stdout] test packages/rust-core/font-toolkit/src/subsetter.rs - subsetter::SubsetError (line 42) ... ok [INFO] [stdout] test packages/rust-core/font-toolkit/src/woff2.rs - woff2::Woff2Error (line 43) ... ok [INFO] [stdout] test packages/rust-core/font-toolkit/src/woff.rs - woff::WoffError (line 46) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.27s [INFO] [stdout] [INFO] [stderr] Doc-tests layout_engine [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests layout_types [INFO] [stdout] [INFO] [stdout] running 24 tests [INFO] [stdout] test packages/rust-core/layout-types/src/layout/structure.rs - layout::structure::Page (line 209) ... ok [INFO] [stdout] test packages/rust-core/layout-types/src/css/text_style.rs - css::text_style::TextStyle (line 23) ... ok [INFO] [stdout] test packages/rust-core/layout-types/src/layout/structure.rs - layout::structure::LayoutStructure (line 233) ... ok [INFO] [stdout] test packages/rust-core/layout-types/src/css/box_style.rs - css::box_style::BoxStyle::with_padding (line 88) ... ok [INFO] [stdout] test packages/rust-core/layout-types/src/css/box_style.rs - css::box_style::BoxStyle (line 13) ... ok [INFO] [stdout] test packages/rust-core/layout-types/src/css/style.rs - css::style::StyleDeclaration::with_padding (line 77) ... ok [INFO] [stdout] test packages/rust-core/layout-types/src/css/style.rs - css::style::StyleDeclaration::with_uniform_margin (line 63) ... ok [INFO] [stdout] test packages/rust-core/layout-types/src/css/flex_style.rs - css::flex_style::FlexStyle (line 13) ... ok [INFO] [stdout] test packages/rust-core/layout-types/src/css/style.rs - css::style::StyleDeclaration::with_margin (line 49) ... ok [INFO] [stdout] test packages/rust-core/layout-types/src/layout/structure.rs - layout::structure::ElementType (line 17) ... ok [INFO] [stdout] test packages/rust-core/layout-types/src/css/style.rs - css::style::StyleDeclaration (line 15) ... ok [INFO] [stdout] test packages/rust-core/layout-types/src/layout/mod.rs - layout::LayoutElement (line 59) ... ok [INFO] [stdout] test packages/rust-core/layout-types/src/css/box_style.rs - css::box_style::BoxStyle::with_uniform_padding (line 102) ... ok [INFO] [stdout] test packages/rust-core/layout-types/src/primitives/border.rs - primitives::border::BorderStyle (line 12) ... ok [INFO] [stdout] test packages/rust-core/layout-types/src/css/style.rs - css::style::StyleDeclaration::with_uniform_padding (line 91) ... ok [INFO] [stdout] test packages/rust-core/layout-types/src/css/box_style.rs - css::box_style::BoxStyle::with_uniform_margin (line 74) ... ok [INFO] [stdout] test packages/rust-core/layout-types/src/primitives/mod.rs - primitives::Color::rgba_unchecked (line 99) ... ok [INFO] [stdout] test packages/rust-core/layout-types/src/primitives/mod.rs - primitives::Rect (line 198) ... ok [INFO] [stdout] test packages/rust-core/layout-types/src/text_measurement.rs - text_measurement::TextMeasurer (line 18) ... ok [INFO] [stdout] test packages/rust-core/layout-types/src/css/box_style.rs - css::box_style::BoxStyle::with_margin (line 60) ... ok [INFO] [stdout] test packages/rust-core/layout-types/src/primitives/mod.rs - primitives::Color (line 27) ... ok [INFO] [stdout] test packages/rust-core/layout-types/src/primitives/mod.rs - primitives::Spacing (line 129) ... ok [INFO] [stdout] test packages/rust-core/layout-types/src/primitives/mod.rs - primitives::Color::rgba (line 72) ... ok [INFO] [stdout] test packages/rust-core/layout-types/src/text_measurement.rs - text_measurement::TextMeasurer::measure_text (line 49) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.23s [INFO] [stdout] [INFO] [stderr] Doc-tests pdf_generator [INFO] [stdout] [INFO] [stdout] running 37 tests [INFO] [stdout] test packages/rust-core/pdf-generator/src/bookmarks.rs - bookmarks::extract_bookmarks (line 38) - compile ... ok [INFO] [stdout] test packages/rust-core/pdf-generator/src/config.rs - config::PDFStandard (line 16) ... ok [INFO] [stdout] test packages/rust-core/pdf-generator/src/config.rs - config::Margin (line 114) ... ok [INFO] [stdout] test packages/rust-core/pdf-generator/src/content_builder.rs - content_builder::ContentBuilder (line 13) ... ok [INFO] [stdout] test packages/rust-core/pdf-generator/src/config.rs - config::PDFConfig::compress_content_streams (line 252) ... ok [INFO] [stdout] test packages/rust-core/pdf-generator/src/ats/report.rs - ats::report::ATSWeights (line 79) ... ok [INFO] [stdout] test packages/rust-core/pdf-generator/src/color_utils.rs - color_utils::rgb_to_pdf_color (line 22) ... ok [INFO] [stdout] test packages/rust-core/pdf-generator/src/config.rs - config::PDFConfig (line 184) ... ok [INFO] [stdout] test packages/rust-core/pdf-generator/src/generator.rs - generator::PDFGenerator (line 77) - compile ... ok [INFO] [stdout] test packages/rust-core/pdf-generator/src/generator.rs - generator::PDFGenerator::add_text (line 397) - compile ... ok [INFO] [stdout] test packages/rust-core/pdf-generator/src/generator.rs - generator::PDFGenerator (line 37) - compile ... ok [INFO] [stdout] test packages/rust-core/pdf-generator/src/generator.rs - generator::PDFGenerator::add_page (line 201) - compile ... ok [INFO] [stdout] test packages/rust-core/pdf-generator/src/generator.rs - generator::PDFGenerator::render_layout_with_progress (line 274) - compile ... ok [INFO] [stdout] test packages/rust-core/pdf-generator/src/ats/report.rs - ats::report::ATSWeights::is_valid (line 197) ... ok [INFO] [stdout] test packages/rust-core/pdf-generator/src/generator.rs - generator::PDFGenerator::new (line 118) - compile ... ok [INFO] [stdout] test packages/rust-core/pdf-generator/src/generator.rs - generator::PDFGenerator (line 53) - compile ... ok [INFO] [stdout] test packages/rust-core/pdf-generator/src/font_resolver.rs - font_resolver::get_font_name (line 24) ... ok [INFO] [stdout] test packages/rust-core/pdf-generator/src/generator.rs - generator::PDFGenerator::render_layout (line 235) - compile ... ok [INFO] [stdout] test packages/rust-core/pdf-generator/src/generator.rs - generator::PDFGenerator::finalize (line 491) - compile ... ok [INFO] [stdout] test packages/rust-core/pdf-generator/src/pdfa/xmp.rs - pdfa::xmp::generate_xmp_metadata (line 116) - compile ... ok [INFO] [stdout] test packages/rust-core/pdf-generator/src/generator.rs - generator::PDFGenerator::set_font_bytes (line 175) - compile ... ok [INFO] [stdout] test packages/rust-core/pdf-generator/src/pdfa/mod.rs - pdfa (line 35) - compile ... ok [INFO] [stdout] test packages/rust-core/pdf-generator/src/lib.rs - (line 64) - compile ... ok [INFO] [stdout] test packages/rust-core/pdf-generator/src/pdfa/xmp.rs - pdfa::xmp::xmp_element (line 28) - compile ... ok [INFO] [stdout] test packages/rust-core/pdf-generator/src/lib.rs - (line 85) - compile ... ok [INFO] [stdout] test packages/rust-core/pdf-generator/src/lib.rs - (line 37) - compile ... ok [INFO] [stdout] test packages/rust-core/pdf-generator/src/standard_fonts.rs - standard_fonts::embed_standard_font (line 58) - compile ... ok [INFO] [stdout] test packages/rust-core/pdf-generator/src/pdfa/mod.rs - pdfa::apply_pdfa1b_compliance (line 106) - compile ... ok [INFO] [stdout] test packages/rust-core/pdf-generator/src/config.rs - config::PageSize (line 55) ... ok [INFO] [stdout] test packages/rust-core/pdf-generator/src/config.rs - config::Margin::from_inches (line 154) ... ok [INFO] [stdout] test packages/rust-core/pdf-generator/src/encoding/text_encoding.rs - encoding::text_encoding::escape_pdf_string (line 21) ... ok [INFO] [stdout] test packages/rust-core/pdf-generator/src/layout_analyzer.rs - layout_analyzer::extract_all_text_from_layout (line 24) ... ok [INFO] [stdout] test packages/rust-core/pdf-generator/src/config.rs - config::PDFConfig::generate_bookmarks (line 272) ... ok [INFO] [stdout] test packages/rust-core/pdf-generator/src/config.rs - config::PageSize::dimensions (line 90) ... ok [INFO] [stdout] test packages/rust-core/pdf-generator/src/fonts/estimator.rs - fonts::estimator::PDFTextMeasurer (line 43) ... ok [INFO] [stdout] test packages/rust-core/pdf-generator/src/fonts/estimator.rs - fonts::estimator::estimate_text_width (line 23) ... ok [INFO] [stdout] test packages/rust-core/pdf-generator/src/encoding/text_encoding.rs - encoding::text_encoding::encode_as_cidfont_hex (line 58) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 37 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.82s [INFO] [stdout] [INFO] [stderr] Doc-tests pdf_test_utils [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test packages/rust-core/pdf-test-utils/src/pdf_renderer.rs - pdf_renderer::pdf_to_pngs (line 154) - compile ... ok [INFO] [stdout] test packages/rust-core/pdf-test-utils/src/lib.rs - (line 61) - compile ... ok [INFO] [stdout] test packages/rust-core/pdf-test-utils/src/lib.rs - (line 39) - compile ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s [INFO] [stdout] [INFO] [stderr] Doc-tests regex_utils [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests style_resolver [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test packages/rust-core/style-resolver/src/merge.rs - merge::merge_style_overrides (line 114) ... ok [INFO] [stdout] test packages/rust-core/style-resolver/src/tailwind.rs - tailwind::resolve_tailwind_classes (line 29) ... ok [INFO] [stdout] test packages/rust-core/style-resolver/src/lib.rs - resolve_element_styles (line 74) ... ok [INFO] [stdout] test packages/rust-core/style-resolver/src/inheritance.rs - inheritance::inherit_text_styles (line 34) ... ok [INFO] [stdout] test packages/rust-core/style-resolver/src/inheritance.rs - inheritance::apply_inherited_properties (line 97) ... ok [INFO] [stdout] test packages/rust-core/style-resolver/src/merge.rs - merge::merge_inherited_styles (line 24) ... ok [INFO] [stdout] test packages/rust-core/style-resolver/src/lib.rs - (line 29) ... ok [INFO] [stdout] test packages/rust-core/style-resolver/src/lib.rs - resolve_text_node_styles (line 127) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.55s [INFO] [stdout] [INFO] [stderr] Doc-tests tsx_parser [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test packages/rust-core/tsx-parser/src/parser.rs - parser::parse_tsx_with_recovery (line 24) ... ok [INFO] [stdout] test packages/rust-core/tsx-parser/src/parser.rs - parser::parse_tsx (line 105) ... ok [INFO] [stderr] Doc-tests wasm_bridge [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.89s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test packages/rust-core/wasm-bridge/src/progress.rs - progress::ProgressTracker::report_percentage (line 134) - compile ... ok [INFO] [stdout] test packages/rust-core/wasm-bridge/src/macros.rs - macros::to_js (line 123) - compile ... ok [INFO] [stdout] test packages/rust-core/wasm-bridge/src/progress.rs - progress::ProgressTracker (line 80) - compile ... ok [INFO] [stdout] test packages/rust-core/wasm-bridge/src/macros.rs - macros::from_js (line 55) - compile ... ok [INFO] [stdout] test packages/rust-core/wasm-bridge/src/macros.rs - macros::from_js (line 36) - compile ... ok [INFO] [stdout] test packages/rust-core/wasm-bridge/src/macros.rs - macros::from_js (line 79) - compile ... ok [INFO] [stdout] test packages/rust-core/wasm-bridge/src/lib.rs - (line 22) - compile ... ok [INFO] [stdout] test packages/rust-core/wasm-bridge/src/validation.rs - validation::is_valid_font_format (line 20) ... ok [INFO] [stdout] test packages/rust-core/wasm-bridge/src/macros.rs - macros::to_js (line 141) ... ok [INFO] [stdout] test packages/rust-core/wasm-bridge/src/macros.rs - macros::to_js (line 165) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.59s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "1a3ba45082c4619f52bb298d57d763af25350a35991891b8959bef422bcc90a8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1a3ba45082c4619f52bb298d57d763af25350a35991891b8959bef422bcc90a8", kill_on_drop: false }` [INFO] [stdout] 1a3ba45082c4619f52bb298d57d763af25350a35991891b8959bef422bcc90a8