1
0
Fork 0
mirror of https://github.com/moby/moby.git synced 2022-11-09 12:21:53 -05:00
moby--moby/libnetwork/test/networkDb
Flavio Crisciani b190ee3ccf Cleanup node management logic
Created method to handle the node state change with cleanup operation
associated.
Realign testing client with the new diagnostic interface

Signed-off-by: Flavio Crisciani <flavio.crisciani@docker.com>
2017-12-13 09:40:38 -08:00
..
dbclient Cleanup node management logic 2017-12-13 09:40:38 -08:00
dbserver Cleanup node management logic 2017-12-13 09:40:38 -08:00
dummyclient Diagnose framework for networkDB 2017-12-01 16:19:35 -08:00
Dockerfile Fix listen port for test infra 2017-11-16 16:23:44 -08:00
README Changed ReapTable logic 2017-09-21 09:37:47 -07:00
testMain.go Update logrus to v1.0.1 2017-08-07 11:20:47 -07:00

SERVER

cd test/networkdb
env GOOS=linux go build -v testMain.go && docker build -t fcrisciani/networkdb-test .
(only for testkit case) docker push fcrisciani/networkdb-test

Run server: docker service create --name testdb --network net1 --replicas 3 --env TASK_ID="{{.Task.ID}}" -p mode=host,target=8000 fcrisciani/networkdb-test server 8000

CLIENT

cd test/networkdb
Join cluster: docker run -it --network net1 fcrisciani/networkdb-test client join testdb 8000
Join network: docker run -it --network net1 fcrisciani/networkdb-test client join-network testdb 8000 test
Run test: docker run -it --network net1 fcrisciani/networkdb-test client write-delete-unique-keys testdb 8000 test tableBla 3 10
check table: curl "localhost:32768/gettable?nid=test&tname=table_name"