45 Commits

Author SHA1 Message Date
Youssef Victor c9e210eb70 Update to xunit.v3 (#20331)
* Update to xunit.v3

* Little more progress

* More fixes

* Keep VSTest supported

* Adjust Nuke

* Few fixes

* Fix for xunit 2

* Fix GetData override

* Adjust

* Use MTP for xunit 2

* Fix test

* Better fix

* --no-progress

* Few more fixes

* no progress

* Fix test

* Better fix

* TRX

* Move to Directory.Build.props

* Unify on MTP v2

* Update

* Update to stable

* 1.0.1

* 1.0.2

* Fix some warnings

* Fix more warnings

* Fix more warnings
2026-01-08 20:46:44 +00:00
Julien Lebosquain 884051ed10 Fix several issues with ExtendClientAreaToDecorationsHint on Windows (#20217)
* Add extended client area Win32 integration tests

* Fix Win32 extended client areas

* Run Win32 integration tests in pipelines

* Add extra tests and fixes when CanResize=false

* Use WM_GETMINMAXINFO to maximize captionless windows

* Use dotnet run on CI for IntegrationTests.Win32

* Address review
2025-12-06 09:48:58 +00:00
Julien Lebosquain fb0f3848f9 Update to .NET 10 (#19869)
* Update to .NET 10 and C# 14

* Remove reflection usage in AvaloniaAccessHelper

* Fix Android nullability errors

* Fix WindowMetrics.WindowInsets removed from AndroidX

* Update pipelines

* Fix ValidateApiDiff for missing frameworks

* Fix Windows integration tests

* Update Xamarin.AndroidX.Window to 1.5.0

* Fix MacCatalyst supported version

* Remove unused Xunit.Extensions.Ordering

* Try to fix macOS integration tests

* Update pipeline runner to macOS 15

* Disable LeakTests

* Fix .NET Framework unit tests

* Fix BuildTests

* Bump minimum Android API level to 24

* Update to .NET 10 RTM

* Update XamlX

* update android insets and activity code to handle deprecated behaviors in api 36

---------

Co-authored-by: Emmanuel Hansen <emmausssss@gmail.com>
2025-11-19 15:22:43 +01:00
Nikita Tsukanov 22c4c630ce [OSX] Implemented IOSurface/MTLSharedEvent interop APIs (#18791)
* [OSX] Implemented IOSurface/MTLSharedEvent interop APIs

* Bump Xcode?

* Xcode?

* APIDiff

* Use different XCode versions because of how awesome appium is

* A hack for crapium

* Replace SkiaMetalApi usages

* Update API suppressions

---------

Co-authored-by: Timothy Miller <innerlogic4321@gmail.com>
Co-authored-by: Julien Lebosquain <julien@lebosquain.net>
2025-10-03 18:46:48 +02:00
Julien Lebosquain c925ca5c63 Move all submodules to external directory (#18431)
* Move DataGrid submodule

* Move Numerge submodule

* Move XamlX submodule

* Remove DataGrid from slnf file.

* Git clean
2025-03-13 17:51:40 +00:00
Steven Kirk e0e99b31a8 Record video for failing win32 integration tests on CI. (#16546)
* Record video for failing win32 integration tests.

* Be more specific when selecting the test dll.

https://github.com/microsoft/vstest/issues/3939

---------

Co-authored-by: Julien Lebosquain <julien@lebosquain.net>
2024-08-03 14:40:01 -07:00
Max Katz 326ef7c9fd Add .NET 8 target (Avalonia 11.1) (#14535)
* Add .NET 8 target to packable projects

* Update test projects

* Update sample projects to target .NET 8

* Update main Avalonia package to target .NET 8 as well

* Remove MSBuildEnableWorkloadResolver hack and some minor change

* Use net8.0 in nuke build as well

* Pin 8.0.0 SDK

* Adjust API validation

* Pin a valid version

* Remove net461 target from Avalonia package

* Remove unused net6.0 target from Avalonia.Designer.HostApp

* Adjust API diff

* Update ControlCatalog.Android.csproj

* Remove MSBuildEnableWorkloadResolver

* Fix Browser issues on .NET 8

* Fix .NET 8 error

* Fix merge conflicts

* Replace explicit TFMs in .csproj files with a centralized registry

* Fix merge conflict

* Fix AvsLegacyWindowsTargetFrameworks and add hacks for the tests

* Update XCode project CommandLineArgument

---------

Co-authored-by: Nikita Tsukanov <keks9n@gmail.com>
2024-03-05 13:37:26 -08:00
Julien Lebosquain 62b7eb4df2 Use single .NET SDK version in pipelines (#13719) 2023-11-24 05:55:33 +00:00
Max Katz 8d38cdf0ba Update SDKs 2023-10-11 18:45:24 -07:00
Dan Walmsley 989e45428a always kill testmanagerd 2023-03-06 18:36:11 +00:00
Dan Walmsley 46b46b2500 fix intel 2023-03-03 19:33:32 +00:00
Steven Kirk 0e0db41f05 Publish appium logs on failure. 2023-03-01 10:31:35 +01:00
Steven Kirk 8f04fcd850 Detailed logs on macOS. 2023-02-28 23:05:06 +01:00
Steven Kirk 45ef923562 Add display names to tasks. 2023-02-28 23:03:13 +01:00
Dan Walmsley 4592470047 remove header not needed. 2023-02-25 11:27:37 +00:00
Dan Walmsley 4a3c82b194 remove trigger from yaml. 2023-02-25 11:19:46 +00:00
Dan Walmsley c1c1a10d2f sudo 2023-02-25 09:45:46 +00:00
Dan Walmsley c315842c1e xcode-select 2023-02-25 09:43:49 +00:00
Simon d3f329cde3 Merge remote-tracking branch 'upstream/master' into move-sdk-to-7.0.101 2023-01-04 13:20:52 +11:00
Simon 773f24dfc6 use SDK 6.0.404 2023-01-04 10:53:42 +11:00
Simon ba5e44a4df 7.0.101 in pipelines 2023-01-04 10:51:33 +11:00
Dan Walmsley 4d153e05b7 fix run command 2022-11-10 13:03:24 +00:00
Dan Walmsley 773cac8931 mac os net7.0.100 2022-11-10 12:45:00 +00:00
Dan Walmsley 981e95781b use net 7 for integration tests 2022-11-10 12:36:32 +00:00
Dan Walmsley 91b7c11641 fix integration tests on c# 11 2022-10-18 11:26:09 +01:00
Dan Walmsley 929f1e6b92 retry integration tests up to 3 times. 2022-10-08 13:15:50 +01:00
Benedikt Stebner 240b644650 Next try 2022-10-05 16:01:29 +02:00
Dan Walmsley e8914c966d reliably replace old bundle. 2022-07-15 14:17:55 +01:00
Dan Walmsley 121a6e31b1 print mac os display res. 2022-07-14 20:29:06 +01:00
Dan Walmsley 3e5afd1fc3 appium v1 tests on mac 2022-07-14 20:19:34 +01:00
Dan Walmsley 0bb62fa809 use 4k res on windows tests 2022-07-06 13:39:03 +01:00
Dan Walmsley 7b12c76e1d build test app first. 2022-07-06 13:21:48 +01:00
Dan Walmsley 03b0fcb454 add windows integration tests 2022-07-06 12:40:42 +01:00
Dan Walmsley 407f761201 add windows task 2022-07-06 12:34:38 +01:00
Dan Walmsley f215bfadf0 dont start appium 2022-07-05 11:54:16 +01:00
Dan Walmsley 9679b1562c use self hosted mac agent. 2022-07-05 11:42:44 +01:00
Dan Walmsley 219a12fb74 use macos-12 for integration tests 2022-07-04 19:01:22 +01:00
Dan Walmsley fc19f1e1a0 fix yaml 2022-07-04 18:31:12 +01:00
Dan Walmsley d400353bfe install sdks. 2022-07-04 18:30:08 +01:00
Dan Walmsley fb7998bf9d Update azure-pipelines-integrationtests.yml for Azure Pipelines 2022-07-04 18:26:34 +01:00
Dan Walmsley 0f40cedfb9 Update azure-pipelines-integrationtests.yml for Azure Pipelines 2022-07-04 18:06:44 +01:00
Dan Walmsley d462d1147a Update azure-pipelines-integrationtests.yml for Azure Pipelines 2022-07-04 18:00:20 +01:00
Dan Walmsley 9c8b779747 Update azure-pipelines-integrationtests.yml for Azure Pipelines 2022-07-04 17:57:11 +01:00
Dan Walmsley e4203da346 Update azure-pipelines-integrationtests.yml for Azure Pipelines 2022-07-04 17:53:55 +01:00
Dan Walmsley 9ed8648c91 Set up CI with Azure Pipelines
[skip ci]
2022-07-04 17:51:30 +01:00