epics-base-rs 0.28.0

Pure Rust EPICS IOC core — record system, database, iocsh, calc engine
Documentation
//! The resolver itself, gated like every other test that reads a reference
//! tree.
//!
//! This lives in its own integration binary rather than beside
//! `epics_base_rs::reference` because CI has no reference checkout, and the
//! only lever that can exclude a test there is `binary(...)`. Left in the lib
//! it would take the whole `epics-base-rs` unit-test binary down with it.

use epics_base_rs::reference::{ReferenceTree, reference_root};

/// Every tree this workspace's parity tests read must resolve. Failing here
/// means the machine is missing a checkout — the condition that used to be
/// reported as a pass.
#[test]
fn every_reference_tree_resolves() {
    for tree in [
        ReferenceTree::Base,
        ReferenceTree::Modules,
        ReferenceTree::Pvxs,
    ] {
        reference_root(tree);
    }
}