1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
package agent_tracker
import (
"testing"
"time"
"github.com/stretchr/testify/require"
"gitlab.com/gitlab-org/cluster-integration/gitlab-agent/v16/internal/module/modshared"
"gitlab.com/gitlab-org/cluster-integration/gitlab-agent/v16/internal/tool/redistool"
"google.golang.org/protobuf/proto"
"google.golang.org/protobuf/types/known/timestamppb"
)
func TestConnectedAgentInfoSize(t *testing.T) {
infoBytes, err := proto.Marshal(&ConnectedAgentInfo{
AgentMeta: &modshared.AgentMeta{
Version: "v1.0.0",
CommitId: "f500e3e",
PodNamespace: "gitlab-agent",
PodName: "agentk-g7x6j",
},
ConnectedAt: timestamppb.Now(),
ConnectionId: 1231232,
AgentId: 123123,
ProjectId: 3232323,
})
require.NoError(t, err)
data, err := proto.Marshal(&redistool.ExpiringValue{
ExpiresAt: time.Now().Unix(),
Value: infoBytes,
})
require.NoError(t, err)
t.Log(len(data))
}
|