Commit Graph

3983 Commits

Author SHA1 Message Date
gary yuan
510e3345d1 Make OpenEditor BuildCommand accept rooted overrides for UnrealEditorApp and Project paths instead of trying to find them using Host or Project utils.
#rb eric.knapik, tim.kennedy
#preflight 63b776e0763c6c1064d7fc65

[CL 23600847 by gary yuan in ue5-main branch]
2023-01-06 14:00:02 -05:00
Tim Smith
84b619d84c Added -NoCompileUAT as an ignored parameter to allow it to be present in command lines where no commands are present.
#rb josh.adams gary.yuan
#preflight 63b71c8fe26e31879b97c354

[CL 23590911 by Tim Smith in ue5-main branch]
2023-01-05 14:04:33 -05:00
Josh Adams
8aed66dd0c - Added MultiShelve UAT script that can shelve multiple changelists into a single shelf
- Added a Reopen command to P4Utils.cs
- Refactored Edit and Reopen (that take file list) into a BatchCommand function to split up huge file lists across multiple commands to respect a max commandline length
- Increased max comandline length from 1024 to the ProcessStartInfo max of 32699
#rb ryan.hummer,matt.peters
#preflight 63b59866d067708b9bfe3953

[CL 23575766 by Josh Adams in ue5-main branch]
2023-01-04 10:23:56 -05:00
Ben Marsh
5c6526f5cd Horde: Add an event matcher for "Assertion failed" messages from the engine.
#preflight none
#jira UE-169888

[CL 23517896 by Ben Marsh in ue5-main branch]
2022-12-14 15:50:39 -05:00
Ben Marsh
8b11d4bae0 UAT: Include deleted files when searching for last code changelist.
#preflight none

[CL 23516682 by Ben Marsh in ue5-main branch]
2022-12-14 14:55:53 -05:00
Jerome Delattre
09f47bec88 Gauntlet - Enable Lumen ray tracing when enabling raytracing
#jira UE-172632
#preflight 6398c57b43330e63e59425e0
#rb trivial
#fyi Luke.Szarmach

[CL 23511234 by Jerome Delattre in ue5-main branch]
2022-12-14 09:12:15 -05:00
Josh Adams
844b22fdf0 - Fixing some issues (mostly with programs) on IOS/Mac
- Fixed executable path for programs under Restricted
  - Fixed paths when there's an ExeSubDir in the Target
  - Allow for codesigning frameworks under programs without a .uproject
#preflight 6397a2528c64c74ac8489545
#rb Rafa.Lecina

[CL 23484025 by Josh Adams in ue5-main branch]
2022-12-12 17:46:48 -05:00
Ben Marsh
e58c6282b6 BuildGraph: Add a better error when an exception is thrown parsing a task argument.
#preflight none

[CL 23464279 by Ben Marsh in ue5-main branch]
2022-12-09 11:22:43 -05:00
ryan hummer
c56302e18d Don't use /as for msi files
#rnx
#jira UE-172199
#rb Bryan.Johnson
#preflight 6390f3b31776b8c21c2e7ad2

[CL 23451051 by ryan hummer in ue5-main branch]
2022-12-08 13:51:04 -05:00
chris babcock
ae4ea03d23 Remove unused code that could cause error on Mac
#jira UE-169212
#android
[REVIEW] [at]Adam.Kinge
#rb Adam.Kinge

#preflight https://horde.devtools.epicgames.com/job/6391598b7e0feab0b705f369

[CL 23450474 by chris babcock in ue5-main branch]
2022-12-08 13:35:51 -05:00
David Harvey
68d54e1d19 Build Graph reports which previous steps created any modified build products.
#rb Ryan.Hummer
#rnx
#preflight 6391cad267018b14b57710d8

[CL 23444704 by David Harvey in ue5-main branch]
2022-12-08 06:35:17 -05:00
chris babcock
ea7579b39b Fix for Android architecture for building plugins with binary builds
#jira UE-171247
#android
[REVIEW] [at]Josh.Adams
#rb Josh.Adams

#preflight n/a

