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 defines a protocol for the following procedures:
- Visual Inspection
- Electrical Inspection
- Testing of the main components of the Switch (FPGA, CPU, memories etc...)
Visual & Electrical Inspection
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 for testing the features of WR Switches and the compliance of PTP/"WRPTP"and IEEE 1588.
So far the following tests have been carried out:
Temperature tests
Torture Report (Maciej Lipinski July, 2012)
802.1Q Test Functionality
WR.v2 802.1Q Functional Test Cases Report (Integrasys July, 2012)
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