Files
photocraft/crates/codecs/tests/it/main.rs
T
aiongg a6428d3dfb Build each crate's integration tests as one binary
Every tests/*.rs file is its own executable that links the whole crate
graph. Move each crate's test files into tests/it/ as modules of one
tests/it/main.rs; helper modules under tests/common move with them.

These keep their own binary (own process):
- engine panic_hunt: a process-wide panic hook counts every panic.
- engine text_gamma: changes the process-wide text gamma.
- engine smart_filter_stages, mask_cache_purge: assert on global caches.
- codecs pnm_peak_memory: reads the process's peak RSS.
- photocraft mac_menu_appkit: harness = false.
2026-10-22 16:55:34 +00:00

36 lines
562 B
Rust

//! The crate's integration tests, linked into one test binary.
mod camera_raw;
mod common;
mod dds;
mod dds_write;
mod decode_warnings;
mod deep_exr;
mod detect_caps;
mod dpx;
mod exr_cryptomatte;
mod exr_multipart;
mod fidelity;
mod gif_frames;
mod heif;
mod limits;
mod malformed;
mod metadata;
mod orientation;
mod pcx;
mod png_jpeg;
mod pnm_headers;
mod resolution;
mod roundtrip;
mod source_settings;
mod tga;
mod tiff_bench;
mod tiff_exif;
mod tiff_lab;
mod tiff_pages;
mod tiff_photoshop;
mod tiff_regressions;
mod webp_frames;
mod webp_lossy;
mod xpm;