xamarin-macios/tests/monotouch-test
Rolf Bjarne Kvinge e110612118
[registrar] Improve error message when failing to create a managed wrapper for a native handle. (#4360)
* Convert it into a MM8027/MT8027 error (with documentation).
* Add information about the selector and managed method that triggered the error.

Now the problem reported in issue #4254 shows up as:

> ObjCRuntime.RuntimeException: Failed to marshal the Objective-C object 0x7f8080412810 (type: UIView). Could not find an existing managed instance for this object, nor was it possible to create a new managed instance (because the type 'UIKit.UIView&' does not have a constructor that takes one IntPtr argument).
> Additional information:
> 	Selector: popoverController:willRepositionPopoverToRect:inView:
> 	Method: UIKit.UIPopoverController+_UIPopoverControllerDelegate.WillReposition(UIKit.UIPopoverController, CoreGraphics.CGRect ByRef, UIKit.UIView ByRef)

instead of just:

> ObjCRuntime.RuntimeException: Failed to marshal the Objective-C object 0x7f8080412810 (type: UIView). Could not find an existing managed instance for this object, nor was it possible to create a new managed instance (because the type 'UIKit.UIView&' does not have a constructor that takes one IntPtr argument).

which makes it much easier to understand, track down, and fix/work around,
both for customers and ourselves.
2018-06-29 14:38:28 +02:00
..
ARKit [arkit] Update for Xcode 9.3 beta 1 (#3343) 2018-01-30 17:09:16 -05:00
AVFoundation [test] Change monotouch-test and xammac_tests to use all .cs files in monotouch-test/ Fixes #60290 (#2930) 2017-10-31 08:09:21 -08:00
AVKit [test] Change monotouch-test and xammac_tests to use all .cs files in monotouch-test/ Fixes #60290 (#2930) 2017-10-31 08:09:21 -08:00
AdSupport [test] Change monotouch-test and xammac_tests to use all .cs files in monotouch-test/ Fixes #60290 (#2930) 2017-10-31 08:09:21 -08:00
AddressBook Merge branch 'xcode9.2' 2017-12-06 14:41:13 -05:00
AddressBookUI [test] Change monotouch-test and xammac_tests to use all .cs files in monotouch-test/ Fixes #60290 (#2930) 2017-10-31 08:09:21 -08:00
Assets.xcassets/AppIcons.appiconset [tests] Import 2016-05-26 15:06:52 +02:00
AudioToolbox [monotouch-test] Update permission checks. (#3067) 2017-11-30 17:54:02 +01:00
AudioUnit [generator] Allow basic support of nullable inside our trampolines. Fixes #42699 (#1820) 2017-03-03 14:01:33 -05:00
CloudKit [tests] Update monotouch-test to add version checks when executing on older iOS versions. Fixes #43920 (#729) 2016-08-31 23:08:54 -04:00
Compression [Compression] Ensure we use the correct linking flags for older versions. Fixes #4129. (#4169) 2018-06-05 09:12:27 -07:00
Contacts [monotouch-test] Fix ContactStoreTest for watchOS (#3006) 2017-11-14 16:10:19 -05:00
CoreAnimation [CoreAnimation] CATextLayer.Alignment* strings should be CATextLayerAlignment enum / type. Fixes bug 59537 (#2723) 2017-09-25 10:12:53 -04:00
CoreAudioKit [tests] Add missing version check on AUViewController tests. Fixes #42440 (#393) 2016-07-13 23:10:35 -04:00
CoreBluetooth Fix macOS 10.13 test failures (#3066) 2017-12-03 19:45:28 -05:00
CoreData [test] Change monotouch-test and xammac_tests to use all .cs files in monotouch-test/ Fixes #60290 (#2930) 2017-10-31 08:09:21 -08:00
CoreFoundation [monotouch-test] Make BundleTest.TestPreferredLocalizations laxer. (#4005) 2018-04-27 12:00:17 -04:00
CoreGraphics Merge 15.6 into xcode9.3 2018-03-05 17:16:28 -05:00
CoreImage [coreimage] Fix the pointer used in CIVector(nfloat[]) until the native call completes (#3038) 2017-11-24 09:55:11 -05:00
CoreLocation [test] Change monotouch-test and xammac_tests to use all .cs files in monotouch-test/ Fixes #60290 (#2930) 2017-10-31 08:09:21 -08:00
CoreML Merge xcode9 into d15-4[-xi] (#2710) 2017-09-15 17:53:16 -04:00
CoreMedia [CoreMedia] Adds API bindings from Xcode 9 Beta 1 to stable (#2886) 2017-10-16 10:11:27 +02:00
CoreMidi [Backport][monotouch-test] Stop MidiThruConnectionTests.FindTest from randomly failing (#3703) 2018-03-09 08:12:18 -05:00
CoreMotion [test] Change monotouch-test and xammac_tests to use all .cs files in monotouch-test/ Fixes #60290 (#2930) 2017-10-31 08:09:21 -08:00
CoreServices Port monotouch-test suite to Xamarin.Mac (#1445) 2017-01-12 09:13:56 -09:00
CoreText [coretext] Enable CTFont tests on watchOS and macOS. Fixes #3925 (#4035) 2018-05-04 13:32:59 -04:00
CoreVideo [tests] Adjust new tests to build on XM too 2017-11-03 15:30:04 -04:00
EventKit [test] Change monotouch-test and xammac_tests to use all .cs files in monotouch-test/ Fixes #60290 (#2930) 2017-10-31 08:09:21 -08:00
ExternalAccessory [tests][macos] Enable more tests to be executed on macOS (XM) (#3191) 2018-01-10 20:58:49 -05:00
FileProvider Merge xcode9 into d15-4[-xi] (#2710) 2017-09-15 17:53:16 -04:00
Foundation [foundation] Fix empty NSData.ToArray() crash (#4103) 2018-05-18 14:52:47 -04:00
GLKit [test] Change monotouch-test and xammac_tests to use all .cs files in monotouch-test/ Fixes #60290 (#2930) 2017-10-31 08:09:21 -08:00
GameController Port monotouch-test suite to Xamarin.Mac (#1445) 2017-01-12 09:13:56 -09:00
GameKit [test] Change monotouch-test and xammac_tests to use all .cs files in monotouch-test/ Fixes #60290 (#2930) 2017-10-31 08:09:21 -08:00
GameplayKit [tests] Build the native test library for macOS and create a binding project for it. (#3373) 2018-02-02 11:14:44 +01:00
HealthKit Merge branch 'xcode9.1' into master-merge-xcode91-take2 2017-11-03 10:30:07 -04:00
HomeKit Merge xcode9 into d15-4[-xi] (#2710) 2017-09-15 17:53:16 -04:00
HttpClient [Foundation] Set 'sentRequest' when sending a request in NSUrlSessionHandler. (#1806) 2017-06-05 09:21:28 -04:00
ImageIO Port monotouch-test suite to Xamarin.Mac (#1445) 2017-01-12 09:13:56 -09:00
Intents [monotouch-test] Make sure we don't run certain Intents tests on earlier iOS versions than when the API was introduced. (#2351) 2017-07-20 17:08:25 +02:00
JavascriptCore Port monotouch-test suite to Xamarin.Mac (#1445) 2017-01-12 09:13:56 -09:00
MapKit [test] Change monotouch-test and xammac_tests to use all .cs files in monotouch-test/ Fixes #60290 (#2930) 2017-10-31 08:09:21 -08:00
MediaAccessibility [monotouch-test] Allow more values for MACaptionAppearanceGetDisplayType. 2017-06-28 12:31:25 -05:00
MediaPlayer [tests][monotouch] Remove the ignore on MPVolumeView added in xcode9 beta 3 - it seems to work fine now (#3284) 2018-01-23 08:27:18 -05:00
MediaToolbox [macos][mediatoolbox] Add a macOS specific API for XM (#3220) 2018-01-16 08:42:11 -05:00
MessageUI [test] Change monotouch-test and xammac_tests to use all .cs files in monotouch-test/ Fixes #60290 (#2930) 2017-10-31 08:09:21 -08:00
Messages [test] Change monotouch-test and xammac_tests to use all .cs files in monotouch-test/ Fixes #60290 (#2930) 2017-10-31 08:09:21 -08:00
Metal [tests] Make MTLDeviceTests work on macOS systems that don't support metal. (#4059) 2018-05-09 15:14:42 +02:00
MetalPerformanceShaders [Metal] If the device is not supported, skip certain tests. Fixes #3389 (#3444) 2018-02-09 18:21:22 +01:00
MobileCoreServices Port monotouch-test suite to Xamarin.Mac (#1445) 2017-01-12 09:13:56 -09:00
ModelIO Merge branch 'xcode9.3' 2018-04-03 14:14:07 -04:00
MultipeerConnectivity Port monotouch-test suite to Xamarin.Mac (#1445) 2017-01-12 09:13:56 -09:00
NetworkExtension Port monotouch-test suite to Xamarin.Mac (#1445) 2017-01-12 09:13:56 -09:00
ObjCRuntime [registrar] Improve error message when failing to create a managed wrapper for a native handle. (#4360) 2018-06-29 14:38:28 +02:00
OpenGLES [test] Change monotouch-test and xammac_tests to use all .cs files in monotouch-test/ Fixes #60290 (#2930) 2017-10-31 08:09:21 -08:00
PassKit [Tests] Ensure that tests do not fail due to the locale. Fixes #3445 (#3448) 2018-02-09 21:14:57 +01:00
PdfKit Merge xcode9 into d15-4[-xi] (#2710) 2017-09-15 17:53:16 -04:00
Photos [tests] Update tests to cope with removal of the dynamic registrar. 2018-02-15 10:24:30 +01:00
PushKit [test] Change monotouch-test and xammac_tests to use all .cs files in monotouch-test/ Fixes #60290 (#2930) 2017-10-31 08:09:21 -08:00
QuickLook [test] Change monotouch-test and xammac_tests to use all .cs files in monotouch-test/ Fixes #60290 (#2930) 2017-10-31 08:09:21 -08:00
ReplayKit Merge xcode9 into d15-4[-xi] (#2710) 2017-09-15 17:53:16 -04:00
Resources [foundation] Add NSBundle.GetLocalizedString returning an NSString. Fixes #41292 (#3266) 2018-01-20 14:00:01 -05:00
SafariServices [test] Change monotouch-test and xammac_tests to use all .cs files in monotouch-test/ Fixes #60290 (#2930) 2017-10-31 08:09:21 -08:00
SceneKit [SceneKit] Adds NullAllowed to ISCNSceneRenderer.OverlayScene (#3410) (#3423) 2018-02-07 15:02:30 -06:00
Security [macos][security] Re-enable SSL[Get|Set]AlpnProtocols. Fixes #4001 (#4022) 2018-05-02 20:32:30 -04:00
Simd Merge xcode9 into d15-4[-xi] (#2710) 2017-09-15 17:53:16 -04:00
SpriteKit [tests] Fix TextureAtlasTest.Empty to not crash due to Apple not liking null callbacks. (#4003) 2018-04-27 07:37:27 +02:00
StoreKit Merge branch 'xcode9.2' 2017-12-06 14:41:13 -05:00
System.Net.Http Merge xcode9 into d15-4[-xi] (#2710) 2017-09-15 17:53:16 -04:00
SystemConfiguration Port monotouch-test suite to Xamarin.Mac (#1445) 2017-01-12 09:13:56 -09:00
UIKit Merge branch 'xcode9.2' 2017-12-06 14:41:13 -05:00
VideoToolbox [VideoToolbox] Adds bindings from Xcode 9 Beta 1 to Stable (#2859) 2017-10-09 13:43:17 -05:00
iAd [test] Change monotouch-test and xammac_tests to use all .cs files in monotouch-test/ Fixes #60290 (#2930) 2017-10-31 08:09:21 -08:00
mono [monotouch-test] Fix WeakReferenceTest.WeakTest to work on watchOS/LLVM. (#4010) 2018-04-30 12:50:10 +02:00
AppDelegate.cs [test] Change monotouch-test and xammac_tests to use all .cs files in monotouch-test/ Fixes #60290 (#2930) 2017-10-31 08:09:21 -08:00
Asserts.cs [MetalPerformanceShaders] Xcode 9 bindings (#3005) 2017-11-28 14:29:05 -06:00
BoardingPass.pkpass [tests] Import 2016-05-26 15:06:52 +02:00
EmptyNib.xib [tests] Import 2016-05-26 15:06:52 +02:00
Entitlements.plist [tests] Import 2016-05-26 15:06:52 +02:00
Hand.wav [tests] Import 2016-05-26 15:06:52 +02:00
Info.plist [tests] Remove Classic test projects, and make the Unified test projects the master projects. (#858) 2016-09-21 22:55:10 +02:00
LL-171A-B-B797E457-16AB-C708-1E0F-32C19DBD47B5.icc [tests] Import 2016-05-26 15:06:52 +02:00
LaunchScreen.storyboard [tests] Import 2016-05-26 15:06:52 +02:00
Main.cs [test] Change monotouch-test and xammac_tests to use all .cs files in monotouch-test/ Fixes #60290 (#2930) 2017-10-31 08:09:21 -08:00
Makefile [tests] Import 2016-05-26 15:06:52 +02:00
NativeTypesTest.cs [tests] Import 2016-05-26 15:06:52 +02:00
Pacifico.ttf [tests] Import 2016-05-26 15:06:52 +02:00
Tamarin.pdf [tests] Import 2016-05-26 15:06:52 +02:00
app.config [monotouch-test] Add test to ensure config files are properly bundled in apps. (#1291) 2016-12-02 14:13:25 +01:00
basn3p08.png [tests] Import 2016-05-26 15:06:52 +02:00
compressed_lz4 [Compression] Add compression framework bindings. (#3942) 2018-05-11 15:54:31 -04:00
compressed_lze [Compression] Add compression framework bindings. (#3942) 2018-05-11 15:54:31 -04:00
compressed_lzma [Compression] Add compression framework bindings. (#3942) 2018-05-11 15:54:31 -04:00
compressed_zip [Compression] Add compression framework bindings. (#3942) 2018-05-11 15:54:31 -04:00
drum01.mp3 [tests] Import 2016-05-26 15:06:52 +02:00
monotouch-test.csproj [Compression] Add compression framework bindings. (#3942) 2018-05-11 15:54:31 -04:00
uncompressed.txt [Compression] Add compression framework bindings. (#3942) 2018-05-11 15:54:31 -04:00
xamvideotest.mp4 [tests] Import 2016-05-26 15:06:52 +02:00