Skip to content

Commit 2fec004

Browse files
committed
Add debug logging to TestGameServerTcpProtocol for flaky test diagnosis
1 parent eeb0c7a commit 2fec004

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

test/e2e/gameserver_test.go

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1032,6 +1032,8 @@ func TestGameServerPortPolicyNone(t *testing.T) {
10321032

10331033
func TestGameServerTcpProtocol(t *testing.T) {
10341034
t.Parallel()
1035+
log := e2eframework.TestLogger(t)
1036+
ctx := context.Background()
10351037
gs := framework.DefaultGameServer(framework.Namespace)
10361038

10371039
gs.Spec.Ports[0].Protocol = corev1.ProtocolTCP
@@ -1044,6 +1046,16 @@ func TestGameServerTcpProtocol(t *testing.T) {
10441046
require.NoError(t, err)
10451047

10461048
replyTCP, err := e2eframework.SendGameServerTCP(readyGs, "Hello World !")
1049+
if err != nil {
1050+
framework.LogEvents(t, log, readyGs.ObjectMeta.Namespace, readyGs)
1051+
pod, err := framework.KubeClient.CoreV1().Pods(readyGs.ObjectMeta.Namespace).Get(ctx, readyGs.Name, metav1.GetOptions{})
1052+
if err != nil {
1053+
log.WithError(err).Info("Could not retrieve pod for GameServer")
1054+
} else {
1055+
framework.LogEvents(t, log, readyGs.ObjectMeta.Namespace, pod)
1056+
framework.LogPodContainers(t, pod)
1057+
}
1058+
}
10471059
require.NoError(t, err)
10481060
assert.Equal(t, "ACK TCP: Hello World !\n", replyTCP)
10491061
}

0 commit comments

Comments
 (0)