FiWiControl/tests
Robert McMahon 376616808e Add fabric/concentrator packages, FDIR, and lab documentation
Introduce fiwicontrol.fabric (definition, merge, builder CLI, fingerprint checks)
and fiwicontrol.concentrator for local workstation snapshots. Add system scripts
(fabric_realize, dump_concentrator, pcie_hotswap_harness, acroname discovery).

Document architecture (docs/architecture.md) and fault handling (docs/fdir.md);
expand fabric-builder, system-test-scripts, pcie-hotswap-setup, install, and
README with env vars, security boundaries, and intended-use limits.

Harden INI merge and serial resolution for pcie_bdf and patch_panel_ports;
bound patch-panel JSON reads; gate remote SSH tests behind FIWI_RUN_REMOTE_TESTS.

fabric_realize: exit codes, --realize-discovery-timeout, --patch-panel-json,
and [FiWi-FDIR] stderr lines. Fabric.realize supports discovery timeout and
FDIR logging; binding_cache_status logs fault paths.

Made-with: Cursor
2026-04-12 20:33:54 -07:00
..
fixtures fix(ssh): FIWI_SSH_CONFIG -F for tests; skip remote tests without pubkey auth 2026-04-10 18:45:18 -07:00
conftest.py test: always run remote power integration tests (remove skipUnless) 2026-04-10 18:46:31 -07:00
test_concentrator_platform.py Add fabric/concentrator packages, FDIR, and lab documentation 2026-04-12 20:33:54 -07:00
test_fabric_instantiation.py Add fabric/concentrator packages, FDIR, and lab documentation 2026-04-12 20:33:54 -07:00
test_fabric_json.py Add fabric/concentrator packages, FDIR, and lab documentation 2026-04-12 20:33:54 -07:00
test_inventory_config.py Add fabric/concentrator packages, FDIR, and lab documentation 2026-04-12 20:33:54 -07:00
test_inventory_verify_live.py refactor: move lab discovery to fiwicontrol.lab; remote setup to commands 2026-04-10 18:39:43 -07:00
test_node_control.py Add fabric/concentrator packages, FDIR, and lab documentation 2026-04-12 20:33:54 -07:00
test_package_layout.py Add fabric/concentrator packages, FDIR, and lab documentation 2026-04-12 20:33:54 -07:00
test_power_control.py major work 2026-04-10 17:14:15 -07:00
test_power_discovery.py Add fabric/concentrator packages, FDIR, and lab documentation 2026-04-12 20:33:54 -07:00
test_remote_power_dependencies.py Add fabric/concentrator packages, FDIR, and lab documentation 2026-04-12 20:33:54 -07:00
test_spc.py feat(spc): ShewhartControlChart and HotellingT2 under fiwicontrol.spc 2026-04-10 19:39:00 -07:00