Alexander Köplinger
eec48fc869
Revert "DON'T MERGE DON'T MERGE Add workaround for https://github.com/mono/mono/issues/12724 "
...
This reverts commit 2e924a40c8
.
2019-02-04 14:40:48 +01:00
Alexander Köplinger
a2b35f1482
Remove unnecessary processing of _SystemNative_RealPath
2019-02-01 20:04:03 +01:00
Alexander Köplinger
216f337d19
Bump expected dylib count in mmptest
2019-02-01 13:59:47 +01:00
Alexander Köplinger
ef5d85d4ae
Consider GSS as a known framework in mmptest
2019-02-01 13:46:47 +01:00
Alexander Köplinger
2e924a40c8
DON'T MERGE DON'T MERGE Add workaround for https://github.com/mono/mono/issues/12724
2019-02-01 13:33:23 +01:00
Alexander Köplinger
5c0a5cf36b
Ignore _NetSecurityNative_ public symbols in mtouch tests
...
They are expected from System.Net.Security.Native
2019-02-01 12:55:55 +01:00
Alexander Köplinger
726f7d2b98
Add System.Data reference to introspection-mac.csproj
2019-02-01 12:47:00 +01:00
Alexander Köplinger
6f206386d8
Consider GSS as a known framework in mmptest
2019-01-31 16:29:31 +01:00
Alexander Köplinger
8b21371437
Merge branch 'master' into mono-2018-10
2019-01-30 13:43:03 +01:00
Manuel de la Pena
40c998e264
[XHarness] Add XUnit category filtering. ( #5455 )
...
Provide the ability to filter per categories in the xunit runner and add the default categories for Mac, iOS, TvOS and WatchOS.
2019-01-28 17:47:36 +01:00
Vincent Dondain
f2ab1f6daf
[tests] Ignore failing GestureRecognizerTest for now ( #5486 )
...
- WIP PR https://github.com/xamarin/xamarin-macios/pull/5462 more investigation needed so ignore test which is preventing green builds
2019-01-28 10:07:06 -05:00
Rolf Bjarne Kvinge
af30117abc
[tests] Automatically build the mtouch test assembly when needed. ( #5496 )
2019-01-28 15:05:42 +01:00
Rolf Bjarne Kvinge
be504be9ac
[mtouch] Properly deserialize cached Objective-C class symbols. Fixes #5467 . ( #5468 )
...
Deserialize cached Objective-C class symbols to match how the objects looked
before serialization. This means storing the Objective-C class name in the
Symbol.ObjectiveCName field, and not the Symbol.Name field.
Fixes https://github.com/xamarin/xamarin-macios/issues/5467 .
2019-01-24 15:08:50 +01:00
Sebastien Pouliot
1c881549a3
[generator] Warn if [NullAllowed] is used on methods. Fixes #4416 ( #5464 )
...
The `[NullAllowed]` attribute should not be allowed on methods but it
could break existing binding projects.
Historically it was used on property setters. However using the attribute
on _other_ methods can be misleading, e.g. should it apply to all
parameters, the return value... and its presence/action can be
misinterpreted in code reviews leading to binding bugs.
reference: https://github.com/xamarin/xamarin-macios/issues/5416
2019-01-24 08:57:46 -05:00
Manuel de la Pena
6c12862d3e
[XHarness] Remove not needed ignore file. ( #5456 )
...
Since we support filtering via categories, we do not longer need the
ignore file in these tests.
2019-01-24 13:11:11 +01:00
Manuel de la Pena
debcee412c
[XHarness] Clean the System.Net.Http ignore file. ( #5459 )
...
Since we support categories, there is a test that does not longer needs
to be ignored in ios and tvos but needs to be in watchos (we do not yet
have the correct test assembly for the platform).
2019-01-24 13:10:40 +01:00
Manuel de la Pena
5165f1cdde
[Xharness] Remove not longer needed System.Service.Model.Web ignore file. ( #5460 )
...
Since we support categories, the file is not longer needed since the
failing tests are part of an ignored category.
2019-01-23 12:28:54 +01:00
Manuel de la Pena
99bda10aa4
[XHarness] Clean the System.Data ignore. ( #5458 )
...
Since we support filtering there are a number of tests that were ignore
that are part of a ignored category, therefore, they are not needed in
the file.
2019-01-23 10:17:46 +01:00
Manuel de la Pena
02f65cc119
[XHarness] Remove not needed ignore file for System.Transactions. ( #5457 )
...
Since we support filtering via categories, we do not longer need the
ignore file in these tests.
2019-01-22 23:24:44 +01:00
Manuel de la Pena
a71f421a67
[XHarness] Reneable Sytem.Security tests on iOS, TvOS and WatchOS. ( #5421 )
...
Reneable the tests and ignore those failing ones.
Fixes https://github.com/xamarin/maccore/issues/1139
2019-01-22 23:18:45 +01:00
Manuel de la Pena
a97dddf6db
[XHarness] Remove not needed dll from the test templates. ( #5454 )
2019-01-22 17:49:03 +01:00
Sebastien Pouliot
91250bb615
[generator] Fix BI0000 when no argument semantics are present on a property. Fixes #5444 ( #5451 )
...
This can happen if a `[Wrap]` is used on the property getter (and setter)
instead of directly on the property.
In such condition we can safely assume that no dirty check is needed and
can continue with, unmodified, generation (using the wrapped content).
reference: https://github.com/xamarin/xamarin-macios/issues/5444
2019-01-22 09:52:39 -05:00
Manuel de la Pena
d9dcc9ae21
[XHarness] Add support for filtering categories in NUnit. ( #5446 )
2019-01-22 14:59:36 +01:00
Rolf Bjarne Kvinge
ab12d72419
[tests] Adjust DispatchBlock tests according to minimum OS. ( #5435 )
...
* [tests] Adjust DispatchBlock tests according to minimum OS.
* [tests] Fix monotouch-test build.
2019-01-21 07:49:28 +01:00
Philippe Creytens
2b271cb997
[coremedia] Add BaseFontSizePercentageRelativeToVideoHeight to CMTextMarkupAttributes. Fixes #5429
...
reference: https://github.com/xamarin/xamarin-macios/issues/5429
2019-01-18 09:09:42 -05:00
Bernhard Urban
bec4e8604a
Merge branch 'master' of github.com:xamarin/xamarin-macios into mono-2018-10
2019-01-18 14:09:29 +01:00
Bernhard Urban
269ccd1495
[xharness] recognize newer watches ( #5419 )
...
* [xharness] recognize newer watches
* s/iPod/Watch/
2019-01-18 14:00:01 +01:00
Rolf Bjarne Kvinge
3e9673560f
[xharness] Bump documentation tests timeout. ( #5404 )
...
Bump the documentation tests timeout. It can take a while to run the
documentation tests when they're run in parallel with other tests.
Reference: 85130ddbb7 (commitcomment-31935455)
Fixes https://github.com/xamarin/maccore/issues/1350 .
2019-01-18 07:51:25 +01:00
Manuel de la Pena
879629bc9d
[XHarness] Reenable the System tests on iOS, WatchOS and TVOs. ( #5425 )
...
All the failing tests have been ignored. There are a large number of
tests ignored on the watchOS platform beacuase atm the iOS test dll is
used.
Fixes https://github.com/xamarin/maccore/issues/1135
2019-01-17 22:58:31 +01:00
Manuel de la Pena
cf1a034e96
[XHarness] Reenable the NUnit Corlib tests from the iOS Mono SDK. ( #5316 )
...
Reenable the tests on iOS/TvOS/WatchOS. Fixes xamarin/maccore#1153
2019-01-17 22:55:06 +01:00
Manuel de la Pena
8b68cdc62f
[XHarness] Report issues with the TestFixtureSetup ( #5428 )
...
There are a number of tests that use a TestFixtureSetup method that
fails. While the xml results report these errors, if a user runs xharness locally,
he will not get the errors reported. This issue meant that we had
different errors reported in jenkis and locally.
2019-01-17 22:54:06 +01:00
Sebastien Pouliot
b7f1903ca1
[appkit] Allow `null` on `NSAppearanceCustomization.Appearance`. Fixes #5403 ( #5431 )
...
> The default value for this property is nil, which means that the
> receiver uses the appearance it inherits from the nearest ancestor that
> has set an appearance. When you set appearance to a non-nil value, the
> receiver and the views it contains use the specified appearance.
> https://developer.apple.com/documentation/appkit/nsappearancecustomization/1533925-appearance?language=objc
reference: https://github.com/xamarin/xamarin-macios/issues/5403
Unit test added. Without it we would not have found it did not work until
it was reported again (since it would have been silently ignored).
reference: https://github.com/xamarin/xamarin-macios/issues/5408
2019-01-17 16:00:47 -05:00
Miguel de Icaza
c9e424c9ab
[CoreFoundation, ObjCRuntime] Add DispatchBlock APIs, in particular those that surface QOS ( #5389 )
...
* [CoreFoundation, ObjCRuntime] Add DispatchBlock APIs, in particular those that surface QOS
* Make the struct readonly
Co-Authored-By: migueldeicaza <miguel@gnome.org>
* Make the field read-only
Co-Authored-By: migueldeicaza <miguel@gnome.org>
* Add Qos to the list of accepted words
* To add a finalizer that can dispose the object, turn this into a class,
rather than being just a wrapper around the native handle.
* Fix copyright.
* Fix whitespace issues.
* Adjust visibility of existing DispatchBlock method we don't want to make public
* Refactor a bit.
* Make DispatchObject inherit from NativeObject to avoid some code duplication.
* Put all P/Invokes in BlockLiteral.
* Simplify block code somewhat.
* Sprinkle [BindingImpl (Optimizable)] where needed.
* Add both constructors and static Create methods to create DispatchBlocks.
* Add an explicit operator to get an Action delegate from a DispatchBlock, and
an Invoke method to directly call said delegate.
* Add a few convenience API:
* Wait with a TimeSpan overload.
* Cancelled property.
* Notify with an Action overload.
* Add some DispatchQueue overloads to make DispatchBlock actually usable.
* Seal DispatchBlock.
Users shouldn't subclass DispatchBlock.
* Add tests.
* DispatchBlockFlags is native-sized (nuint).
* Fix a few more nint issues.
* Add availability attributes.
* Fix introspection tests.
* Fix xtro.
* Fix xammac tests.
2019-01-17 18:40:58 +01:00
Manuel de la Pena
fea85dc569
[XHarness] Reenable SystemTransactionsTests on iOS, TvOS and WatchOs. ( #5411 )
...
Fixes https://github.com/xamarin/maccore/issues/1134
2019-01-16 19:12:20 +01:00
Manuel de la Pena
34ca0496fc
[XHarness] Reneable the SystemNetHttpTests on iOS, TvOS and WatchOS. ( #5405 )
...
Failing iOS tests are ignored WatchOS is running the iOS tests until we have the tests in the SDK
for the watch runtime.
Fixes https://github.com/xamarin/maccore/issues/1144
Fixes https://github.com/xamarin/maccore/issues/1145
Mono issue: https://github.com/mono/mono/issues/12430
2019-01-16 12:16:22 +01:00
Manuel de la Pena
c455a1d7b9
[XHarness] Reneable Mono.Security tests on WatchOS. ( #5412 )
...
Fixes https://github.com/xamarin/maccore/issues/1142
2019-01-16 12:13:34 +01:00
Manuel de la Pena
293ade0a30
[XHarness] Reneable the SystemSecurity tests on iOS, TvOS and WatchOS ( #5410 )
...
Some of the test classes are abstract, and we needed to change the
generator to ignore that fact. Before the change, we would have 0 test
cases.
Failing tests are ignored.
Fixes https://github.com/xamarin/maccore/issues/1128
Mono issue https://github.com/mono/mono/issues/12446
2019-01-16 12:11:53 +01:00
Sebastien Pouliot
9baec99be2
[tests] Fix `ARCondigurationTest.GetSupportedVideoFormats` on older devices ( #5409 )
...
`ARImageTrackingConfiguration` requires iOS 12 (Xcode 10) so split it in
a separate test case.
Fixes https://github.com/xamarin/maccore/issues/1335
2019-01-15 13:43:52 -05:00
Bernhard Urban
1c60e65423
[tests] fix Symbols test for tvOS with interpreter ( #5399 )
...
One more frame must be checked due to different interp2native transition
on that platform.
2019-01-14 11:58:08 -05:00
Manuel de la Pena
e53bfac5c0
[XHarness] Reenable System.Core tests on ios/tvos/watchos ( #5397 )
...
Fixes https://github.com/xamarin/maccore/issues/1143
Mono issue: https://github.com/mono/mono/issues/12419
2019-01-14 17:16:41 +01:00
Manuel de la Pena
102339ad47
[XHarness] Reenable the System.ServiceModel tests from the bcl. ( #5384 )
...
Fixes https://github.com/xamarin/maccore/issues/1138
A new mono issue was added: https://github.com/mono/mono/issues/12417
2019-01-14 16:58:36 +01:00
Alexander Köplinger
929e4623c4
Merge branch 'master' into mono-2018-10
...
# Conflicts:
# external/mono
2019-01-14 15:26:56 +01:00
Manuel de la Pena
adc9ddccf3
[XHarness] Reenable the System.Data tests from the bcl. ( #5379 )
2019-01-11 16:56:30 +01:00
Rolf Bjarne Kvinge
0075415c39
[xharness] Add support for GitHub authentication, and use it in Jenkins. ( #5380 )
...
This makes it much less probable to hit any rate limits, because authenticated
rate limits are much higher (5000 requests/hour vs 60 requests/hour).
2019-01-11 15:48:16 +01:00
Rolf Bjarne Kvinge
e1061ee196
[xharness] Move javascript and css to external files. ( #5378 )
...
This makes editing them a bit simpler.
There are no functional changes.
2019-01-11 15:25:36 +01:00
Alexander Köplinger
25f306461c
Fix building and running of BCL tests
...
BCL tests are now reading test assets from embedded resources instead of from disk.
2019-01-11 14:30:47 +01:00
Manuel de la Pena
6a1ecaabb0
[XHarness] Reenable the System.IO.Compression.Filesystem tests and ignore those failing ones. ( #5374 )
2019-01-11 12:22:48 +01:00
Alexander Köplinger
f2e5ffba6d
Remove SyncTestResources.targets
...
It's no longer needed now that the BCL tests read test assets from embedded resources.
2019-01-10 22:14:58 +01:00
Alexander Köplinger
bf4f4e0022
Improve logging
2019-01-10 22:14:58 +01:00
Alexander Köplinger
b6bf3586fb
FIXME: fix build, not sure if changing this is the right way
2019-01-10 22:14:58 +01:00