|
@@ -58,8 +58,10 @@ func TestBoltResiliency(t *testing.T) {
|
|
|
"ClientVersion" : "0000000000000000",
|
|
"ClientVersion" : "0000000000000000",
|
|
|
"SponsorId" : "0000000000000000",
|
|
"SponsorId" : "0000000000000000",
|
|
|
"PropagationChannelId" : "0",
|
|
"PropagationChannelId" : "0",
|
|
|
- "ConnectionWorkerPoolSize" : 10,
|
|
|
|
|
- "EstablishTunnelTimeoutSeconds" : 1,
|
|
|
|
|
|
|
+ "DisableTactics" : true,
|
|
|
|
|
+ "ConnectionWorkerPoolSize" : 1,
|
|
|
|
|
+ "TunnelConnectTimeoutSeconds" : 1,
|
|
|
|
|
+ "EstablishTunnelTimeoutSeconds" : 0,
|
|
|
"EstablishTunnelPausePeriodSeconds" : 1
|
|
"EstablishTunnelPausePeriodSeconds" : 1
|
|
|
}`
|
|
}`
|
|
|
|
|
|
|
@@ -107,7 +109,7 @@ func TestBoltResiliency(t *testing.T) {
|
|
|
case noticeExiting <- struct{}{}:
|
|
case noticeExiting <- struct{}{}:
|
|
|
default:
|
|
default:
|
|
|
}
|
|
}
|
|
|
- case "Alert":
|
|
|
|
|
|
|
+ case "Warning":
|
|
|
message := payload["message"].(string)
|
|
message := payload["message"].(string)
|
|
|
var channel chan struct{}
|
|
var channel chan struct{}
|
|
|
if strings.Contains(message, "tryDatastoreOpenDB: reset") {
|
|
if strings.Contains(message, "tryDatastoreOpenDB: reset") {
|
|
@@ -135,7 +137,7 @@ func TestBoltResiliency(t *testing.T) {
|
|
|
drainNoticeChannel := func(channel chan struct{}) {
|
|
drainNoticeChannel := func(channel chan struct{}) {
|
|
|
for {
|
|
for {
|
|
|
select {
|
|
select {
|
|
|
- case channel <- struct{}{}:
|
|
|
|
|
|
|
+ case <-channel:
|
|
|
default:
|
|
default:
|
|
|
return
|
|
return
|
|
|
}
|
|
}
|