mirror of
https://github.com/ZeroTier/ZeroTierOne
synced 2025-08-14 18:48:36 -07:00
Unit test info added to README
This commit is contained in:
parent
a952ff2c61
commit
6a3f230555
2 changed files with 13 additions and 118 deletions
|
@ -1,25 +1,30 @@
|
|||
### Unit Tests
|
||||
|
||||
To run unit tests:
|
||||
|
||||
1) Place a blank network config file in this directory (e.g. "e5cd7a9e1c5311ab.conf")
|
||||
- This will be used to inform test-specific scripts what network to use for testing (create your own, or use the given at your own risk)
|
||||
1) Set up your own network, use its network id as follows:
|
||||
|
||||
2) run build.sh
|
||||
- Builds ZeroTier with Network Containers enabled
|
||||
2) Place a blank network config file in this directory (e.g. "e5cd7a9e1c5311ab.conf")
|
||||
- This will be used to inform test-specific scripts what network to use for testing
|
||||
|
||||
3) run build.sh
|
||||
- Builds ZeroTier-One with Network Containers enabled
|
||||
- Builds LWIP library
|
||||
- Builds library harness
|
||||
- Builds intercept library
|
||||
- Copies all aformentioned files into unit test directory to be used for building docker files
|
||||
|
||||
3) run test.sh
|
||||
- Will (for now, one at a time), execute each unit test's (test.sh)
|
||||
4) run test.sh
|
||||
- Will execute each unit test's (test.sh) one at a time and populate _results/
|
||||
|
||||
|
||||
### Anatomy of a unit test
|
||||
|
||||
A) Each unit test's test.sh will:
|
||||
- temporarily copy all built files into local directory
|
||||
- build test container
|
||||
- build monitor container
|
||||
- remove temporary files
|
||||
- run each container and perform test
|
||||
- run each container and perform test and monitoring specified in netcon_entrypoint.sh and monitor_entrypoint.sh
|
||||
|
||||
B) Results will be written to the 'zerotierone/docker-test/_result' directory
|
||||
- Results will be a combination of raw and formatted dumps to files whose names reflect the test performed
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue