From feadefc1a18a517c94f8a673c74d77dd2ad44c23 Mon Sep 17 00:00:00 2001 From: Nikita Tsukanov Date: Thu, 10 Jan 2019 08:51:27 +0300 Subject: [PATCH] Run Mono/FullNET tests for all "core" libs except Avalonia.Controls --- .../Avalonia.Animation.UnitTests.csproj | 6 ++++-- .../Data/Core/ExpressionObserverTests_Property.cs | 7 ++++++- .../Avalonia.Input.UnitTests.csproj | 6 ++++-- .../Avalonia.Interactivity.UnitTests.csproj | 5 ++++- .../Avalonia.Markup.UnitTests.csproj | 6 ++++-- .../Avalonia.Markup.Xaml.UnitTests.csproj | 6 ++++-- .../Avalonia.Styling.UnitTests.csproj | 6 ++++-- .../Avalonia.Visuals.UnitTests.csproj | 7 +++++-- 8 files changed, 35 insertions(+), 14 deletions(-) diff --git a/tests/Avalonia.Animation.UnitTests/Avalonia.Animation.UnitTests.csproj b/tests/Avalonia.Animation.UnitTests/Avalonia.Animation.UnitTests.csproj index 1b2ba3c7de..ef515ce155 100644 --- a/tests/Avalonia.Animation.UnitTests/Avalonia.Animation.UnitTests.csproj +++ b/tests/Avalonia.Animation.UnitTests/Avalonia.Animation.UnitTests.csproj @@ -1,9 +1,11 @@  - netcoreapp2.0 + netcoreapp2.0;net47 Library + true + @@ -22,4 +24,4 @@ - \ No newline at end of file + diff --git a/tests/Avalonia.Base.UnitTests/Data/Core/ExpressionObserverTests_Property.cs b/tests/Avalonia.Base.UnitTests/Data/Core/ExpressionObserverTests_Property.cs index c90683959e..239c9d56aa 100644 --- a/tests/Avalonia.Base.UnitTests/Data/Core/ExpressionObserverTests_Property.cs +++ b/tests/Avalonia.Base.UnitTests/Data/Core/ExpressionObserverTests_Property.cs @@ -558,7 +558,12 @@ namespace Avalonia.Base.UnitTests.Data.Core var result = run(); result.Item1.Subscribe(x => { }); - GC.Collect(); + // Mono trickery + GC.Collect(2); + GC.WaitForPendingFinalizers(); + GC.WaitForPendingFinalizers(); + GC.Collect(2); + Assert.Null(result.Item2.Target); } diff --git a/tests/Avalonia.Input.UnitTests/Avalonia.Input.UnitTests.csproj b/tests/Avalonia.Input.UnitTests/Avalonia.Input.UnitTests.csproj index 1b2ba3c7de..ef515ce155 100644 --- a/tests/Avalonia.Input.UnitTests/Avalonia.Input.UnitTests.csproj +++ b/tests/Avalonia.Input.UnitTests/Avalonia.Input.UnitTests.csproj @@ -1,9 +1,11 @@  - netcoreapp2.0 + netcoreapp2.0;net47 Library + true + @@ -22,4 +24,4 @@ - \ No newline at end of file + diff --git a/tests/Avalonia.Interactivity.UnitTests/Avalonia.Interactivity.UnitTests.csproj b/tests/Avalonia.Interactivity.UnitTests/Avalonia.Interactivity.UnitTests.csproj index bc883d0251..6b19d81034 100644 --- a/tests/Avalonia.Interactivity.UnitTests/Avalonia.Interactivity.UnitTests.csproj +++ b/tests/Avalonia.Interactivity.UnitTests/Avalonia.Interactivity.UnitTests.csproj @@ -1,9 +1,12 @@  netcoreapp2.0 + netcoreapp2.0;net47 Library + true + @@ -20,4 +23,4 @@ - \ No newline at end of file + diff --git a/tests/Avalonia.Markup.UnitTests/Avalonia.Markup.UnitTests.csproj b/tests/Avalonia.Markup.UnitTests/Avalonia.Markup.UnitTests.csproj index 1680ecf798..aba5f2d469 100644 --- a/tests/Avalonia.Markup.UnitTests/Avalonia.Markup.UnitTests.csproj +++ b/tests/Avalonia.Markup.UnitTests/Avalonia.Markup.UnitTests.csproj @@ -1,9 +1,11 @@  - netcoreapp2.0 + netcoreapp2.0;net47 Library + true + @@ -23,4 +25,4 @@ - \ No newline at end of file + diff --git a/tests/Avalonia.Markup.Xaml.UnitTests/Avalonia.Markup.Xaml.UnitTests.csproj b/tests/Avalonia.Markup.Xaml.UnitTests/Avalonia.Markup.Xaml.UnitTests.csproj index 735d5c421a..8b47bcec30 100644 --- a/tests/Avalonia.Markup.Xaml.UnitTests/Avalonia.Markup.Xaml.UnitTests.csproj +++ b/tests/Avalonia.Markup.Xaml.UnitTests/Avalonia.Markup.Xaml.UnitTests.csproj @@ -1,9 +1,11 @@  - netcoreapp2.0 + netcoreapp2.0;net47 Library + true + @@ -36,4 +38,4 @@ - \ No newline at end of file + diff --git a/tests/Avalonia.Styling.UnitTests/Avalonia.Styling.UnitTests.csproj b/tests/Avalonia.Styling.UnitTests/Avalonia.Styling.UnitTests.csproj index e65dd848dd..3fd280f7ab 100644 --- a/tests/Avalonia.Styling.UnitTests/Avalonia.Styling.UnitTests.csproj +++ b/tests/Avalonia.Styling.UnitTests/Avalonia.Styling.UnitTests.csproj @@ -1,10 +1,12 @@  - netcoreapp2.0 + netcoreapp2.0;net47 Library CS0067 + true + @@ -23,4 +25,4 @@ - \ No newline at end of file + diff --git a/tests/Avalonia.Visuals.UnitTests/Avalonia.Visuals.UnitTests.csproj b/tests/Avalonia.Visuals.UnitTests/Avalonia.Visuals.UnitTests.csproj index 2b559c9c56..50c2e580b0 100644 --- a/tests/Avalonia.Visuals.UnitTests/Avalonia.Visuals.UnitTests.csproj +++ b/tests/Avalonia.Visuals.UnitTests/Avalonia.Visuals.UnitTests.csproj @@ -1,8 +1,11 @@  - netcoreapp2.0 + netcoreapp2.0;net47 + Library + true + @@ -21,4 +24,4 @@ - \ No newline at end of file +