Commit Graph

11 Commits

Author SHA1 Message Date
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
Michael Trepka
98dc0aa5fe Removed conditional inclusion of most platform files in UBT project so the same project can be used in Visual Studio and Mono Develop/Xamarin Studio, removed _Mono UBT and UAT projects, updated automation scripts to be compatible with Mono 3.10
[CL 2388812 by Michael Trepka in Main branch]
2014-12-15 15:28:22 -05:00
Michael Noland
83d10a642a Platform: Delete UAT merged copy of iPhonePackager as it is currently unused and already out of date
- Will be reintroduced once IPP standalone work is finished, probably as a shared assembly

[CL 2268067 by Michael Noland in Main branch]
2014-08-22 18:06:00 -04:00
Robert Manuszewski
78ad96d8e7 Fixing iOS.Automation.csproj on the Mac
[CL 2225590 by Robert Manuszewski in Main branch]
2014-07-21 10:49:47 -04:00
Robert Manuszewski
484bfe2afb Restoring CL #2181411 with a proper fix for missing script DLL dependencies: all DLLs inside AutomationScripts will now be build products (scripts + their dependencies). Adding DeploymentInterface.dll to PublishSource script.
#codereview Josh.Adams,Ben.Marsh,Gil.Gribb,Peter.Sauerbrei

[CL 2220401 by Robert Manuszewski in Main branch]
2014-07-16 04:09:43 -04:00
Robert Manuszewski
ed0a80fb36 Back out changelist 2181411 (fixing TTP# 341148)
#codereview josh.adams

[CL 2198513 by Robert Manuszewski in Main branch]
2014-07-12 12:59:29 -04:00
Robert Manuszewski
1033c721b5 AutomationTool: Trying to work around exceptions when loading assemblies (possibly due to .Net 4.0 bug). Cleaning up referenced assemblies, better logging.
[CL 2191847 by Robert Manuszewski in Main branch]
2014-07-11 11:40:08 -04:00
Josh Adams
f679f4d336 - Removed WinForms from the integrated IPP (in UAT), but no new functionality added yet
[CL 2181411 by Josh Adams in Main branch]
2014-07-09 10:27:13 -04:00
Josh Adams
b15f93479f - Backing out the IPP integration into IOS.Automation - caused too many problems on Mac under Mono. Fixing tommorrow, hopefully.
[CL 2123953 by Josh Adams in Main branch]
2014-07-01 17:51:31 -04:00
Josh Adams
aa3fabd4f4 - SSH/Rsync can now be used in UBT, but is not currently recommended yet (one step is much slower, and IPhonePackager issues)
- Integrated IPhonePackager code directly into IOS Automation (this is not 100% working yet, it's a work-in-progress). Original IPP still in same place untouched
- Added a return code to RunLocalProcess
- Added IPhonePackager UAT script that will pass along params to the internal IPP code (RunUAT IPhonePackager -cmd="<ipp commandline here>" [-nocompile])
#codereview Robert.Manuszewski,peter.sauerbrei

[CL 2123325 by Josh Adams in Main branch]
2014-07-01 10:58:33 -04:00
Tim Sweeney
324683ce78 Engine source (Main branch up to CL 2026164) 2014-03-14 14:13:41 -04:00