Silence aws logging for unit test and have a new AWSNativeSDK as entry point for test env (#6865)

* Silence aws logging for unit test
* Create a new AWSNativeSDK entry point for test environment only
* Update naming for target and file
This commit is contained in:
Vincent Liu
2022-01-19 12:11:39 -08:00
committed by GitHub
parent 57394bc81d
commit 5cac67bfad
12 changed files with 130 additions and 18 deletions
@@ -90,7 +90,7 @@ if(PAL_TRAIT_BUILD_TESTS_SUPPORTED)
Gem::AWSCore
Gem::AWSGameLift.Client.Static
3rdParty::AWSNativeSDK::GameLiftClient
AZ::AWSNativeSDKInit
AZ::AWSNativeSDKTestLibs
)
# Add AWSGameLift.Client.Tests to googletest
ly_add_googletest(
@@ -8,12 +8,13 @@
#pragma once
#include <AWSNativeSDKInit/AWSNativeSDKInit.h>
#include <AWSNativeSDKTestManager.h>
#include <AzCore/Jobs/JobManager.h>
#include <AzCore/Jobs/JobManagerBus.h>
#include <AzCore/Jobs/JobContext.h>
#include <AzCore/Memory/PoolAllocator.h>
#include <AzCore/UnitTest/TestTypes.h>
#include <AzTest/Utils.h>
class AWSGameLiftClientFixture
: public UnitTest::ScopedAllocatorSetupFixture
@@ -38,12 +39,12 @@ public:
m_jobContext.reset(aznew AZ::JobContext(*m_jobManager, *m_jobCancelGroup));
AZ::JobContext::SetGlobalContext(m_jobContext.get());
AWSNativeSDKInit::InitializationManager::InitAwsApi();
AWSNativeSDKTestLibs::AWSNativeSDKTestManager::Init();
}
void TearDown() override
{
AWSNativeSDKInit::InitializationManager::Shutdown();
AWSNativeSDKTestLibs::AWSNativeSDKTestManager::Shutdown();
AZ::JobContext::SetGlobalContext(nullptr);
m_jobContext.reset();