use crate::TritonClient;
use tokio;
use tracing_test::traced_test;
#[tokio::test]
#[traced_test]
async fn test_build_client() {
let addr = "http://127.0.0.1:8001";
let _server = TritonClient::new(addr).await;
}
#[tokio::test]
#[traced_test]
async fn test_server_live() {
let addr = "http://127.0.0.1:8001";
let server = TritonClient::new(addr).await;
assert!(server
.is_server_live()
.await
.expect("server liveliness probe failed"));
}
#[tokio::test]
#[traced_test]
async fn test_server_ready() {
let addr = "http://127.0.0.1:8001";
let server = TritonClient::new(addr).await;
assert!(server
.is_server_ready()
.await
.expect("server readiness probe failed"));
}
#[tokio::test]
#[traced_test]
async fn test_model_statistics() {
let addr = "http://127.0.0.1:8001";
let server = TritonClient::new(addr).await;
assert!(server
.is_server_ready()
.await
.expect("server readiness probe failed"));
server
.model_statistics("simple", "")
.await
.expect("model statistics probe failed");
}