Kuba Podgórski
484f709621
Add regression test
2021-02-18 12:33:01 +01:00
Antonio Navarro Perez
b1ff8e55cd
Unify state
...
Signed-off-by: Antonio Navarro Perez <antnavper@gmail.com>
2021-02-06 16:53:42 -06:00
Travis
b2d666a1d0
remove unused tx function
2021-02-05 16:13:17 -06:00
Travis
d192c1f24f
Merge branch 'master' into disco
2021-02-05 15:58:36 -06:00
Travis
a4b37273ea
remove the rest of the gossip code (except config)
2021-02-04 13:03:02 -06:00
Travis
652014539c
remove temporary Gossiper interface
2021-02-03 23:06:51 -06:00
Antonio Navarro Perez
c45e21640c
Change coordinator to primary
...
Signed-off-by: Antonio Navarro Perez <antnavper@gmail.com>
2021-02-02 15:56:12 -06:00
Kuba Podgórski
a16a83445b
Apply stator
2021-02-02 19:36:34 +01:00
Travis
629bfa3ac8
add more AwaitState calls in the tests
2021-02-01 21:21:06 -06:00
Travis
26176c15eb
fix linter issues (wrap all ClusterStates in string() until we update the type)
2021-02-01 16:57:35 -06:00
Travis
855e1b35f5
more use of noder; remove c.nodes
...
disable some of the gossip logic
implement some of the stator logic
2021-01-31 23:42:49 -06:00
Travis
457194f6a8
update config to support etcd arguments
2021-01-29 19:43:48 -06:00
Alan Bernstein
5dc00883bd
Add more involved diskUsage test
2021-01-29 17:48:24 -06:00
Travis
e459c9a77b
change Config.DisCo to Config.Etcd
2021-01-29 14:11:51 -06:00
Travis
58ff92d3d6
Fix Groupby test which uses RowKey instead of RowID
...
This commit introduces a CheckGroupByOnKey function which acts like the
CheckGroupBy function, but it only ensures equality on RowKey, not
RowID.
2021-01-28 21:12:02 -06:00
Kuba Podgórski
cef6925e7b
Fix server tests
2021-01-28 17:39:58 +01:00
Travis
4380a05bbd
address some coord/node0 test issues
2021-01-26 22:46:37 -06:00
Travis
b80f5099b2
more coordinator/primary cleanup
2021-01-25 23:20:08 -06:00
Kuba Podgórski
32b5c5bcea
Replace Node(0) by GetCoordinator
2021-01-25 19:54:25 +01:00
Travis
ace4dea46f
address some test failures due to random ordered etcd ID
2021-01-25 00:52:49 -06:00
Travis
1473e11a27
update test cluster GetNode() to consider the etcd-assigned ID (which affects node order)
2021-01-23 19:52:59 -06:00
Travis
c9e6f17ae0
Merge branch 'master' into disco
2021-01-23 19:22:20 -06:00
Travis
19f91782e7
remove all instances of txsrc
2021-01-21 21:59:51 -06:00
Travis
13984353e4
remove instances of os.Getenv("PILOSA_TXSRC")
2021-01-21 21:18:46 -06:00
Travis
08fae2be4c
introduce storage.Config
2021-01-20 22:05:38 -06:00
Jason E. Aten
9b635068d9
cleanup
2021-01-18 20:16:49 +00:00
Jason E. Aten
e58b464b29
add port.GetListeners
2021-01-18 18:42:21 +00:00
Todd Gruben
766e3b90bc
wip
2021-01-18 10:59:01 -06:00
Todd Gruben
de7d69234e
initial listner
2021-01-18 10:34:18 -06:00
Travis
1d55e671a2
go mod tidy and linter
...
fix race
cleanup
2021-01-15 17:48:44 -06:00
Travis
9855f4d0a0
Merge branch 'travis-test-ci' into disco-try
2021-01-15 14:31:19 -06:00
nagamocha3000
4dc3e49a0d
Add test helper for inserting to time quantum fields
2021-01-15 22:42:37 +03:00
Kuba Podgórski
ba7108dedb
Revert "Cleanup etcd dir"
...
This reverts commit 886ba15e88 .
2021-01-15 17:50:34 +01:00
Kuba Podgórski
886ba15e88
Cleanup etcd dir
2021-01-15 15:41:16 +01:00
Kuba Podgórski
a4f9aee28e
Set etcd log level to error
2021-01-15 14:11:48 +01:00
Kuba Podgórski
17b1eeb0d0
Increase timeout (30s) for cluster NORMAL state
2021-01-15 12:55:03 +01:00
Kuba Podgórski
64425736b0
Create disco dir outside pilosa
2021-01-15 12:30:57 +01:00
Kuba Podgórski
33c4c77495
revert bind port to 0
2021-01-14 18:33:22 +01:00
Kuba Podgórski
36f17eee1d
global mutex on GetPorts
2021-01-14 18:04:16 +01:00
Kuba Podgórski
a100a38b4a
don't close disco on Server.Close
2021-01-14 17:47:06 +01:00
Kuba Podgórski
2713be9329
check error as string
2021-01-14 17:12:52 +01:00
Kuba Podgórski
1f6ed4feca
bangbang theory
2021-01-14 16:25:44 +01:00
Antonio Navarro Perez
1a5ab4b155
Fix some more problems
...
Signed-off-by: Antonio Navarro Perez <antnavper@gmail.com>
2021-01-14 13:10:51 +01:00
Antonio Navarro Perez
052aadb3b0
Wrap some missing constructors using ports.
...
Signed-off-by: Antonio Navarro Perez <antnavper@gmail.com>
2021-01-14 10:48:46 +01:00
Travis
27614c42f7
Finish implementing port wrapper
2021-01-13 22:56:54 -06:00
Antonio Navarro Perez
d20b831084
Add port wrapper POC
...
Signed-off-by: Antonio Navarro Perez <antnavper@gmail.com>
2021-01-13 20:14:33 +01:00
Kuba Podgórski
61edff3eee
Apply closed channel fix
...
45619a5b7b
2021-01-13 15:37:13 +01:00
Kuba Podgórski
4afb0ecc51
Close TCP listeneer on port mapper
2021-01-13 13:53:27 +01:00
Travis
f2234929d8
add retry to MustRunCluster
2021-01-12 22:09:09 -06:00
Travis
bc13834343
disco/etcd work: fix lots of races, start all cluster nodes at once.
...
port mapper gives out ports from 63000-65000 for the tests
fix another race
http test uses port.MustGetPort
rbf: remove :0 port request
ocd happy
test fix for grpc listener address already in use
test/disco allocates BindGRPC port from the port mapper
dump stack on each GetPort
verify each port is usable right away
server/config.go has Config.Validate() now
panic if gossip port is 0. validate server.Config
fix another gossip port 0
builds
quiet, don't dump stack on each port alloc
builds
happy linter
even gossip fallback should not be zero but rather use the port mapper
2021-01-12 21:06:12 -06:00