[CL 23435231 by chris babcock in ue5-main branch]
2022-12-07 16:58:39 -05:00
Josh Adams
622efc4c0d - More Architecture cleanup
- Added UAT params to pass architecture by target type (-editorarchitecture, -clientarchitecture, -serverarchitecture, -programarchitecture). Keeping -specifiedarchitecture for compat, and it will set all the other 4 if they are not specified
- Changed ProjectGenerator to find Program .uproject files (logic was looking for .Target files under the .uproject's directory, which is not the case for Programs)
- Added two params to GetProjectArchitectures:
    - bGetAllSupported - used to get all supported architectures, not just the ones currently being built for (needed for XcodeProject to know what architectures to allow in the dropdown)
    - bIsDistributionMode - used to get architectures to compile when making distribution builds (probably want to compile all architectures for distro's)
- Removed the MacExports.TargetsAlowedForAppleSilicon, updated XcodeProject code to use the new GetProjectArchitectures()
#rb david.harvey
#jira none
#preflight 63909f217e0feab0b7bd8241

[CL 23428114 by Josh Adams in ue5-main branch]
2022-12-07 09:42:34 -05:00
David Harvey
d0d2864b0c Basic replay PGO node improvements:
- Use -replay="xxx" command line instead of -execcmds="demoplay xxx"
 - Added a hook to allow replays to be set up in a platform-specific way, if the FilesToCopy / -replay method isn't suitable for that platform.

#jira UE-159562
#rb Wojciech.Krywult
#rnx
#preflight 638f4e5a1776b8c21c9619f0

[CL 23407203 by David Harvey in ue5-main branch]
2022-12-06 09:50:36 -05:00
ryan hummer
0393f256fe When signing with sha1 sign with /as to append certs and not override existing certs
#rnx
#jira UE-170728
#rb Bryan.Johnson
#preflight 638e47d15624e6da5e9669ec

[CL 23401817 by ryan hummer in ue5-main branch]
2022-12-05 18:56:41 -05:00
David Harvey
a9a2632b1d UE.PLMTest waits for engine init before starting.
#jira UE-171628
#preflight 638e06a767018b14b52dfd12
#rnx
#rb Eric.McDaniel

[CL 23392299 by David Harvey in ue5-main branch]
2022-12-05 12:04:10 -05:00
David Harvey
602bf92911 Adding a simple replay-based PGO Gauntlet task.
```RunUnreal -Test=BasicReplayPGONode -project=MyProject -platform=Win64 -configuration=Shipping -build=MyProject\Saved\StagedBuilds\Win64 -LocalReplay=MyProject\Replays\PGO.replay -ProfileOutputDirectory=MyProject\Platforms\Windows\Build\PGO -MaxDuration=7200```

Note: not supported on all platforms yet.


#jira UE-159562
#rb Mickael.Gilabert, Wojciech.Krywult, Eric.McDaniel, Josh.Engebretson
#preflight 638db5ff976b1644cb10c8e4

[CL 23388015 by David Harvey in ue5-main branch]
2022-12-05 04:26:26 -05:00
David Harvey
b328094315 Gauntlet PGO Profiling support on Windows platforms.
- also includes -PGOFastGen to enable /FASTGENPROFILE for a better framerate during PGO Profiling.
 - also favoring the PGC file that matches the executable when building PGO Optimize builds rather than failing.

#jira UE-159562
#rb Wojciech.Krywult, Eric.McDaniel
#preflight 638db5c00e4613faed110db5

[CL 23387994 by David Harvey in ue5-main branch]
2022-12-05 04:23:14 -05:00
dorgonman
d4cf965846 PR #8047: Fix missing quotes when Gauntlet run on iOS with automation test command (Contributed by dorgonman)
#jira
#rb trivial
#preflight none
#jira UE-116048

[CL 23387512 by dorgonman in ue5-main branch]
2022-12-05 01:22:43 -05:00
jerome delattre
e07967367d Fix No build at location for some platform and architecture
#jira UE-171118
#preflight 638a40769242c01326358889
#rb ryan.hummer
#rnx

[CL 23378273 by jerome delattre in ue5-main branch]
2022-12-02 15:54:30 -05:00
Alexis Matte
8b8765cb61 Make sure InterchangeWorker is build by UGS and when we release it.
#jira UE-108125
#rb
#rnx
#preflight 638a0c194b2f03a7d7a812fd

[CL 23372363 by Alexis Matte in ue5-main branch]
2022-12-02 09:45:14 -05:00
chris constantinescu
9667771c10 Gauntlet - project name that's generated into UECommandline.txt is never used
Project name should be passed as first argument all times.
Revertws CL 21706201 which was more of a patch than a real solution to the problem
#jira UE-170799
#preflight 6384f2397b4bd3f0571c82a7
#rb Jerome.Delattre

[CL 23356237 by chris constantinescu in ue5-main branch]
2022-12-01 13:28:47 -05:00
jerome delattre
daf6dd5517 Gauntlet - Fix incomple and crashed test not being log in summary report
#preflight 387cfbed76995cb14c06efd
#rb trivial
#rnx

[CL 23352691 by jerome delattre in ue5-main branch]
2022-12-01 10:33:53 -05:00
jerome delattre
b5c380a532 Allow running Unreal tests from installed build
* Introduced the command line argument -editordir to specify the alternate location of the editor build.

#preflight 63876934766a2aeed27bc298
#jira UE-171414

[CL 23332243 by jerome delattre in ue5-main branch]
2022-11-30 11:38:19 -05:00
Jerome Delattre
9ae225a52c Move ResumeOnCriticalFailure option to UE.AutomationTestConfig
#jira none
#preflight 63865b998b12eb83a7aeba45
#rb trivial

[CL 23315458 by Jerome Delattre in ue5-main branch]
2022-11-29 14:44:19 -05:00