Commit Graph

49 Commits

Author SHA1 Message Date
matt breindel
fdd2ef197c Removing Incremental phase from EditorPerfTest as it never functioned properly. General cleanup of naming and logic around phases and zen loader. Cleared up an issue with AssetRegistryCache where we would have had a warm registry cache on Cold phases after the first. These changes require corresponding changes to the stream json.
[REVIEW] [at]*francis.hurteau
[FYI] [at]mark.lintott
#jira UE-206326
#rb Francis.Hurteau#preflight 65c6b4c0964af0e0ad11e2bf

[CL 31368514 by matt breindel in ue5-main branch]
2024-02-10 12:55:05 -05:00
jan yu
382fbdc419 Added a -nozenloader parameter to EditorPerf due to ZenLoader being on by default.
#rb matt.breindel, thierry.begin

[CL 31352202 by jan yu in ue5-main branch]
2024-02-09 15:17:04 -05:00
matt breindel
d4ca81cb52 Small bug fix to CL 31276995 to actually use the ExtraNonCopyableArgs added to EditorPerf.xml perf projects.
#rb matt.breindel
#jira UE-205021

[CL 31305925 by matt breindel in ue5-main branch]
2024-02-08 16:48:45 -05:00
matt breindel
f53be54171 * Improved dependency management for editor perf tests. SetupPerfTests now accepts a UseBinariesFrom argument to allow projects to reuse the binaries generated from other projects' compile steps.
* Added a new option for specifying a number of PIE iterations during each editor run. -NumIterationPIE must be a value >0.

#jira UE-205003
[REVIEW] [at]*bryan.johnson [at]francis.hurteau
[FYI] [at]mark.lintott
#rb Bryan.Johnson

[CL 31277047 by matt breindel in ue5-main branch]
2024-02-07 18:33:10 -05:00
matt breindel
70abdd189d Adding support to the BuildGraph system to allow properties first declared inside a macro to be flagged as CreateInParentScope causing them to be created in the scope containing the macro invocation. This allows macros to be used to define collections of properties. This pattern is now used in EditorPerf.xml inside the SetupPerfProject macro.
#rb [at]ben.marsh [at]ryan.hummer [at]bryan.johnson
#jira UE-205820

[CL 31149655 by matt breindel in ue5-main branch]
2024-02-02 19:00:11 -05:00
jerome delattre
24ae93d9f3 Remove References to internal Horde server deployment and network path
#jira UE-201978
#rnx

#rb sean.sweeney, sebastian.lewicki

[CL 30715888 by jerome delattre in ue5-main branch]
2024-01-19 10:19:49 -05:00
danny couture
bebe0d3c5c [EditorPerf] Reuse per branch asset registry to make incremental runs representative of user experience
#rnx
#jira UE-191845
#rb Francis.Hurteau

[CL 28788039 by danny couture in ue5-main branch]
2023-10-14 12:40:57 -04:00
danny couture
5abca472bd [EditorPerfTests] Reuse per branch asset registry to make incremental runs representative of user experience
#jira UE-191845
#rb Francis.Hurteau

[CL 28032199 by danny couture in ue5-main branch]
2023-09-20 08:28:31 -04:00
bryan johnson
224233aeef Add ability to have AdditionalEditorCompileArgs
#rnx
#rb none

[CL 27839423 by bryan johnson in ue5-main branch]
2023-09-13 13:44:07 -04:00
Jerome Delattre
c39d277325 Make SummarizeTraceEditorWorkflows part of UploadEditorWorkflowsPerformanceDataAndTraces an after step not conditional to previous step success state
#rb Han Chu
#rnx

[CL 26963827 by Jerome Delattre in ue5-main branch]
2023-08-09 13:47:29 -04:00
han chu
bdc29dcd9c Copy "index.json"
#jira UE-189267
#rb

