LCOV - code coverage report
Current view: top level - compute_tools/src/http/routes - status.rs (source / functions) Coverage Total Hit
Test: 5fe7fa8d483b39476409aee736d6d5e32728bfac.info Lines: 0.0 % 6 0
Test Date: 2025-03-12 16:10:49 Functions: 0.0 % 2 0

            Line data    Source code
       1              : use std::ops::Deref;
       2              : use std::sync::Arc;
       3              : 
       4              : use axum::extract::State;
       5              : use axum::http::StatusCode;
       6              : use axum::response::Response;
       7              : use compute_api::responses::ComputeStatusResponse;
       8              : 
       9              : use crate::compute::ComputeNode;
      10              : use crate::http::JsonResponse;
      11              : 
      12              : /// Retrieve the state of the comute.
      13            0 : pub(in crate::http) async fn get_status(State(compute): State<Arc<ComputeNode>>) -> Response {
      14            0 :     let state = compute.state.lock().unwrap();
      15            0 :     let body = ComputeStatusResponse::from(state.deref());
      16            0 : 
      17            0 :     JsonResponse::success(StatusCode::OK, body)
      18            0 : }
        

Generated by: LCOV version 2.1-beta