Commit Graph

3982 Commits

Author SHA1 Message Date
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
jerome delattre
8be6ee8ddb Improve Android device handling:
* Suspend log parsing when power on or off device
* Retry on disconnection when copy via adb push fails for disconnection
* Let DoAutoRenew() trap exceptions when renewing and deleting device

#jira UE-170029
#preflight 637801daf514e1ded9d705d1
#rb Chris.Constantinescu, Brendan.Lienau

[CL 23315216 by jerome delattre in ue5-main branch]
2022-11-29 14:37:28 -05:00