From 4a041a7695063c77f0540e7e539656844e3f3b45 Mon Sep 17 00:00:00 2001 From: Ryan Walters Date: Fri, 19 Sep 2025 10:46:23 -0500 Subject: [PATCH] test: apply coverage filters to pacman-server crate --- pacman-server/Cargo.toml | 6 ++++++ pacman-server/src/auth/mod.rs | 4 ++++ pacman-server/src/lib.rs | 12 +++++++++--- pacman-server/src/main.rs | 13 ++++++++++--- 4 files changed, 29 insertions(+), 6 deletions(-) diff --git a/pacman-server/Cargo.toml b/pacman-server/Cargo.toml index a519a22..beb5c6b 100644 --- a/pacman-server/Cargo.toml +++ b/pacman-server/Cargo.toml @@ -64,3 +64,9 @@ axum-test = "18.1.0" pretty_assertions = "1.4.1" testcontainers = "0.25.0" bon = "3.7.2" + +[lints.rust] +unexpected_cfgs = { level = "warn", check-cfg = [ + 'cfg(coverage,coverage_nightly)', + 'cfg(use_console)', +] } diff --git a/pacman-server/src/auth/mod.rs b/pacman-server/src/auth/mod.rs index 149ff42..ac1edb3 100644 --- a/pacman-server/src/auth/mod.rs +++ b/pacman-server/src/auth/mod.rs @@ -1,3 +1,5 @@ +#![cfg_attr(coverage_nightly, feature(coverage_attribute))] + use std::collections::HashMap; use std::sync::Arc; @@ -5,7 +7,9 @@ use oauth2::{basic::BasicClient, EndpointNotSet, EndpointSet}; use crate::config::Config; +#[cfg_attr(coverage_nightly, coverage(off))] pub mod discord; +#[cfg_attr(coverage_nightly, coverage(off))] pub mod github; pub mod provider; diff --git a/pacman-server/src/lib.rs b/pacman-server/src/lib.rs index 0487ee0..c4b62b1 100644 --- a/pacman-server/src/lib.rs +++ b/pacman-server/src/lib.rs @@ -1,9 +1,15 @@ +#![cfg_attr(coverage_nightly, feature(coverage_attribute))] + +#[cfg_attr(coverage_nightly, coverage(off))] +pub mod config; +#[cfg_attr(coverage_nightly, coverage(off))] +pub mod errors; +#[cfg_attr(coverage_nightly, coverage(off))] +pub mod formatter; + pub mod app; pub mod auth; -pub mod config; pub mod data; -pub mod errors; -pub mod formatter; pub mod image; pub mod logging; pub mod routes; diff --git a/pacman-server/src/main.rs b/pacman-server/src/main.rs index a6a2966..a44a314 100644 --- a/pacman-server/src/main.rs +++ b/pacman-server/src/main.rs @@ -1,3 +1,6 @@ +#![cfg_attr(coverage_nightly, feature(coverage_attribute))] +#![cfg_attr(coverage_nightly, coverage(off))] + use crate::{ app::{create_router, AppState}, auth::AuthRegistry, @@ -11,12 +14,16 @@ use tracing::{info, trace, warn}; use tokio::signal::unix::{signal, SignalKind}; use tokio::sync::{watch, Notify}; +#[cfg_attr(coverage_nightly, coverage(off))] +mod config; +#[cfg_attr(coverage_nightly, coverage(off))] +mod errors; +#[cfg_attr(coverage_nightly, coverage(off))] +mod formatter; + mod app; mod auth; -mod config; mod data; -mod errors; -mod formatter; mod image; mod logging; mod routes;