Commit Graph

18 Commits

Author SHA1 Message Date
jonathan bard
cbdc9b3e1c Created MathCore module, a module meant to regroup all math utils that are not generic enough that they should be in Core (in order not to bloat it) or owned by the foundation team :
* Moved directed graph utils from audio to core, in namespace UE::MathCore::Graph
* Renamed Depth/BreadthFirstTraversal to Depth/BreadthFirstNodeTraversal and added Depth/BreadthFirstEdgeTraversal to traverse the graph edges
* Added FindLeaves method to retrieve graph nodes with no children from a starting node

Created MathCoreTests low-level test executable :
* Moved directed graph unit tests there
* Enabled on CIS on all platforms

#tests low-level tests
#rb chris.constantinescu, danny.couture, phil.popp, johan.torp

[CL 31680629 by jonathan bard in ue5-main branch]
2024-02-21 09:41:51 -05:00
chris constantinescu
e53e2611f7 Catch2 - enable exceptions for all platforms (allows SKIP to work properly)
#rb sebastian.lewicki
#jira UE-201146

[CL 30216424 by chris constantinescu in ue5-main branch]
2023-12-08 14:07:38 -05:00
chris constantinescu
56453afff0 Skip more [Slow] tagged tests on other platforms for FoundationTests
#rnx
#jira UE-198828

[CL 29138634 by chris constantinescu in ue5-main branch]
2023-10-26 12:06:37 -04:00
lorry li
c0f3e704a4 Enable web tests for iOS and Mac.
#jira UE-194887
[REVIEW] [at]rafa.lecina [at]chris.constantinescu [at]stephen.ma
#rb [at]rafa.lecina [at]stephen.ma

[CL 28111039 by lorry li in ue5-main branch]
2023-09-21 18:21:11 -04:00
chris constantinescu
54112544ac Cleanup docker cache for LinuxArm64 tests.
#jira UE-195447
#rb ue-qa-sdets

[CL 27980447 by chris constantinescu in ue5-main branch]
2023-09-18 19:14:25 -04:00
lorry li
737ed7d466 Enable Linux, Android for WebTests.
[REVIEW] [at]stephen.ma [at]rafa.lecina [at]chris.constantinescu
#jira UE-194887
#rb [at]chris.constantinescu

[CL 27780566 by lorry li in ue5-main branch]
2023-09-11 21:29:14 -04:00
chris constantinescu
9aa914f01c LinuxArm64 support for Low Level Tests through emulator, running in docker container
- 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]
2023-09-11 12:55:31 -04:00
lorry li
5922fd04be Enable more platform for WebTests.
#jira UE-194887
[REVIEW] [at]stephen.ma [at]chris.constantinescu [at]michael.kirzinger
#rb [at]stephen.ma [at]chris.constantinescu

[CL 27732330 by lorry li in ue5-main branch]
2023-09-08 18:27:19 -04:00
lorry li
e73e52ce3a Enable PS5 for WebTests;
Fix WebTests warnings on PS5.

[REVIEW] [at]stephen.ma [at]michael.kirzinger

[CL 27634961 by lorry li in ue5-main branch]
2023-09-06 10:45:24 -04:00
chuck zhu
0e7b7a0369 addressing duplicated generated properties by splitting the Web.xml
[CL 27313294 by chuck zhu in ue5-main branch]
2023-08-23 14:04:43 -04:00
chris constantinescu
735dba1e66 LLT metadata generation fixes:
- make files readable when (re)generating
- make more platforms non-runnable by default
- adjust binaries path for plugins
- supported platforms are generated from TestMetadata instead of C# attribute

New tests brought to Horde: EventLoop and StateGraph

#rb Jerome.Delattre
#jira UE-192549

[CL 27184032 by chris constantinescu in ue5-main branch]
2023-08-17 16:15:06 -04:00
stephen ma
d77fb2793c Apply fixes to OnlineTests to allow correct staging with BuildCookRun on Windows
- 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]
2023-08-10 11:53:46 -04:00
chris constantinescu
89a9649701 LLT Foundation Tests iOS - Compile only
#rnx
[FYI] Rafa.Lecina
#jira UE-190664

[CL 26467449 by chris constantinescu in ue5-main branch]
2023-07-19 14:55:29 -04:00
stephen ma
169bc7a55c Update LowLevelTests to use BuildCookRun when test specifies StagesWithProjectFile.
- 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]
2023-06-22 17:41:56 -04:00
chris constantinescu
fcf133c0ae NDA platforms in restricted - move some parts into the platform folders
#rb Jerome.Delattre
#preflight 6478ecb71c5c2b3fa23f041d

[CL 25741561 by chris constantinescu in ue5-main branch]
2023-06-01 16:57:35 -04:00
Joe Kirchoff
e2ad85b680 Disable CI for platform
#rnx
#jira UE-185135
#rb Ryan.Hummer
#preflight 64597666023fe5d3ad67c021

[CL 25456938 by Joe Kirchoff in ue5-main branch]
2023-05-12 14:46:26 -04:00
chris constantinescu
e003cfd4a1 Use Gauntlet to run low level tests instead of BG's Spawn, move LowLevelTests.xml to public folder and remove all restricted platform names
#rb Jerome.Delattre
#preflight 6452abfd4d593c0b422b5d9e

[CL 25335483 by chris constantinescu in ue5-main branch]
2023-05-04 11:05:46 -04:00
chris constantinescu
d32784f2e9 Generated metadata files for low level tests
#preflight 644bc90c09453df548260a0b

[CL 25231393 by chris constantinescu in ue5-main branch]
2023-04-28 09:49:51 -04:00