Commit 4a7fffd2 authored by Andrea Sgambelluri's avatar Andrea Sgambelluri
Browse files

Add ECOC26 demo test harness, PMPv1 test topology, and support scripts

Brings over the demo/test-support material this branch's own work has
relied on throughout, none of which touches production service code:

- src/tests/ecoc26_pluggables/: the test harness used to bootstrap the
  T1.1/T1.2/T2.1 pluggable topology, run the ZSM/alarm failure-notification
  tests, and drive the demo end to end (ensure_topology.py, ecoc26_deploy.sh,
  resolve_cluster_env.sh, the ZSM/NBI/pluggable test suites, and the NETCONF
  OC optical mock server used for local testing without real hardware).
- src/tests/PMPv1/: the original point-to-multipoint test topology
  (descriptors, node-agent NETCONF configs, deploy scripts, functional
  create/delete-service tests) that the P2MP work in this branch was
  developed and validated against.
- Root-level scripts: run_ecoc_test.sh / stop_ecoc20_test.sh (start/stop the
  demo test run), free_disk_space.sh (microk8s/docker cleanup utility),
  test_tapi.py (TAPI tooling import sanity check), sync_controller.sh (rsync
  helper for this demo's dev workflow), pytest.ini (registers the
  `integration` marker used by these tests), .gitattributes (Git LFS rules
  for the large binary fixtures under PMPv1/ofc24).
- scripts/monitor_kpis.{sh,py}: watches KPI values flowing through Kafka
  during a demo run.

Excluded: a handful of stray editor/rsync backup files (*.bak_*, *.old)
picked up by the original branch's history, and two clearly-accidental
artifacts (a stale `kubectl get ns -o json` dump and a scratch log file)
that were never meant to be committed.
parent f61b3a0c
Loading
Loading
Loading