White Rabbit Switch Testing
The project gathers the methodology and methods for testing the White Rabbit Switch. The test suit is devided into:
- Production Tests
- Benchmark and Compliance Tests
Production Tests
It is the framework to check the WR Switches produced in a factory. It ensures that external companies follow a minimum quality in matters of soldering, fabrication process of the PCB and mounting of the components.
The Production Test Suit define a Protocol for:
- Visual Inspection
- Electrical Tests
- Main Component of the Switch (FPGA, CPU, memories etc...) Testing
Visual Inspection
tbd
Electrical Tests
tbd
Functiona Test of the Main Components
Low Level Funcional Test (LLF)
Testing of the components involved in the of the CPU Operating System, Linux
- Booting and loading of Linux OS
- Testing of the SRAM
- Testing of the DDR
High Level Functinal Test (HLF)
Testing of high level protocols and components
- Loading of a test gateware in the FPGA
- Loading files from TFTP
- CPU-FPGA bus
- USB bus
- NAND Memory Test
Benchmark and Compliance Tests
It is the framework to test the features of WR Switches according to the RFC 2544 and RFC 2889, to test the compliance of PTP/WRPTP and IEEE 1588.
Framework Test
It hosts and manages the tests, as well as the presentation and collection of the test's results. So far the Framework candidates are Production Test Suite and Unittest. Alessandro Rubini has compared them, see the doc
Documents
https://www.ohwr.org/project/wr-switch-testing/wikis/documents