Increase session tests idle timeouts
This commit is contained in:
		
							parent
							
								
									46740ece90
								
							
						
					
					
						commit
						4221b5ae07
					
				|  | @ -111,8 +111,8 @@ func TestReadFromDstSessionPreventClosed(t *testing.T) { | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| func testActiveSessionNotClosed(t *testing.T, readFromDst bool, writeToDst bool) { | func testActiveSessionNotClosed(t *testing.T, readFromDst bool, writeToDst bool) { | ||||||
| 	const closeAfterIdle = time.Millisecond * 100 | 	const closeAfterIdle = time.Millisecond * 500 | ||||||
| 	const activeTime = time.Millisecond * 500 | 	const activeTime = time.Millisecond * 1000 | ||||||
| 
 | 
 | ||||||
| 	sessionID := uuid.New() | 	sessionID := uuid.New() | ||||||
| 	cfdConn, originConn := net.Pipe() | 	cfdConn, originConn := net.Pipe() | ||||||
|  | @ -129,8 +129,10 @@ func testActiveSessionNotClosed(t *testing.T, readFromDst bool, writeToDst bool) | ||||||
| 	ctx, cancel := context.WithCancel(context.Background()) | 	ctx, cancel := context.WithCancel(context.Background()) | ||||||
| 	errGroup, ctx := errgroup.WithContext(ctx) | 	errGroup, ctx := errgroup.WithContext(ctx) | ||||||
| 	errGroup.Go(func() error { | 	errGroup.Go(func() error { | ||||||
| 		session.Serve(ctx, closeAfterIdle) | 		closed, err := session.Serve(ctx, closeAfterIdle) | ||||||
| 		if time.Now().Before(startTime.Add(activeTime)) { | 		require.False(t, closed) // session not closed by remote
 | ||||||
|  | 		require.EqualError(t, err, SessionIdleErr(closeAfterIdle).Error()) | ||||||
|  | 		if time.Now().Before(activeUntil) { | ||||||
| 			return fmt.Errorf("session closed while it's still active") | 			return fmt.Errorf("session closed while it's still active") | ||||||
| 		} | 		} | ||||||
| 		return nil | 		return nil | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue