LCOV - differential code coverage report
Current view: top level - pageserver/src/tenant - span.rs (source / functions) Coverage Total Hit UBC CBC
Current: f6946e90941b557c917ac98cd5a7e9506d180f3e.info Lines: 83.3 % 6 5 1 5
Current Date: 2023-10-19 02:04:12 Functions: 100.0 % 2 2 2
Baseline: c8637f37369098875162f194f92736355783b050.info
Baseline Date: 2023-10-18 20:25:20

           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         553 :     once_cell::sync::Lazy::new(|| MultiNameExtractor::new("TenantId", ["tenant_id"]));
      10                 : 
      11                 : #[cfg(debug_assertions)]
      12                 : #[track_caller]
      13            2788 : pub(crate) fn debug_assert_current_span_has_tenant_id() {
      14            2788 :     if let Err(missing) = check_fields_present!([&*TENANT_ID_EXTRACTOR]) {
      15 UBC           0 :         panic!("missing extractors: {missing:?}")
      16 CBC        2788 :     }
      17            2788 : }
        

Generated by: LCOV version 2.1-beta