LCOV - differential code coverage report
Current view: top level - pageserver/src/tenant - span.rs (source / functions) Coverage Total Hit UBC CBC
Current: cd44433dd675caa99df17a61b18949c8387e2242.info Lines: 83.3 % 6 5 1 5
Current Date: 2024-01-09 02:06:09 Functions: 100.0 % 2 2 2
Baseline: 66c52a629a0f4a503e193045e0df4c77139e344b.info
Baseline Date: 2024-01-08 15:34:46

           TLA  Line data    Source code
       1                 : #[cfg(debug_assertions)]
       2                 : use utils::tracing_span_assert::{check_fields_present, MultiNameExtractor};
       3                 : 
       4                 : #[cfg(not(debug_assertions))]
       5                 : pub(crate) fn debug_assert_current_span_has_tenant_id() {}
       6                 : 
       7                 : #[cfg(debug_assertions)]
       8                 : pub(crate) static TENANT_ID_EXTRACTOR: once_cell::sync::Lazy<MultiNameExtractor<1>> =
       9 CBC         581 :     once_cell::sync::Lazy::new(|| MultiNameExtractor::new("TenantId", ["tenant_id"]));
      10                 : 
      11                 : #[cfg(debug_assertions)]
      12                 : #[track_caller]
      13            2863 : pub(crate) fn debug_assert_current_span_has_tenant_id() {
      14            2863 :     if let Err(missing) = check_fields_present!([&*TENANT_ID_EXTRACTOR]) {
      15 UBC           0 :         panic!("missing extractors: {missing:?}")
      16 CBC        2863 :     }
      17            2863 : }
        

Generated by: LCOV version 2.1-beta