Commit Graph

404 Commits

Author SHA1 Message Date
andrew grant 8f3494794c Updated SyncedProject script with some minor QOL improvements
- Added help documentation
 - Added list of files that should be clobbered to avoid workspace settings
 - Use helper to autodetect project path if a full path is not specified
 - Added skipbuild option
 - Added preview option
 - Added parallel sync (defaults to 2: 30% faster on internal network)
 - Added option to force sync
 - Added option to sync explicit paths (last two are for writable files)
 - Fix issue if buildinfo file is missing

#rb ben.marsh
[CODEREVIEW] ben.marsh


#ROBOMERGE-SOURCE: CL 7293946 via CL 7293951 via CL 7293954 via CL 7293958 via CL 7308957
#ROBOMERGE-BOT: (v371-7306989)

[CL 7316114 by andrew grant in Main branch]
2019-07-15 20:51:57 -04:00
andrew grant 5912400653 Fixed potential issue when UAT is run on a clean workspace
#ROBOMERGE-SOURCE: CL 7292923 via CL 7292924 via CL 7292927 via CL 7292932 via CL 7308928
#ROBOMERGE-BOT: (v371-7306989)

[CL 7316028 by andrew grant in Main branch]
2019-07-15 20:51:02 -04:00
andrew grant dccd2282ec Added missing copyright notice
[FYI] bob.tellez


#ROBOMERGE-SOURCE: CL 7290535 via CL 7290537 via CL 7292712 via CL 7292735 via CL 7308913
#ROBOMERGE-BOT: (v371-7306989)

[CL 7315955 by andrew grant in Main branch]
2019-07-15 20:50:02 -04:00
andrew grant 92c8c8937f Switched UAT build process on Mac to use msbuild.
Enabled parallel msbuild for Mac
Added HashCollection class that can hold and serialize a collection of content hashes
Added quick dependency checking to UAT build by hashing csproj, input and output files for all modules
Reduced some logging when not running with -verbose

#rb Ben.Marsh
[FYI] Ben.Marsh


#ROBOMERGE-OWNER: andrew.grant
#ROBOMERGE-AUTHOR: andrew.grant
#ROBOMERGE-SOURCE: CL 7290522 via CL 7290525 via CL 7292711 via CL 7292732 via CL 7308901
#ROBOMERGE-BOT: (v371-7306989)

[CL 7315952 by andrew grant in Main branch]
2019-07-15 20:50:01 -04:00
andrew grant f0e2d2dce3 Added helper UAT script to create a p4config file. Solves issue in Mac with tools that issue P4 commands directly.
#ROBOMERGE-SOURCE: CL 7288848 via CL 7288849 via CL 7289735 via CL 7289806 via CL 7306500
#ROBOMERGE-BOT: (v370-7290619)

[CL 7306552 by andrew grant in Main branch]
2019-07-15 06:43:14 -04:00
michael trepka 1e22588e86 Temporarily reverted the optimization that makes UAT launch UBT via a shell script, as it's causing issues that are not easy to solve quickly (UE-76351, UE-76600)
#jira UE-76600
#rb none
[FYI] joe.graf, josh.adams, peter.sauerbrei, ben.marsh

#ROBOMERGE-SOURCE: CL 7106768 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v367-6836689)

[CL 7106769 by michael trepka in Main branch]
2019-06-20 13:19:02 -04:00
michael trepka d5074d310c Properly handle ; character in command line params when launching UBT from UAT scripts
#jira UE-76351
#rb Arciel.Rekman

#ROBOMERGE-SOURCE: CL 7097232 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v367-6836689)

[CL 7097233 by michael trepka in Main branch]
2019-06-19 17:37:56 -04:00
jason bestimt b6d13bbd66 Fix for HoloLens preventing UBT from compiling in Linux
#RB: jeff.fisher
[CODEREVIEW] arciel.rekman
#JIRA: UE-76285

#ROBOMERGE-SOURCE: CL 7096860 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v367-6836689)

[CL 7096862 by jason bestimt in Main branch]
2019-06-19 16:46:20 -04:00
daniel lamb 381c48fb44 Added "build Content Only Patch" to ec jobs list.
#ROBOMERGE-SOURCE: CL 6914931 via CL 6919071
#ROBOMERGE-BOT: (v366-6836689)

[CL 6919157 by daniel lamb in Main branch]
2019-06-10 18:07:17 -04:00
Jeff Fisher bcc5bcf128 Copying //UE4/Dev-VR to Main (//UE4/Main)
-Copy up for 4.23
#rb none

[CL 6911980 by Jeff Fisher in Main branch]
2019-06-10 12:22:13 -04:00
Ben Marsh 2ab7544e7c Properly validate platforms passed into BuildCookRun. Comment around the place where platform names are validated implies that there may be some pathway that incorrectly passes a cook platform through as this value, but I'm unable to find such a case (and it should be fixed if it exists, because it's not being parsed correctly at the moment).
Also improved error path for passing an incorrect configuration.

#rb none
#jira UE-72539

[CL 6911783 by Ben Marsh in Main branch]
2019-06-10 11:58:40 -04:00
andrew grant 09093eac4f Moved ExportIPA script from project-k to common engine code.
Fixed issue wher eif dependencies caused a platform implementation to be processed twice it'd warn even if they were identical

