|
RTE RBC 2oo2 Test Environment 0.1.0 build 3384d2c
End-to-end Robot Framework test suite + Docker Compose stack for the RBC_GP system
|
Product: RBC_Test_Env, the end-to-end verification environment (repository RBC_Test_Env). Layer: verification. Python, Robot Framework, Docker Compose, shell. Not safety-rated; its results become evidence only after tool qualification (see ../../docs/safety/SAFETY_AND_QUALITY_PLAN.dox).
Stands the whole system up and tests it: the 6-container RBC (roles A, B, C x WEST, EAST) built by RBC_SA, plus the Train, IL and CTC simulators and the RBC_Test_CommServer stub (11 containers). It owns:
It does not contain product code, and it never consumes another product's src/ or build/.
| Interface | Form | Used by |
|---|---|---|
| Test entry points | etc/scripts/runDockerTests.sh [--full], runLocalTests.sh, runScenario.sh | Developers, CI |
| Environment control | setupDockerTestEnv.sh and setupLocalTestEnv.sh with build, start, stop (plus log-level <LEVEL> locally) | Developers |
| Build front door | build.sh all, platform <targets>, package, release, clean, distclean | Developers, release |
| Robot keywords | robot/supportFunctions/* | Test authors |
| Web runner | etc/scripts/runWebRunner.sh [--port N] [--railml PATH] [--open] | Developers |
| Needs | From | How |
|---|---|---|
| RBC image and installers | RBC_SA | Docker build with the workspace root as context |
| Simulators and their wire codec | RBC_Test_Sim_* | Wheels from dist/ or images |
| Access-point stub | RBC_Test_CommServer | Image or local build |
| Site data | RBC_SA etc/site/ab_site.railml.xml | File path |
| Toolchains | Platform_Toolchain_* | Through build_toolchains.sh |