greentic-start-dev 1.1.27190108346

Greentic lifecycle runner for start/restart/stop orchestration
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use std::time::{Duration, Instant};

use greentic_start::perf_harness;

#[test]
fn discovery_workload_finishes_quickly() {
    let fixture = perf_harness::create_discovery_fixture(64).expect("fixture");
    let start = Instant::now();

    let discovered = perf_harness::run_discovery(&fixture, true).expect("discover");
    let elapsed = start.elapsed();

    assert_eq!(discovered, 64);
    assert!(
        elapsed < Duration::from_secs(2),
        "discovery workload too slow: {elapsed:?}"
    );
}