irdest-corrupted issueshttps://git.irde.st/we/irdest-corrupted/-/issues2021-02-26T19:25:54Zhttps://git.irde.st/we/irdest-corrupted/-/issues/3Network integration tests2021-02-26T19:25:54ZKatharina FeyNetwork integration testsCurrently testing is only done locally, with in-memory channels between virtual components. This is fine for small-scale tests, but doesn't replicate a lot of the issues that can occur between nodes.
Following is an outline of features...Currently testing is only done locally, with in-memory channels between virtual components. This is fine for small-scale tests, but doesn't replicate a lot of the issues that can occur between nodes.
Following is an outline of features that should be supported by the test harness:
- [ ] Create a test network with 2 VMs that are connected to each other
- [ ] `netmod` driver implementations (TCP/ UDP/ See #2)
- [ ] High-level message API functions
- [ ] Create a "chain" network with 3 VMs
- [ ] Basic `netmod` driver test
- [ ] User discovery propagation
- [ ] Message flood benchmark
- [ ] Create a "ring" network with 3 VMs
- [ ] Basic `netmod` driver test
- [ ] User discovery propagation (& de-duplication!)
- [ ] General message flood de-duplicationMilan Milan