Add GameLift matchmaking backfill server support (#4622)

* Add GameLift matchmaking backfill server support

Signed-off-by: onecent1101 <liug@amazon.com>
This commit is contained in:
Vincent Liu
2021-10-13 16:59:37 -07:00
committed by GitHub
parent 2474ffc5a1
commit 6823ea2274
25 changed files with 1194 additions and 92 deletions
@@ -208,6 +208,7 @@ protected:
sessionConfig.m_terminationTime = 0;
sessionConfig.m_creatorId = "dummyCreatorId";
sessionConfig.m_sessionProperties["dummyKey"] = "dummyValue";
sessionConfig.m_matchmakingData = "dummyMatchmakingData";
sessionConfig.m_sessionId = "dummyGameSessionId";
sessionConfig.m_sessionName = "dummyGameSessionName";
sessionConfig.m_ipAddress = "dummyIpAddress";
@@ -232,7 +233,7 @@ protected:
request.m_configurationName = "dummyConfiguration";
request.m_ticketId = DummyMatchmakingTicketId;
AWSGameLiftPlayerInformation player;
AWSGameLiftPlayer player;
player.m_playerAttributes["dummy"] = "{\"N\": \"1\"}";
player.m_playerId = DummyPlayerId;
player.m_latencyInMs["us-east-1"] = 10;
@@ -813,7 +814,7 @@ TEST_F(AWSGameLiftClientManagerTest, StartMatchmaking_CallWithInvalidRequest_Get
{
AWSGameLiftStartMatchmakingRequest request;
request.m_configurationName = "dummyConfiguration";
AWSGameLiftPlayerInformation player;
AWSGameLiftPlayer player;
player.m_playerAttributes["dummy"] = "{\"A\": \"1\"}";
request.m_players.emplace_back(player);
@@ -855,7 +856,7 @@ TEST_F(AWSGameLiftClientManagerTest, StartMatchmakingAsync_CallWithInvalidReques
{
AWSGameLiftStartMatchmakingRequest request;
request.m_configurationName = "dummyConfiguration";
AWSGameLiftPlayerInformation player;
AWSGameLiftPlayer player;
player.m_playerAttributes["dummy"] = "{\"A\": \"1\"}";
request.m_players.emplace_back(player);
@@ -8,6 +8,7 @@
#include <Activity/AWSGameLiftStartMatchmakingActivity.h>
#include <AWSGameLiftClientFixture.h>
#include <AWSGameLiftPlayer.h>
#include <aws/gamelift/model/StartMatchmakingRequest.h>
@@ -21,7 +22,7 @@ TEST_F(AWSGameLiftStartMatchmakingActivityTest, BuildAWSGameLiftStartMatchmaking
request.m_configurationName = "dummyConfiguration";
request.m_ticketId = "dummyTicketId";
AWSGameLiftPlayerInformation player;
AWSGameLiftPlayer player;
player.m_playerAttributes["dummy"] = "{\"S\": \"test\"}";
player.m_playerId = "dummyPlayerId";
player.m_team = "dummyTeam";
@@ -58,7 +59,7 @@ TEST_F(AWSGameLiftStartMatchmakingActivityTest, ValidateStartMatchmakingRequest_
AWSGameLiftStartMatchmakingRequest request;
request.m_ticketId = "dummyTicketId";
AWSGameLiftPlayerInformation player;
AWSGameLiftPlayer player;
player.m_playerAttributes["dummy"] = "{\"S\": \"test\"}";
player.m_playerId = "dummyPlayerId";
player.m_team = "dummyTeam";
@@ -89,7 +90,7 @@ TEST_F(AWSGameLiftStartMatchmakingActivityTest, ValidateStartMatchmakingRequest_
request.m_configurationName = "dummyConfiguration";
request.m_ticketId = "dummyTicketId";
AWSGameLiftPlayerInformation player;
AWSGameLiftPlayer player;
player.m_playerAttributes["dummy"] = "{\"S\": \"test\"}";
player.m_team = "dummyTeam";
player.m_latencyInMs["us-east-1"] = 10;
@@ -107,7 +108,7 @@ TEST_F(AWSGameLiftStartMatchmakingActivityTest, ValidateStartMatchmakingRequest_
request.m_configurationName = "dummyConfiguration";
request.m_ticketId = "dummyTicketId";
AWSGameLiftPlayerInformation player;
AWSGameLiftPlayer player;
player.m_playerAttributes["dummy"] = "{\"A\": \"test\"}";
player.m_playerId = "dummyPlayerId";
player.m_team = "dummyTeam";
@@ -125,7 +126,7 @@ TEST_F(AWSGameLiftStartMatchmakingActivityTest, ValidateStartMatchmakingRequest_
AWSGameLiftStartMatchmakingRequest request;
request.m_configurationName = "dummyConfiguration";
AWSGameLiftPlayerInformation player;
AWSGameLiftPlayer player;
player.m_playerAttributes["dummy"] = "{\"S\": \"test\"}";
player.m_playerId = "dummyPlayerId";
player.m_team = "dummyTeam";
@@ -142,7 +143,7 @@ TEST_F(AWSGameLiftStartMatchmakingActivityTest, ValidateStartMatchmakingRequest_
request.m_ticketId = "dummyTicketId";
request.m_configurationName = "dummyConfiguration";
AWSGameLiftPlayerInformation player;
AWSGameLiftPlayer player;
player.m_playerAttributes["dummy"] = "{\"S\": \"test\"}";
player.m_playerId = "dummyPlayerId";
player.m_team = "dummyTeam";