This document categorizes test-related files discovered in the repository and points to canonical locations.
internal/batch/aggregator_test.gointernal/consensus/consensus_test.gointernal/consensus/consensus_200_test.gointernal/convergence/detector_test.gointernal/island/island_test.gointernal/p2p/p2p_test.gointernal/tpm/tpm_test.go
tests/hil/test_npu_device_selection.pytests/hil/test_tpm_emulated.py
tests/scale-tests/bft_100m_theoretical.pytests/scale-tests/bft_20node_200round_boundary.py
tests/scripts/bash/commit-test-results.shtests/scripts/bash/run-test.shtests/scripts/bash/setup-200node-test.shtests/scripts/bash/test-dashboard.shtests/scripts/bash/test-incremental-scale.sh
tests/scripts/powershell/continuous-load-test.ps1tests/scripts/powershell/run-5000-round-test.ps1tests/scripts/powershell/run-full-test.ps1tests/scripts/powershell/run-test.ps1tests/scripts/powershell/validate-grafana.ps1
tests/scripts/python/run-test-python.pytests/scripts/python/test_communication_contracts.py
tests/config/test-config.envtests/results/reports/FINAL_TEST_REPORT.mdtests/results/reports/VALIDATION_REPORT.mdtests/FINAL_TEST_SUMMARY_20260227.md
These are actively used top-level scripts and scenario drivers.
tests/scripts/python/byzantine-stress-test-suite.pytests/scripts/python/gpu-test-suite.pytests/scripts/python/k8s-5000-node-local-test.pytests/scripts/python/kubernetes-5000-node-test.pytests/scripts/bash/run-1000-node-npu-test.shtests/scripts/powershell/run-1000-node-npu-test.ps1tests/scripts/bash/run-test.shtests/scripts/powershell/run-test.ps1tests/scripts/python/run-test-python.pytests/scripts/powershell/run-full-test.ps1tests/scripts/powershell/run-5000-round-test.ps1tests/scripts/bash/test-dashboard.shtests/scripts/bash/test-incremental-scale.shtests/scripts/bash/setup-200node-test.shtests/scripts/bash/commit-test-results.shtests/scripts/powershell/continuous-load-test.ps1phase-4-execute-test.sh
tests/scripts/python/generate-byzantine-test-suite-plots.pyscripts/generate-npu-test-plots.py
These files are historical and kept under archive/.
archive/legacy/code/bft_stress_test.pyarchive/legacy/code/bft_stress_test_500k.pyarchive/legacy/code/run_bft_test.pyarchive/legacy/code/run_bft_tpm_test.pyarchive/legacy/code/run_sovereign_test.pyarchive/legacy/code/sovereign_map_test_collector.pyarchive/legacy/code/tpm_attestation.pyarchive/week2/code/run_week2_tests.sh
- Canonical test assets are organized in
tests/. - Root-level scripts are retained for compatibility and operational workflows.
- Legacy files under
archive/are historical references and should not be used as default entry points for new validation runs. - Test sources and test documentation are intentionally public and must remain visible in the repository.
- Do not commit runtime secrets into test files; use placeholder values in tracked configs and inject secrets from environment variables at execution time.