xamarin-macios/tests/common
Chris Hamons ca4360116c
[mmp] Add stripping of 32-bit dylibs to work with new App Store restrictions (#3387)
- https://github.com/xamarin/xamarin-macios/issues/3367
- App Store will now fail builds if you add in a 32-bit dylib
- If you are a 32-bit app you don't need the 64-bit part of your fat
dylib anyway
- Add --optimize=-trim-architectures to allow customization of behavior, as not everyone
uses app store

In addition, while writing tests for this is was noticed that mmp tests did not "really" run Release configuration correctly in most cases. Fixing this turned out to be a bit of a pain, but necessary to correctly test this (and other things).

- Turns out that /p:configuration:debug is not sufficient to tell mmp to
do the right thing
- That, in most projects, sets the DebugSymbols property, which really
is what is checked.
- However, two of our projects did not have that, so we always did
release mmp work.
- Removed configuration property for tests and added real "Release"
configuration option
2018-03-01 09:36:06 -06:00
..
mac [mmp] Add stripping of 32-bit dylibs to work with new App Store restrictions (#3387) 2018-03-01 09:36:06 -06: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 [tests] Skip MX2107 test for XM. 2018-02-15 17:45:02 +01:00
BundlerTool.cs [tests] Add a test to make sure the protocol attributes are properly removed. 2018-02-13 19:38:34 +01:00
ConditionalCompilation.cs [msbuild] Don't define __IOS__ for tvOS binding projects (#2274) 2017-06-30 12:35:48 -04:00
Configuration.cs [tests] Automatically rebuild 'test.config' if it can't be found. (#3527) 2018-02-21 07:37:34 +01:00
ExecutionHelper.cs [tests] Produce a better test failure message when verifying the number of warnings. (#3465) 2018-02-13 15:01:34 +01:00
MachO.cs [mmp] Add stripping of 32-bit dylibs to work with new App Store restrictions (#3387) 2018-03-01 09:36:06 -06: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 [tests] Adjust new tests to build on XM too 2017-11-03 15:30:04 -04:00