Files
daqbuffer/crates/daqbufp2/src/test/archapp.rs
2023-07-10 14:45:25 +02:00

104 lines
3.9 KiB
Rust

#![allow(unused)]
use crate::nodes::require_archapp_test_host_running;
use err::Error;
use netpod::f64_close;
use netpod::log::*;
#[test]
fn get_events_1() -> Result<(), Error> {
if true {
return Ok(());
}
// TODO re-use test data in dedicated archapp converter.
let fut = async { return Err::<(), _>(Error::with_msg_no_trace("TODO")) };
#[cfg(DISABLED)]
let fut = async {
let rh = require_archapp_test_host_running()?;
let cluster = &rh.cluster;
let res = get_plain_events_json(
// TODO this just added test backend name, no series id.
ch_gen("SARUN16-MQUA080:X"),
"2021-01-04T00:00:00Z",
"2021-01-30T00:00:00Z",
cluster,
true,
4,
)
.await?;
let res: ScalarEventsResponse = serde_json::from_value(res)?;
info!("RESULT: {res:?}");
let ts_anchor = 1609763681;
let ts_ms = vec![
617, 2569805, 2936041, 3010344, 3049906, 3708678, 5909539, 6477893, 6610677, 6758112, 71757772, 786724766,
1308470149, 1890757180, 1915078958, 1915194844, 1915194947, 1915362469, 1915362571, 1915417056, 1915465737,
1915520190, 1915520293, 1915571058, 1915805484, 1915805589, 1915965029, 1915965133, 1916031220, 1916031324,
1916082787, 1916082889, 1916157130, 1916157233, 1916345254, 1916345356, 1916488147, 1916513221, 1916620067,
1916620173, 1916672379, 1916693598, 1916723207, 1916723309, 1916745319, 1916745420, 1916775502, 1916775609,
];
let ts_ns = vec![
584454, 368902, 427972, 160693, 58866, 902958, 192718, 479215, 450894, 681257, 19499, 84254, 273548,
721894, 78541, 169037, 501222, 573798, 341840, 736887, 939637, 906430, 566278, 630241, 189349, 565614,
447258, 899381, 129461, 21285, 901927, 791954, 915058, 435737, 379707, 850017, 251317, 283772, 869783,
687797, 556662, 527206, 790635, 502581, 307019, 218006, 121460, 750763,
];
let values = vec![
-0.25704250552462327,
-0.25704250552462327,
-0.25704250552462327,
-0.25704250552462327,
-0.25704250552462327,
-0.25704250552462327,
-0.25704250552462327,
-0.25704250552462327,
-0.25704250552462327,
-0.25704250552462327,
-0.25704250552462327,
-0.25704250552462327,
-0.25704250552462327,
-0.25704250552462327,
-0.25704250552462327,
-0.22139999999990323,
-0.22139999999990323,
-0.20710000000008225,
-0.20710000000008225,
-0.20714250552464364,
-0.20704250552444137,
-0.1999999999998181,
-0.1999999999998181,
-0.2001425055245818,
-0.1999999999998181,
-0.1999999999998181,
-0.1950000000001637,
-0.1950000000001637,
-0.20499999999992724,
-0.20499999999992724,
-0.2100000000000364,
-0.2100000000000364,
-0.2199999999997999,
-0.2199999999997999,
-0.2300000000000182,
-0.2300000000000182,
-0.22994250552437737,
-0.22994250552437737,
-0.2300000000000182,
-0.2300000000000182,
-0.2300425055245796,
-0.22994250552437737,
-0.2157000000001972,
-0.2157000000001972,
-0.2015000000001237,
-0.2015000000001237,
-0.2015000000001237,
-0.2015000000001237,
];
assert_eq!(res.ts_anchor, ts_anchor);
assert_eq!(&res.ts_ms, &ts_ms);
assert_eq!(&res.ts_ns, &ts_ns);
for (_i, (&a, &b)) in res.values.iter().zip(values.iter()).enumerate() {
assert!(f64_close(a, b));
}
Ok(())
};
taskrun::run(fut)
}