Requirement
Provide a test harness to improve the network drivers, verify function, test robustness
Tools/Tarballs
Current rough notes - test plan
Email Discussion - good list
Current rough notes - test plan
Email Discussion - good list
This started as a discussion on the netdev lists. Goal is to pull together a matrix of tests covering the Linux Networking API (such as it is ) which will allow coders to verify that new network drivers function properly and handle certain failure cases well. If you have some test code or suggestions to contribute, contact cliffw@osdl.org
Current Test Outline
| Function Verify (Set, unset, measure) | Tool | |
|---|---|---|
| All supported link speeds | unknown | |
| ioctl's defined | unknown | |
| MTU, other sizes | unknown | |
| ethtool hooks defined | Notes Simple query script | |
| ethtool hooks defined | Bash script builder | |
| Ethtool - script to list who defines what | simple script | |
| Performance/Error ideas | Tool | |
| Test robustness of startup/init code - hit system with huge traffic while interface is starting up | ||
| For all speeds, generate maximum amount of packets | Unknown | |
| For all speeds, run range of packet sizes | Simple pktgen script | |
| With max packets, count number of dropped/errored packets | unknown | |
| Test with tx only, rx only, tx + rx | unknown | |
| Test with range of rates, random rates | unknown | |
Current work
Working on script wrappers for pktgen.