mirror of
https://github.com/netbirdio/ice.git
synced 2026-05-22 17:10:58 -07:00
Fix TestAgentRestart stability
Task loop interval was 2s and disconnect/fail timeout was 1s. If the first ping packet after the pair nomination was dropped, it entered failed state.
This commit is contained in:
committed by
Sean DuBois
parent
c6d945f65e
commit
a64ddd064c
+8
-2
@@ -1367,6 +1367,8 @@ func TestAgentRestart(t *testing.T) {
|
||||
lim := test.TimeOut(time.Second * 30)
|
||||
defer lim.Stop()
|
||||
|
||||
oneSecond := time.Second
|
||||
|
||||
t.Run("Restart During Gather", func(t *testing.T) {
|
||||
agent, err := NewAgent(&AgentConfig{})
|
||||
assert.NoError(t, err)
|
||||
@@ -1386,10 +1388,10 @@ func TestAgentRestart(t *testing.T) {
|
||||
})
|
||||
|
||||
t.Run("Restart One Side", func(t *testing.T) {
|
||||
oneSecond := time.Second
|
||||
connA, connB := pipe(&AgentConfig{
|
||||
DisconnectedTimeout: &oneSecond,
|
||||
FailedTimeout: &oneSecond,
|
||||
taskLoopInterval: 50 * time.Millisecond,
|
||||
})
|
||||
|
||||
ctx, cancel := context.WithCancel(context.Background())
|
||||
@@ -1418,7 +1420,11 @@ func TestAgentRestart(t *testing.T) {
|
||||
}
|
||||
|
||||
// Store the original candidates, confirm that after we reconnect we have new pairs
|
||||
connA, connB := pipe(nil)
|
||||
connA, connB := pipe(&AgentConfig{
|
||||
DisconnectedTimeout: &oneSecond,
|
||||
FailedTimeout: &oneSecond,
|
||||
taskLoopInterval: 50 * time.Millisecond,
|
||||
})
|
||||
connAFirstCandidates := generateCandidateAddressStrings(connA.agent.GetLocalCandidates())
|
||||
connBFirstCandidates := generateCandidateAddressStrings(connB.agent.GetLocalCandidates())
|
||||
|
||||
|
||||
Reference in New Issue
Block a user