mirror of
https://github.com/soypat/lneto.git
synced 2026-09-02 12:59:04 +00:00
Incorporate strict test timing for TestStackGoTCPDialRetriesPendingControl (#135)
* rewrite tinygo failing test to be more real-time * use channels to scheduler stack * fix flakiness by increasing timeout and move implementation to top of file
This commit is contained in:
+6
-9
@@ -37,21 +37,18 @@ func (s *StackAsync) StackGo(stackProtoBackoff lneto.BackoffStrategy, cfg StackG
|
||||
}
|
||||
|
||||
func (s StackBlocking) StackGo(cfg StackGoConfig) StackGo {
|
||||
tcpDialTimeout := cfg.TCPDialTimeout
|
||||
tcpDialRetries := cfg.TCPDialRetries
|
||||
// Defaults
|
||||
if tcpDialTimeout <= 0 {
|
||||
tcpDialTimeout = defaultTCPDialTimeout
|
||||
if cfg.TCPDialRetries <= 0 {
|
||||
cfg.TCPDialRetries = defaultTCPDialRetries
|
||||
}
|
||||
if tcpDialRetries <= 0 {
|
||||
tcpDialRetries = defaultTCPDialRetries
|
||||
if cfg.TCPDialTimeout <= 0 {
|
||||
cfg.TCPDialTimeout = defaultTCPDialTimeout
|
||||
}
|
||||
|
||||
sg := StackGo{
|
||||
blk: s,
|
||||
plcfg: cfg.ListenerPoolConfig,
|
||||
tcpDialTimeout: tcpDialTimeout,
|
||||
tcpDialRetries: tcpDialRetries,
|
||||
tcpDialTimeout: cfg.TCPDialTimeout,
|
||||
tcpDialRetries: cfg.TCPDialRetries,
|
||||
}
|
||||
return sg
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user