xamarin-macios/tests/common
Chris Hamons d7c2a45ca9
Add 'NoBindingEmbedding' style binding project support (#5167)
- Existing binding projects embed the native libraries within the assembly as managed resource
- This does not scale well and has performance implications
- This PR creates a new property, NoBindingEmbedding which when true processes the building and consumption of binding projects differently.
- Existing binding projects are not affected, they will continue as is
- I've written a full XM test suite and ported a subset to iOS. Since iOS only supports checked in projects, and I didn't want to make the existing situation worse by adding more, I only wrote tests that could use the existing test projects.
    -When we complete some form of msbuild testing reform, we'll revisit these tests.
- Remove two files in MyiOSFrameworkBinding that are not used (we use copies elsewhere)
- Remove unnecessary sleep and fix broken touch command
- Output failing test log to console instead of test output
    - VSfM does not handle thousands of lines of test failure message well
- Add ability to generate binding projects with LinkWith
2018-12-12 09:55:57 -05:00
..
mac Add 'NoBindingEmbedding' style binding project support (#5167) 2018-12-12 09:55:57 -05:00
ApiTest.cs [tests] Augment the AlwaysOptimizable test to ensure methods that call Runtime.DynamicRegistrationSupported are also optimizable. 2018-02-15 10:23:26 +01:00
Assert.cs [tests] Import 2016-05-26 15:06:52 +02:00
AssertHelpers.cs [tests] Specify ordinal string comparison for a few string operations. (#1406) 2016-12-23 17:07:18 +01:00
BundlerTest.cs Add support for delegates as return values in protocol members. Fixes #4102. (#4758) 2018-09-06 16:20:23 +02:00
BundlerTool.cs Bump to mono:2018-06 (#4277) 2018-10-10 11:02:28 -04:00
ConditionalCompilation.cs [msbuild] Don't define __IOS__ for tvOS binding projects (#2274) 2017-06-30 12:35:48 -04:00
Configuration.cs [runtime] Clean up public symbols. Fixes #5124. (#5155) 2018-11-21 11:48:15 -05:00
ExecutionHelper.cs Use a full path to xibuild. (#5140) 2018-11-20 12:14:16 -05:00
MachO.cs [mmp] Add stripping of 32-bit dylibs to work with new App Store restrictions (#3387) (#3633) 2018-03-02 14:33:27 +01:00
MixedClassLibrary.dll [macos] Error when linking mix-mode assemblies (#2911) 2017-11-16 09:18:18 -06:00
PlatformInfo.cs [tests] Create 'link all' and 'link sdk' tests for XM. (#3234) 2018-01-16 19:15:59 +01:00
ProductTests.cs [Tests] Ensure that we do use the correct encoding. Fixes #582 (#3049) 2017-11-28 16:43:27 +01:00
Profile.cs [tests] Share supporting code between the mtouch and mmp tests. (#3374) 2018-02-02 07:09:04 +01:00
TestRuntime.cs Revert "[monotouch-test] Disable X509Certificate(byte[]) tests on watchOS (#4942)" 2018-10-16 15:18:33 -04:00