[CL 26784675 by han chu in ue5-main branch]
2023-08-02 15:38:09 -04:00
Jerome Delattre
510d22c0f0 Rebase Gauntlet EditorTests to UE.AutomationTestNode
#jira none
#rb logan.buchy, han.chu
#rnx

[CL 26704404 by Jerome Delattre in ue5-main branch]
2023-07-31 09:29:53 -04:00
bryan johnson
5c38e5def0 Add path for log linux
#rnx
#rb none

[CL 26594848 by bryan johnson in ue5-main branch]
2023-07-25 20:24:23 -04:00
han chu
a8ff74123a Build graph and performance metrics
A new commandlet was added to record the performance data of workflows tests.

Modified the build graph script for the EditorPerf test to include the task nodes and agents for the workflows tests.

#jira UE-189274
#review @Francis.Hurteau @logan.buchy

[CL 26532108 by han chu in ue5-main branch]
2023-07-21 21:34:35 -04:00
francis hurteau
283a323664 Separate the traces data copy from the running of the tests so they can still be copied on failures
#jira UE-187567
#rb Bryan.Johnson

[CL 26059666 by francis hurteau in ue5-main branch]
2023-06-16 13:20:57 -04:00
francis hurteau
472c8ba08c Move internal project specific args to restricted file for Editor Perf
#jira UE-187725
#rb Bryan.Johnson

[CL 25963059 by francis hurteau in ue5-main branch]
2023-06-13 16:46:06 -04:00
bryan johnson
7c820eaeb4 Add using Win64Compile Agent for Compile instead of just Win64
#rnx
#rb none

[CL 25712695 by bryan johnson in ue5-main branch]
2023-05-31 16:20:30 -04:00
francis hurteau
1d5fb5133b Disable the summarize trace by default
#rb trivial
#jira UE-185261
#preflight skip

[CL 25395027 by francis hurteau in ue5-main branch]
2023-05-09 16:28:22 -04:00
francis hurteau
4121a33d73 Add an option to disable the summarize trace step
#rb Jerome.Delattre
#jira UE-185261
#preflight skip

[CL 25395018 by francis hurteau in ue5-main branch]
2023-05-09 16:27:59 -04:00
francis hurteau
a96d0b568f Remove stray debug warning
#rb trivial
#preflight skip

[CL 25292931 by francis hurteau in ue5-main branch]
2023-05-01 17:47:48 -04:00
francis hurteau
888519e6bb Editor Perf Test build graph change to support plugin based sub projects
Changed load and pie scope for summarize trace to use wildcard

#rb Bryan.Johnson

[CL 25290029 by francis hurteau in ue5-main branch]
2023-05-01 15:48:14 -04:00
Bryan Johnson
ed11f91598 Add support for Linux
Add support to pass arguments to editor process with an option
Add support for compiling with TSAN
#jira none
#rnx
#rb none

[CL 24860087 by Bryan Johnson in ue5-main branch]
2023-03-30 16:44:58 -04:00
jerome delattre
0cca92c6c9 Gauntlet - Use space instead of coma when parsing extra engine arguments
Follow up to 24507995

#preflight 6407638d5515f4f57b431116
#rb Ben.Salem

[CL 24546974 by jerome delattre in ue5-main branch]
2023-03-07 15:37:47 -05:00
francis hurteau
f21eaf422f Expose a param on editor perf test to specify a map to load for the test using the full asset path
#rb Jerome.Delattre
#jira UE-170933
#preflight 6390fa27bb6fefa47239405e

[CL 23436748 by francis hurteau in ue5-main branch]
2022-12-07 18:21:54 -05:00
Bryan Johnson
a64fadb0e8 Add option to run all compiles on a single machine
Add option to run compiles with nodebuginfo
Remove UHT
#jira none
#rnx
#rb Ryan.Hummer, Francis.Hurteau

[CL 23393325 by Bryan Johnson in ue5-main branch]
2022-12-05 12:34:24 -05:00