Commit Graph

14 Commits

Author SHA1 Message Date
Mike Beach
8421491220 (WIP) Integrating the Blueprint conversion process into UAT and UBT.
#codereview Ben.Marsh, Peter.Sauerbrei

[CL 2709977 by Mike Beach in Main branch]
2015-09-29 15:29:44 -04:00
Terence Burns
f89256dd0e Rebuild Lightmaps Commandlet
Runs a lighting build for specific, or all, map(s). Reusing the ResavePackages commandlet. The commandline for the commandlet is:
ProjectName -run=resavepackages -buildlighting -allowcommandletrendering -map=optionalmapname

Script added to UAT to automate the process. The commandline for this is:
RebuildLightmaps -project="My:/Absolute/Project/Path.uproject" -MapsToRebuildLightMaps=OptionalMapName

[CL 2709358 by Terence Burns in Main branch]
2015-09-29 10:04:26 -04:00
Ben Marsh
0aa484bda0 Toolchains are now instanced to allow storing project and target specific configuration details. Required for UBT to support multiple targets. Removed IUEToolChain, which wasn't being used directly.
[CL 2707252 by Ben Marsh in Main branch]
2015-09-27 13:05:49 -04:00
Ben Marsh
57097692aa Change deployment context and project params to use file references rather than raw paths.
[CL 2707182 by Ben Marsh in Main branch]
2015-09-26 14:41:15 -04:00
Daniel Lamb
a1f7e17ea0 Added some more warnings when stats directory was not found.
[CL 2669723 by Daniel Lamb in Main branch]
2015-08-26 15:19:22 -04:00
Daniel Lamb
5ffd3add58 Fixed builder issue when stats directory is not created don't copy the stats files.
#codereview Peter.Sauerbrei

[CL 2669394 by Daniel Lamb in Main branch]
2015-08-26 12:03:32 -04:00
Daniel Lamb
6c8a57903b Save cooker stats from build machine builds.
Help track down irratic cooking times.
#codereview Peter.Sauerbrei

[CL 2668133 by Daniel Lamb in Main branch]
2015-08-25 15:15:21 -04:00
Peter Sauerbrei
7007e30322 fix for not failing when the ddc stats file is not generated.
[CL 2667714 by Peter Sauerbrei in Main branch]
2015-08-25 11:47:18 -04:00
Peter Sauerbrei
34146c450d refactored Log to LogLog and LogConsole to Log
#uat

[CL 2662556 by Peter Sauerbrei in Main branch]
2015-08-20 09:37:11 -04:00
Ben Marsh
3fb12c7ee6 Call out segmentation fault errors (and other signals) when the editor commandlet terminates abnormally, as well as printing out the exit code.
[CL 2643513 by Ben Marsh in Main branch]
2015-08-04 11:25:24 -04:00
Wes Hunt
5381c65593 Convert to a better exception class and error message. Most tools assume NotImplementedException means something very specific.
[CL 2637669 by Wes Hunt in Main branch]
2015-07-29 17:04:27 -04:00
Peter Sauerbrei
e57bbb9483 fix for build machine failure when copying DDC stats when running BuildDerivedDataCache commandlet
[CL 2631631 by Peter Sauerbrei in Main branch]
2015-07-23 19:06:45 -04:00
Peter Sauerbrei
dc1d815f84 refactored the logging system for UAT/UBT to be more like UE4
we now use an enum similar to UE4 with Fatal, Error, Warning, Display, Log, Verbose, and VeryVerbose
Log will only go to the log file unless -verbose is passed on the command line
reduced some of the output from UAT to be Log only

[CL 2631062 by Peter Sauerbrei in Main branch]
2015-07-23 14:51:46 -04:00
Wes Hunt
506f7e64a4 UEB-260 - Break AutomationTool into AutomationUtils that all automation projects depend on, and AutomationTool, which essentially only contains the startup code.
* Remove ErrorReporter.Error, replace with AutomationException with Error Code.
* Move ErrorCodes to AutomationException.
* Don't return exit codes. Solely rely on exceptions to propagate exit codes.
* Remove MainProc delegate
* Remove setting of Environment.ExitCode as it is ignored when main returns an int.
* ShutdownLogging is nothrow, as all exceptions would be ignored anyway.
* Wrap all shutdown steps so further ones get a chance to run.
* Move HostPlatform.Initialize into the global try/catch block
#codereview:ben.marsh

[CL 2605826 by Wes Hunt in Main branch]
2015-06-30 11:40:05 -04:00