LCOV - code coverage report
Current view: top level - pageserver/src/tenant - span.rs (source / functions) Coverage Total Hit
Test: 8ac049b474321fdc72ddcb56d7165153a1a900e8.info Lines: 83.3 % 6 5
Test Date: 2023-09-06 10:18:01 Functions: 100.0 % 2 2

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

Generated by: LCOV version 2.1-beta