Skip to content

Add single-key interactive assessment demo console - #17

Merged
sameermanvi merged 1 commit into
mainfrom
feature/interactive-demo
Nov 3, 2026
Merged

sameermanvi merged 1 commit into
mainfrom
feature/interactive-demo

Conversation

@sameermanvi

Copy link
Copy Markdown
Owner

Adds make demo and python3 scripts/run.py interactive (alias menu) with eight selectable stages and a sequential 1–6 option. Local stages start bound receivers before senders, stream endpoint output, verify both CRC32 and SHA-256, and report captured metrics. Concurrent transfers use ports 9000/9001 with distinct sources and transfer IDs.

SDN stages auto-detect native Mininet/OVS or Docker, rebuild the cached Docker image against the checkout, run existing hard/soft failure demos in fresh directories, and open the generated timeline. Stage 6 labels the retained earlier evaluation and prints its complete configuration table with 132 hash-matched successes and 48 expected static failures. Stage 7 runs the full suite and stage 8 starts the existing browser telemetry console. Every stage supports --step.

Validation: clean build and all 74 tests passed. Executed localhost stages 1–3 and retained-results stage 6 directly. Tests cover CLI aliases, sequential dispatch, live baseline integrity, SDN command/metric wiring, and dashboard dispatch. A fresh Mininet trial through the new menu remains unexecuted. Stage 2 uses the same payload with independently sampled 10% loss, so its A/B results vary between runs.

@sameermanvi
sameermanvi merged commit ff65fbd into main Nov 3, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant