Fix warnings
This commit is contained in:
@@ -37,7 +37,8 @@ fn simple_fetch() {
|
||||
id: 0,
|
||||
host: "localhost".into(),
|
||||
port: 8360,
|
||||
data_base_path: todo!(),
|
||||
port_raw: 8360 + 100,
|
||||
data_base_path: err::todoval(),
|
||||
ksprefix: "daq_swissfel".into(),
|
||||
split: 0,
|
||||
};
|
||||
@@ -52,7 +53,7 @@ fn simple_fetch() {
|
||||
time_bin_size: DAY,
|
||||
array: true,
|
||||
scalar_type: ScalarType::F64,
|
||||
shape: Shape::Wave(todo!()),
|
||||
shape: Shape::Wave(err::todoval()),
|
||||
big_endian: true,
|
||||
compression: true,
|
||||
},
|
||||
@@ -63,12 +64,12 @@ fn simple_fetch() {
|
||||
let cluster = Cluster { nodes: vec![node] };
|
||||
let cluster = Arc::new(cluster);
|
||||
let node_config = NodeConfig {
|
||||
cluster: cluster,
|
||||
node: cluster.nodes[0].clone(),
|
||||
cluster: cluster,
|
||||
};
|
||||
let node_config = Arc::new(node_config);
|
||||
let query_string = serde_json::to_string(&query).unwrap();
|
||||
let _host = tokio::spawn(httpret::host(node_config));
|
||||
let host = tokio::spawn(httpret::host(node_config));
|
||||
let req = hyper::Request::builder()
|
||||
.method(http::Method::POST)
|
||||
.uri("http://localhost:8360/api/1/parsed_raw")
|
||||
@@ -102,6 +103,7 @@ fn simple_fetch() {
|
||||
ntot / 1024 / 1024,
|
||||
throughput
|
||||
);
|
||||
drop(host);
|
||||
//Err::<(), _>(format!("test error").into())
|
||||
Ok(())
|
||||
})
|
||||
|
||||
@@ -1,83 +1,15 @@
|
||||
use err::Error;
|
||||
use hyper::Body;
|
||||
use netpod::{Cluster, Node, NodeConfig};
|
||||
use netpod::{Cluster, NodeConfig};
|
||||
use std::sync::Arc;
|
||||
use tokio::task::JoinHandle;
|
||||
#[allow(unused_imports)]
|
||||
use tracing::{debug, error, info, trace, warn};
|
||||
|
||||
pub mod cli;
|
||||
|
||||
#[test]
|
||||
fn get_cached_0() {
|
||||
taskrun::run(get_cached_0_inner()).unwrap();
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
async fn get_cached_0_inner() -> Result<(), Error> {
|
||||
let t1 = chrono::Utc::now();
|
||||
let cluster = Arc::new(test_cluster());
|
||||
let node0 = &cluster.nodes[0];
|
||||
let hosts = spawn_test_hosts(cluster.clone());
|
||||
let req = hyper::Request::builder()
|
||||
.method(http::Method::GET)
|
||||
.uri(format!(
|
||||
"http://{}:{}/api/1/binned?channel_backend=testbackend&channel_keyspace=3&channel_name=wave1&bin_count=4&beg_date=1970-01-01T00:00:10.000Z&end_date=1970-01-01T00:00:51.000Z",
|
||||
node0.host, node0.port
|
||||
))
|
||||
.body(Body::empty())?;
|
||||
let client = hyper::Client::new();
|
||||
let res = client.request(req).await?;
|
||||
info!("client response {:?}", res);
|
||||
let mut res_body = res.into_body();
|
||||
use hyper::body::HttpBody;
|
||||
let mut ntot = 0 as u64;
|
||||
loop {
|
||||
match res_body.data().await {
|
||||
Some(Ok(k)) => {
|
||||
//info!("packet.. len {}", k.len());
|
||||
ntot += k.len() as u64;
|
||||
}
|
||||
Some(Err(e)) => {
|
||||
error!("{:?}", e);
|
||||
}
|
||||
None => {
|
||||
info!("response stream exhausted");
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
let t2 = chrono::Utc::now();
|
||||
let ms = t2.signed_duration_since(t1).num_milliseconds() as u64;
|
||||
let throughput = ntot / 1024 * 1000 / ms;
|
||||
info!(
|
||||
"get_cached_0 DONE total download {} MB throughput {:5} kB/s",
|
||||
ntot / 1024 / 1024,
|
||||
throughput
|
||||
);
|
||||
//Err::<(), _>(format!("test error").into())
|
||||
Ok(())
|
||||
}
|
||||
pub mod test;
|
||||
|
||||
fn test_cluster() -> Cluster {
|
||||
let nodes = (0..1)
|
||||
.into_iter()
|
||||
.map(|id| {
|
||||
let node = Node {
|
||||
id,
|
||||
host: "localhost".into(),
|
||||
port: 8360 + id as u16,
|
||||
data_base_path: format!("../tmpdata/node{:02}", id).into(),
|
||||
ksprefix: "ks".into(),
|
||||
split: 0,
|
||||
};
|
||||
Arc::new(node)
|
||||
})
|
||||
.collect();
|
||||
Cluster { nodes: nodes }
|
||||
}
|
||||
|
||||
fn spawn_test_hosts(cluster: Arc<Cluster>) -> Vec<JoinHandle<Result<(), Error>>> {
|
||||
pub fn spawn_test_hosts(cluster: Arc<Cluster>) -> Vec<JoinHandle<Result<(), Error>>> {
|
||||
let mut ret = vec![];
|
||||
for node in &cluster.nodes {
|
||||
let node_config = NodeConfig {
|
||||
|
||||
77
retrieval/src/test.rs
Normal file
77
retrieval/src/test.rs
Normal file
@@ -0,0 +1,77 @@
|
||||
use crate::spawn_test_hosts;
|
||||
use err::Error;
|
||||
use hyper::Body;
|
||||
use netpod::{Cluster, Node};
|
||||
use std::sync::Arc;
|
||||
#[allow(unused_imports)]
|
||||
use tracing::{debug, error, info, trace, warn};
|
||||
|
||||
fn test_cluster() -> Cluster {
|
||||
let nodes = (0..1)
|
||||
.into_iter()
|
||||
.map(|id| {
|
||||
let node = Node {
|
||||
id,
|
||||
host: "localhost".into(),
|
||||
port: 8360 + id as u16,
|
||||
port_raw: 8360 + id as u16 + 100,
|
||||
data_base_path: format!("../tmpdata/node{:02}", id).into(),
|
||||
ksprefix: "ks".into(),
|
||||
split: 0,
|
||||
};
|
||||
Arc::new(node)
|
||||
})
|
||||
.collect();
|
||||
Cluster { nodes: nodes }
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn get_cached_0() {
|
||||
taskrun::run(get_cached_0_inner()).unwrap();
|
||||
}
|
||||
|
||||
async fn get_cached_0_inner() -> Result<(), Error> {
|
||||
let t1 = chrono::Utc::now();
|
||||
let cluster = Arc::new(test_cluster());
|
||||
let node0 = &cluster.nodes[0];
|
||||
let hosts = spawn_test_hosts(cluster.clone());
|
||||
let req = hyper::Request::builder()
|
||||
.method(http::Method::GET)
|
||||
.uri(format!(
|
||||
"http://{}:{}/api/1/binned?channel_backend=testbackend&channel_keyspace=3&channel_name=wave1&bin_count=4&beg_date=1970-01-01T00:00:10.000Z&end_date=1970-01-01T00:00:51.000Z",
|
||||
node0.host, node0.port
|
||||
))
|
||||
.body(Body::empty())?;
|
||||
let client = hyper::Client::new();
|
||||
let res = client.request(req).await?;
|
||||
info!("client response {:?}", res);
|
||||
let mut res_body = res.into_body();
|
||||
use hyper::body::HttpBody;
|
||||
let mut ntot = 0 as u64;
|
||||
loop {
|
||||
match res_body.data().await {
|
||||
Some(Ok(k)) => {
|
||||
//info!("packet.. len {}", k.len());
|
||||
ntot += k.len() as u64;
|
||||
}
|
||||
Some(Err(e)) => {
|
||||
error!("{:?}", e);
|
||||
}
|
||||
None => {
|
||||
info!("response stream exhausted");
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
let t2 = chrono::Utc::now();
|
||||
let ms = t2.signed_duration_since(t1).num_milliseconds() as u64;
|
||||
let throughput = ntot / 1024 * 1000 / ms;
|
||||
info!(
|
||||
"get_cached_0 DONE total download {} MB throughput {:5} kB/s",
|
||||
ntot / 1024 / 1024,
|
||||
throughput
|
||||
);
|
||||
drop(hosts);
|
||||
//Err::<(), _>(format!("test error").into())
|
||||
Ok(())
|
||||
}
|
||||
Reference in New Issue
Block a user