Files
Brandyn / Techy fcc1b09210 init
2026-04-04 15:40:51 -05:00

41 lines
1.4 KiB
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "CQTestSettings.h"
#include "CQTest.h"
#include "Tests/AutomationCommon.h"
#include UE_INLINE_GENERATED_CPP_BY_NAME(CQTestSettings)
const FString GenerateTestDirectory;
const FString DefaultTags;
namespace CQTestConsoleVariables
{
static TAutoConsoleVariable<float> CVarCommandTimeout(
CommandTimeoutName,
CommandTimeout,
TEXT("How long to wait on an asynchronous task before timing out in seconds"));
static TAutoConsoleVariable<float> CVarNetworkTimeout(
NetworkTimeoutName,
NetworkTimeout,
TEXT("How long to wait on a network task before timing out in seconds"));
static TAutoConsoleVariable<float> CVarMapTestTimeout(
MapTestTimeoutName,
MapTestTimeout,
TEXT("How long to wait on a map test before timing out in seconds"));
} // namespace CQTestConsoleVariables
TSharedPtr<FScopedTestEnvironment> UCQTestSettings::SetTestClassTimeouts(FTimespan Duration)
{
TSharedPtr<FScopedTestEnvironment> TestEnvironment = FScopedTestEnvironment::Get();
FString DurationString = FString::SanitizeFloat(Duration.GetSeconds());
TestEnvironment->SetConsoleVariableValue(CQTestConsoleVariables::CommandTimeoutName, DurationString);
TestEnvironment->SetConsoleVariableValue(CQTestConsoleVariables::NetworkTimeoutName, DurationString);
TestEnvironment->SetConsoleVariableValue(CQTestConsoleVariables::MapTestTimeoutName, DurationString);
return TestEnvironment;
}