(Needed for next Fortnite-specific CL).

[at]josh.adams
#rb na


#ROBOMERGE-SOURCE: CL 6763211 via CL 6763215 via CL 6763217 via CL 6763219 via CL 6763240
#ROBOMERGE-BOT: (v365-6733468)

[CL 6763246 by andrew grant in Main branch]
2019-06-02 00:15:34 -04:00
andrew grant ce586b6d0c Updated TargetDeviceAndroid so both main and patch OBB files are copied.
Made CopyFile funtion public so code using TargetDeviceAndroid can use it.



#ROBOMERGE-SOURCE: CL 6650548 via CL 6650549 via CL 6650550 via CL 6650600
#ROBOMERGE-BOT: (vundefined-6620334)

[CL 6650603 by andrew grant in Main branch]
2019-05-27 14:24:36 -04:00
Ben Marsh 0cc6e3dca6 Copying //UE4/Dev-Build to Dev-Main (//UE4/Dev-Main)
#rb none
#rnx

[CL 6631504 by Ben Marsh in Main branch]
2019-05-24 11:51:54 -04:00
michael trepka f031f1162d One more fix for Windows paths handling in MacHostPlatform.cs
#ROBOMERGE-SOURCE: CL 6451674 via CL 6451677 via CL 6452836

[CL 6452921 by michael trepka in Main branch]
2019-05-14 16:22:38 -04:00
michael trepka 89482ed658 Restored the change to MacHostPlatform that uses sh to run C# executables
#ROBOMERGE-SOURCE: CL 6448823 via CL 6448839 via CL 6450890

[CL 6450956 by michael trepka in Main branch]
2019-05-14 13:40:27 -04:00
bob tellez 5e0839dda7 Back out changelist 6429753. Likely cause for IOS compile failure
[FYI] Michael.Trepka


#ROBOMERGE-SOURCE: CL 6434945 via CL 6434946 via CL 6435260

[CL 6443311 by bob tellez in Main branch]
2019-05-14 09:15:43 -04:00
michael trepka 78e910dbfe Work around a problem with Mono being extremely slow when launched from UAT by running it through sh
#rb Josh.Adams
[FYI] Josh.Adams, Ben.Marsh, Joe.Graf


#ROBOMERGE-SOURCE: CL 6429753 via CL 6429836 via CL 6430632

[CL 6430722 by michael trepka in Main branch]
2019-05-13 16:09:51 -04:00
ben marsh 1611e96826 Do not output an additional "error:" line when a commandlet fails. This is almost always covered by other errors already in the log, and just creates additional noise.
#rb none
#jira


#ROBOMERGE-SOURCE: CL 6368421 via CL 6369455

[CL 6369466 by ben marsh in Main branch]
2019-05-08 12:48:38 -04:00
graeme thornton 62d8b7ee15 Added copyright boilerplate to new source file
[FYI] daniel.lamb


#ROBOMERGE-SOURCE: CL 6365092 via CL 6365325

[CL 6365331 by graeme thornton in Main branch]
2019-05-08 06:54:55 -04:00
ben marsh e52d8a1ace UAT: Ignore empty arguments on the command line (ie. arguments passed as "") rather than treating them as command names.
#rb none
#jira UE-74050

#ROBOMERGE-SOURCE: CL 6191872 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 6317297 by ben marsh in Main branch]
2019-05-06 11:32:05 -04:00
daniel lamb 04d57e57cf Content build label update now errors if the build is not on prod, instead of trying to upload it again.
Added new content only build node  and now generates pak patch files for pak files not in original build.
Also merges manifest with original build
Also posts build to gamedev and prod
GenerateChunkDBs now takes in two additional parameters specifying how many rollback labels to process and which ones to optimize (preparation for future change where we process more chunkdbs).
Added support for generating buildinfo.ini for ps4.



#ROBOMERGE-SOURCE: CL 6278253 via CL 6287210

[CL 6287835 by daniel lamb in Main branch]
2019-05-03 17:47:05 -04:00
josh engebretson 59d7df4de4 Sanitize device service web exception error message
#rnx
[FYI] ben.salem


#ROBOMERGE-SOURCE: CL 6032994 via CL 6032995 via CL 6033182

[CL 6033711 by josh engebretson in Main branch]
2019-04-22 10:41:45 -04:00
daniel lamb f5d0bb69dd Merging CL 5934839 //Portal/Main/... to //Fortnite/Release-8.50/...
UAT: Exposing new BPT package chunks PrevTagSet parameter.



#ROBOMERGE-SOURCE: CL 5958578 via CL 5959214 via CL 5961667

[CL 5961788 by daniel lamb in Main branch]
2019-04-17 20:43:24 -04:00
leigh swift a5ba3b5f65 Add support for BPT ChunkDeltaOptimise 'DiffAbortThreshold' commandline param to automation code.
[CODEREVIEW] William.Ewen


#ROBOMERGE-SOURCE: CL 5502459 via CL 5503111

[CL 5535519 by leigh swift in Main branch]
2019-03-25 13:53:04 -04:00