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

           TLA  Line data    Source code
       1                 : pub mod routes;
       2                 : pub use routes::make_router;
       3                 : 
       4                 : pub use safekeeper_api::models;
       5                 : 
       6                 : use crate::SafeKeeperConf;
       7                 : 
       8 CBC         500 : pub async fn task_main(
       9             500 :     conf: SafeKeeperConf,
      10             500 :     http_listener: std::net::TcpListener,
      11             500 : ) -> anyhow::Result<()> {
      12             500 :     let router = make_router(conf)
      13             500 :         .build()
      14             500 :         .map_err(|err| anyhow::anyhow!(err))?;
      15             500 :     let service = utils::http::RouterService::new(router).unwrap();
      16             500 :     let server = hyper::Server::from_tcp(http_listener)?;
      17            1213 :     server.serve(service).await?;
      18 UBC           0 :     Ok(()) // unreachable
      19               0 : }
        

Generated by: LCOV version 2.1-beta