xamarin-macios/tests/mtouch
Rolf Bjarne Kvinge c3bcfac582
Unify code for executing processes. (#8848)
* Create a simple Xamarin.Utils.Execution class that can handle all our
  process execution needs:
    * Captures or streams stdout/stderr (in UTF8).
    * Supports async
    * Supports a timeout
    * Does not depend on any other source file we have, only uses BCL API.
* Have the execution helper classes from mtouch/mmp
  (Xamarin.BundlerDriver.RunCommand) and the tests
  (Xamarin.Tests.ExecutionHelper) use this new class.
* Some simplifications were made:
    * All API that took a string array for the environment now takes a
      Dictionary<string, string>.
    * The Driver.RunCommand methods were split out to a separate file. This
      file also contains a Verbosity field, which is conditioned on not being
      in mtouch nor mmp, which makes including this file from other projects
      simpler (such as bgen - in particular bgen was modified to use this
      Verbosity field instead of its own).
2020-06-18 12:34:07 +02:00
..
.gitignore [tests] Automatically build the mtouch test assembly when needed. (#5496) 2019-01-28 15:05:42 +01:00
Cache.cs [mtouch tests] Add Cache. 2017-01-05 10:43:55 +01:00
Compat.cs Improve our error handling code. (#8591) 2020-05-14 16:45:05 +02:00
ErrorTest.cs Improve our error handling code. (#8591) 2020-05-14 16:45:05 +02:00
InlinerTest.cs [linker] Add an well known candidate inliner substep along with tests (#1513) 2017-01-17 21:49:44 -05:00
LinkerTests.cs [tests] Share supporting code between the mtouch and mmp tests. (#3374) 2018-02-02 07:09:04 +01:00
MLaunchTool.cs Implement a different escaping/quoting algorithm for arguments to System.Diagnostics.Process. (#7177) 2019-10-14 16:18:46 +02:00
MTouch.cs Remove notice from generated iOS Apps (#8857) 2020-06-15 15:52:08 -05:00
MTouchTool.cs [tests] Remove the mcs variation of tests that run with both mcs and csc. 2020-04-17 13:52:28 +02:00
Makefile [tests] Fix computing the dependencies for the mtouch test project by including the makefile that contains the rule to compute the dependencies. (#8598) 2020-05-18 09:01:03 +02:00
MiscTests.cs [mmp/mtouch] Share more code. (#8394) 2020-04-16 14:19:45 +02:00
MonoNativeTests.cs Implement a different escaping/quoting algorithm for arguments to System.Diagnostics.Process. (#7177) 2019-10-14 16:18:46 +02:00
RegistrarTest.cs Merge remote-tracking branch 'xamarin/d16-5-xcode11.4' 2020-03-26 19:59:14 -04:00
SdkTest.cs [Bump Mono] Bump mono to the latest of 2020-02. (#8451) 2020-04-24 19:10:00 -04:00
Setup.cs Improve our error handling code. (#8591) 2020-05-14 16:45:05 +02:00
StringUtilsTest.cs [mtouch][mmp] Allow the use of major-only version numbers in arguments. Fixes #60280 (#3029) 2017-11-23 11:16:30 -05:00
TimingTests.cs [tests] Share supporting code between the mtouch and mmp tests. (#3374) 2018-02-02 07:09:04 +01:00
ToolTasksBinPathTest.cs [msbuild] Add support for Metal in the simulator. Fixes #7392. (#7983) (#7991) 2020-02-28 19:59:03 +01:00
mtouch.csproj Unify code for executing processes. (#8848) 2020-06-18 12:34:07 +02:00
mtouch.sln Switch to mono archive and remove submodule 2019-05-21 22:16:02 +02:00
packages.config Implement a different escaping/quoting algorithm for arguments to System.Diagnostics.Process. (#7177) 2019-10-14 16:18:46 +02:00