swarm: network simulation for swarm tests (#769)
* cmd/swarm: minor cli flag text adjustments * cmd/swarm, swarm/storage, swarm: fix mingw on windows test issues * cmd/swarm: support for smoke tests on the production swarm cluster * cmd/swarm/swarm-smoke: simplify cluster logic as per suggestion * changed colour of landing page * landing page reacts to enter keypress * swarm/api/http: sticky footer for swarm landing page using flex * swarm/api/http: sticky footer for error pages and fix for multiple choices * swarm: propagate ctx to internal apis (#754) * swarm/simnet: add basic node/service functions * swarm/netsim: add buckets for global state and kademlia health check * swarm/netsim: Use sync.Map as bucket and provide cleanup function for... * swarm, swarm/netsim: adjust SwarmNetworkTest * swarm/netsim: fix tests * swarm: added visualization option to sim net redesign * swarm/netsim: support multiple services per node * swarm/netsim: remove redundant return statement * swarm/netsim: add comments * swarm: shutdown HTTP in Simulation.Close * swarm: sim HTTP server timeout * swarm/netsim: add more simulation methods and peer events examples * swarm/netsim: add WaitKademlia example * swarm/netsim: fix comments * swarm/netsim: terminate peer events goroutines on simulation done * swarm, swarm/netsim: naming updates * swarm/netsim: return not healthy kademlias on WaitTillHealthy * swarm: fix WaitTillHealthy call in testSwarmNetwork * swarm/netsim: allow bucket to have any type for a key * swarm: Added snapshots to new netsim * swarm/netsim: add more tests for bucket * swarm/netsim: move http related things into separate files * swarm/netsim: add AddNodeWithService option * swarm/netsim: add more tests and Start* methods * swarm/netsim: add peer events and kademlia tests * swarm/netsim: fix some tests flakiness * swarm/netsim: improve random nodes selection, fix TestStartStop* tests * swarm/netsim: remove time measurement from TestClose to avoid flakiness * swarm/netsim: builder pattern for netsim HTTP server (#773) * swarm/netsim: add connect related tests * swarm/netsim: add comment for TestPeerEvents * swarm: rename netsim package to network/simulation
Showing
- p2p/simulations/adapters/inproc.go 18 additions, 0 deletionsp2p/simulations/adapters/inproc.go
- swarm/network/simulation/bucket.go 81 additions, 0 deletionsswarm/network/simulation/bucket.go
- swarm/network/simulation/bucket_test.go 155 additions, 0 deletionsswarm/network/simulation/bucket_test.go
- swarm/network/simulation/connect.go 159 additions, 0 deletionsswarm/network/simulation/connect.go
- swarm/network/simulation/connect_test.go 306 additions, 0 deletionsswarm/network/simulation/connect_test.go
- swarm/network/simulation/events.go 157 additions, 0 deletionsswarm/network/simulation/events.go
- swarm/network/simulation/events_test.go 104 additions, 0 deletionsswarm/network/simulation/events_test.go
- swarm/network/simulation/example_test.go 140 additions, 0 deletionsswarm/network/simulation/example_test.go
- swarm/network/simulation/http.go 63 additions, 0 deletionsswarm/network/simulation/http.go
- swarm/network/simulation/http_test.go 104 additions, 0 deletionsswarm/network/simulation/http_test.go
- swarm/network/simulation/kademlia.go 96 additions, 0 deletionsswarm/network/simulation/kademlia.go
- swarm/network/simulation/kademlia_test.go 67 additions, 0 deletionsswarm/network/simulation/kademlia_test.go
- swarm/network/simulation/node.go 357 additions, 0 deletionsswarm/network/simulation/node.go
- swarm/network/simulation/node_test.go 462 additions, 0 deletionsswarm/network/simulation/node_test.go
- swarm/network/simulation/service.go 65 additions, 0 deletionsswarm/network/simulation/service.go
- swarm/network/simulation/service_test.go 46 additions, 0 deletionsswarm/network/simulation/service_test.go
- swarm/network/simulation/simulation.go 201 additions, 0 deletionsswarm/network/simulation/simulation.go
- swarm/network/simulation/simulation_test.go 207 additions, 0 deletionsswarm/network/simulation/simulation_test.go
- swarm/network_test.go 61 additions, 188 deletionsswarm/network_test.go
Loading
Please register or sign in to comment