xamarin-macios/tests/xharness
Rolf Bjarne Kvinge 121f04ce3d
[tests] Improve handling of permission dialogs. Fixes xamarin/maccore#1856. (#6544)
* macOS 10.15 starts putting up permission dialogs we can't automatically
  dismiss anymore, so start honoring the 'IncludeSystemPermissionTests' option
  for macOS tests.
* Improve the 'IncludeSystemPermissionTests' option to have three states: if
  set (either true or false), that takes precedence, but if not set, we now
  don't run any tests that require permission dialogs on macOS or on device if
  we're running in CI. Tests executed locally will still put up dialogs, both
  on macOS and on device.
* This needed a few changes to the html report, since the
  'IncludeSystemPermissionTests' is exposed in the UI and the code didn't
  handle the three different states.
* Update a few tests to check for permission to the contacts.

Fixes https://github.com/xamarin/maccore/issues/1856.
2019-07-12 07:05:57 -07:00
..
BCLTestImporter [xharness] Refactor how mac tests projects are generated. Fixes #6322. 2019-06-20 10:48:51 +02: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] Improve handling of permission dialogs. Fixes xamarin/maccore#1856. (#6544) 2019-07-12 07:05:57 -07:00
BCLTestInfo.cs [xharness] Refactor how mac tests projects are generated. Fixes #6322. 2019-06-20 10:48:51 +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 Merge branch 'master' into mono-2018-10 2019-02-18 18:04:06 +01:00
GitHub.cs [xharness] Fix finding labels in pull requests. (#6025) 2019-05-09 21:44:07 +02:00
Harness.cs [tests] Improve handling of permission dialogs. Fixes xamarin/maccore#1856. (#6544) 2019-07-12 07:05:57 -07:00
Jenkins.cs [tests] Improve handling of permission dialogs. Fixes xamarin/maccore#1856. (#6544) 2019-07-12 07:05:57 -07:00
Log.cs [xharness] Improve app installation on device. (#5628) 2019-02-20 06:33:30 +01:00
MacTarget.cs [xharness] Fix Makefile-mac.inc generation after recent disruptive changes. (#6401) 2019-06-24 16:08:13 +02:00
MakefileGenerator.cs [tests] Improve handling of permission dialogs. Fixes xamarin/maccore#1856. (#6544) 2019-07-12 07:05:57 -07:00
MonoNativeInfo.cs [xharness] Refactor how mac tests projects are generated. Fixes #6322. 2019-06-20 10:48:51 +02:00
Process_Extensions.cs [xharness] Handle Process.HasExited throwing exceptions. (#5239) 2018-12-07 15:07:21 +01:00
Program.cs [tests] Remove 32-bit Xamarin.Mac tests (both Classic and Unified). (#6301) 2019-06-17 08:03:58 +02:00
ProjectFileExtensions.cs [xharness] Refactor how mac tests projects are generated. Fixes #6322. 2019-06-20 10:48:51 +02: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] Refactor a bit to use async code for the test listener instead of a thread pool thread. (#5581) 2019-02-11 17:36:13 +01:00
SimpleTcpListener.cs [xharness] Improve logging. (#3051) 2017-11-28 14:27:31 +01:00
Simulators.cs [xharness] Refactor how mac tests projects are generated. Fixes #6322. 2019-06-20 10:48:51 +02:00
SolutionGenerator.cs [XHarness] Fix the generation of the fsharp today sln. (#5860) 2019-04-05 15:42:41 -05:00
TVOSTarget.cs [xharness] Remove bitcode from tvOS apps. (#5781) 2019-03-18 15:00:21 +01:00
Target.cs [xharness] Don't depend on the Harness.Mac value except to determine what to configure. 2019-06-20 10:48:51 +02:00
TestProject.cs [xharness] Refactor how mac tests projects are generated. Fixes #6322. 2019-06-20 10:48:51 +02:00
TodayExtensionTarget.cs [XHarness] Fix issues building the today extensions for the BCL tests apps. (#5854) 2019-04-05 14:07:39 +02:00
UnifiedTarget.cs [XHarness] Fix issues building the today extensions for the BCL tests apps. (#5854) 2019-04-05 14:07:39 +02:00
WatchOSTarget.cs [d16-2] [xharness] Don't use a dash in the bundle identifer for watchOS projects. (#6118) 2019-05-24 08:47:02 -07:00
favicon.ico [xharness] Backport a few changes to get HE0038 reporting. (#6272) 2019-06-12 16:47:15 +02:00
iOSTarget.cs [xharness] Don't depend on the Harness.Mac value except to determine what to configure. 2019-06-20 10:48:51 +02: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 [xharness] Rename MacUnifiedTarget to MacTarget. 2019-06-20 10:36:15 +02:00
xharness.css [xharness] Backport a few changes to get HE0038 reporting. (#6272) 2019-06-12 16:47:15 +02:00
xharness.js [xharness] Backport a few changes to get HE0038 reporting. (#6272) 2019-06-12 16:47:15 +02:00
xharness.sln [xharness] Add separate solution to make it load faster in the IDE. (#124) 2016-06-02 12:17:52 +02:00