xamarin-macios/tests/xharness
Manuel de la Pena 505006952c
[Tests] Add a new iOS app to run the xunit and nunit tests (#4914)
Mono know provides a set of testing assemblies that contain the tests to be ran in each of the supported platforms. This commit adds the following:

1. Two different runners that can be used to execute NUnit and xUnit tests.
2. The necessary  glue to get xharness to run the new tests and report the results.
3. A new test that will ensure that if mono adds new tests, xharness will report failures if the tests are not run or not ignored.
2018-11-16 13:31:40 -05:00
..
BCLTestImporter [Tests] Add a new iOS app to run the xunit and nunit tests (#4914) 2018-11-16 13:31:40 -05:00
Properties [tests] Import 2016-05-26 15:06:52 +02:00
.gitignore [xharness] Major rewrite (add server mode, add device support, add today extension support). 2017-01-05 13:08:48 +01:00
AppRunner.cs [Tests] Add a new iOS app to run the xunit and nunit tests (#4914) 2018-11-16 13:31:40 -05:00
BCLTestInfo.cs Remove bitrotted support for a separate mono submodule for watchOS support. (#5022) 2018-10-22 16:14:26 +02:00
DeviceLogCapturer.cs [xharness] Graciously ask 'mlaunch --logdev' to exit before enforcing the issue. (#3023) 2017-11-20 18:45:30 +01:00
Extensions.cs [xharness] Properly handle failure by mlaunch to wait for app exit. (#2946) 2017-11-02 12:46:18 +01:00
GitHub.cs [xharness] Don't hit the network to load xml files. (#1415) 2017-01-02 08:58:14 +01:00
Harness.cs [Tests] Add a new iOS app to run the xunit and nunit tests (#4914) 2018-11-16 13:31:40 -05:00
Jenkins.cs [tests] Increase the timeout for 'Mac Binding Projects' from the default 5m to 15m. Fixes maccore#1125. (#5105) 2018-11-08 18:22:26 +01:00
Log.cs [xharness] Add length consistency check when capturing a log file. (#4951) 2018-10-09 15:53:51 +02:00
MacClassicTarget.cs [xharness] Don't include 32-bit XM targets in grouped Makefile targets. 2018-06-13 18:53:57 +02:00
MacTarget.cs [xharness] Don't include 32-bit XM targets in grouped Makefile targets. 2018-06-13 18:53:57 +02:00
MacUnifiedTarget.cs [xharness] Generate a system variant of dont link, and run it using the oldest mono version we support in Jenkins. Fixes #4121. (#4968) 2018-10-15 16:51:46 +02:00
MakefileGenerator.cs [xharness] Make sure we don't run 'nuget restore' for tests-mac.sln multiple times in parallel. Fixes maccore#1122. (#5104) 2018-11-08 15:36:56 +01:00
PListExtensions.cs [xharness] Make sure different flavors of XM tests don't build/run from the same path. (#3027) 2017-11-22 16:28:32 +01:00
Process_Extensions.cs [xharness] Improve logging of launched processes to not log the same information twice. (#4061) 2018-05-10 07:43:44 +02:00
Program.cs Fix testing 32-bit XM apps. Fixes maccore issue 884. (#4555) 2018-08-03 17:06:23 -04:00
ProjectFileExtensions.cs [Tests] Add a new iOS app to run the xunit and nunit tests (#4914) 2018-11-16 13:31:40 -05:00
SimpleFileListener.cs Merge xcode9 into d15-4[-xi] (#2710) 2017-09-15 17:53:16 -04:00
SimpleHttpListener.cs Merge xcode9 into d15-4[-xi] (#2710) 2017-09-15 17:53:16 -04:00
SimpleListener.cs [xharness] Don't try to add additional information to xml logs. Fixes maccore#827. (#4349) 2018-06-28 14:51:25 +02:00
SimpleTcpListener.cs [xharness] Improve logging. (#3051) 2017-11-28 14:27:31 +01:00
Simulators.cs Disable known failing device tests using xharness (#4884) 2018-10-03 08:33:30 -05:00
SolutionGenerator.cs [build] Remove MT.D source build and replace it with a binary (#3957) 2018-04-23 13:08:58 -05:00
TVOSTarget.cs [build] Remove MT.D source build and replace it with a binary (#3957) 2018-04-23 13:08:58 -05:00
Target.cs Add XM Modern to BCL test suite (#2923) 2017-10-27 16:44:22 -05:00
TestProject.cs [xharness] Generate a system variant of dont link, and run it using the oldest mono version we support in Jenkins. Fixes #4121. (#4968) 2018-10-15 16:51:46 +02:00
TodayExtensionTarget.cs [tests] Don't try to compile the Main function in F# extensions. (#3683) 2018-03-07 22:13:13 +01:00
UnifiedTarget.cs [xharness] Add support for generating only specific variations for iOS projects. Fixes #57529 (#2751) (#2767) 2017-09-25 10:16:07 -04:00
WatchOSTarget.cs [xharness] Automatically pass -Os to the native linker when building watchOS extensions with the linker disabled. (#4757) 2018-09-06 10:16:53 +02:00
favicon.ico [xharness] Add favicon.ico support. 2017-02-10 16:39:30 +01:00
iOSTarget.cs [xharness] Add support for generating only specific variations for iOS projects. Fixes #57529 (#2751) (#2767) 2017-09-25 10:16:07 -04:00
packages.config [Tests] Add a new iOS app to run the xunit and nunit tests (#4914) 2018-11-16 13:31:40 -05:00
xharness.csproj [Tests] Add a new iOS app to run the xunit and nunit tests (#4914) 2018-11-16 13:31:40 -05:00
xharness.sln [xharness] Add separate solution to make it load faster in the IDE. (#124) 2016-06-02 12:17:52 +02:00