It'll later complain about the lack of build, but it has already tried to unconditionally deref the null before then.
[CL 33702117 by neil henning in ue5-main branch]
.xml metadata files are generated exclusively using TestMode, from values of TestMetadata set from the module class
RunUBT -Mode=Test -GenerateMetadata
To support additional NDA platforms, build modules must be created.
Cleanup unused metadata files from the previous generation system.
#jira UE-195038
#rb Jerome.Delattre
[CL 33373724 by chris constantinescu in ue5-main branch]
This new flow is disabled by default and requires -ExperimentalLaunchFlow to be present to run
#rb Chris.Constantinescu
#jira UE-201402
[CL 30973702 by brendan lienau in ue5-main branch]
Deprecate HttpTimeout config, use HttpActivityTimeout or HttpTotalTimeout instead;
Deprecate HttpSendTimeout config, only use HttpActivityTimeout;
Make HttpActivityTimeout work on all platforms, not only CurlHttp;
Added corresponding http tests;
Now because timeout migrated, enable new flow by default in retry system to have non-game thread support.
#jira UE-197485, UE-202201
[REVIEW] [at]michael.atchison [at]michael.kirzinger [at]rafa.lecina
#rb michael.atchison, Michael.Kirzinger
#tests Tested through WebTests project on all platforms, also tried the game on PC.
[CL 30817277 by lorry li in ue5-main branch]
More specifically, all low level tests were deployed into LowLevelTests directory/sandbox. It meanst that if we ran OnlineTests, which deploy .ini scripts, a subsequent run of FoundationTests would have these .ini as well, which would unintentionally affect the behavior of FoundationTests.
Now, Online will be deployed into LowLevelTests-OnlineTests and Foundation into LowLevelTests-Foundation avoiding the clash.
#rb chris.constantinescu, Jerome.Delattre
#jira UE-196287
#rnx
[CL 28548968 by wojciech krywult in ue5-main branch]
Redirected binaries so they end up on the proper path
#jira UE-192858
[REVIEW] [at]Michael.Kirzinger, [at]Stephen.Ma, [at]Chris.Constantinescu, [at]Josh.Adams
[CL 27829673 by rafa lecina in ue5-main branch]
- Catch2 built for LinuxArm64
- new option to run apps in containerized mode
- builds docker image, setup and cleanup
- StringOp BuildGraph element for string operations (replace, to lower etc)
#jira UE-193565
#rb ue-qa-sdets
[CL 27758925 by chris constantinescu in ue5-main branch]
Fix the low level report parser error, when there are sections in test cases.
#jira UE-182678
[REVIEW] [at]chris.constantinescu [at]stephen.ma
[CL 27596208 by lorry li in ue5-main branch]
- add server output and server error logs
- link webtests to dashboard
[REVIEW] [at]stephen.ma [at]lorry.li
[CL 27219875 by chuck zhu in ue5-main branch]
Move WebTests web server from Engine/Source/Programs/WebTests/WebServer to Engine/Source/Programs/WebTestsServer, so to make sure not include all files underneath into VS project.
[REVIEW] [at]michael.kirzinger [at]stephen.ma [at]chuck.zhu [at]michael.atchison [at]rafa.lecina
#jira UE-191978
#rb stephen.ma [at]rafa.lecina [at]michael.atchison
[CL 27189120 by lorry li in ue5-main branch]
- LowLevelTests.xml Builds tests under BuildCookRun with -NoBootstrapExe
- TestModuleRules no longer generates arguments -BaseFromWorkingDir to generated .xml files
- Fixes bug in RunLowLevelTests that puts tags in the wrong position in command line arguments
#jira UE-188819
[CL 26994753 by stephen ma in ue5-main branch]
- LowLevelTest.xml horde build step as a separate label
- Relevant <General>.xml files updated to support the new build step
- Added UpdateBuildGraphPropertiesFile.Automatoin.cs to help find files to checkout
- OnlineTests updated to utilize new BuildCookRun param
#jira UE-188819
#rb Chris.Constantinescu, Jake.Niman
[CL 26195017 by stephen ma in ue5-main branch]