26 lines
853 B
Markdown
26 lines
853 B
Markdown
|
|
# OpenThread Border Router Tests
|
||
|
|
|
||
|
|
## Run Border Router (BR) tests locally
|
||
|
|
|
||
|
|
BR tests run in isolated Docker network and containers, so a new OTBR Docker image needs to be created before running these tests:
|
||
|
|
|
||
|
|
```shell
|
||
|
|
# Use root privilege when necessary.
|
||
|
|
|
||
|
|
# Download OpenThread's branch of wireshark. Run this for the first time.
|
||
|
|
./script/test get_thread_wireshark
|
||
|
|
|
||
|
|
# Clear current OpenThread directory (remember to add new source files).
|
||
|
|
git clean -xfd
|
||
|
|
|
||
|
|
# Rebuild the OTBR Docker image if OTBR source code is updated.
|
||
|
|
LOCAL_OTBR_DIR=$HOME/ot-br-posix ./script/test build_otbr_docker
|
||
|
|
|
||
|
|
# Build simulated OpenThread firmware.
|
||
|
|
VIRTUAL_TIME=0 ./script/test build
|
||
|
|
|
||
|
|
# Run the BR tests locally.
|
||
|
|
TEST_CASE=./tests/scripts/thread-cert/border_router/test_advertising_proxy.py
|
||
|
|
VERBOSE=1 PACKET_VERIFICATION=1 VIRTUAL_TIME=0 ./script/test cert_suite ${TEST_CASE}
|
||
|
|
```
|