Browse Source

use net 7 for integration test app.

pull/9407/head
Dan Walmsley 3 years ago
parent
commit
ad574e2c64
  1. 2
      samples/IntegrationTestApp/IntegrationTestApp.csproj
  2. 2
      tests/Avalonia.IntegrationTests.Appium/TestAppFixture.cs
  3. 2
      tests/Avalonia.IntegrationTests.Appium/macos-clean-build-test.sh
  4. 2
      tests/Avalonia.IntegrationTests.Appium/readme.md

2
samples/IntegrationTestApp/IntegrationTestApp.csproj

@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<OutputType>WinExe</OutputType> <OutputType>WinExe</OutputType>
<TargetFramework>net6.0</TargetFramework> <TargetFramework>net7.0</TargetFramework>
<Nullable>enable</Nullable> <Nullable>enable</Nullable>
</PropertyGroup> </PropertyGroup>

2
tests/Avalonia.IntegrationTests.Appium/TestAppFixture.cs

@ -11,7 +11,7 @@ namespace Avalonia.IntegrationTests.Appium
{ {
public class TestAppFixture : IDisposable public class TestAppFixture : IDisposable
{ {
private const string TestAppPath = @"..\..\..\..\..\samples\IntegrationTestApp\bin\Debug\net6.0\IntegrationTestApp.exe"; private const string TestAppPath = @"..\..\..\..\..\samples\IntegrationTestApp\bin\Debug\net7.0\IntegrationTestApp.exe";
private const string TestAppBundleId = "net.avaloniaui.avalonia.integrationtestapp"; private const string TestAppBundleId = "net.avaloniaui.avalonia.integrationtestapp";
public TestAppFixture() public TestAppFixture()

2
tests/Avalonia.IntegrationTests.Appium/macos-clean-build-test.sh

@ -10,7 +10,7 @@ pkill IntegrationTestApp
rm -rf $(osascript -e "POSIX path of (path to application id \"net.avaloniaui.avalonia.integrationtestapp\")") rm -rf $(osascript -e "POSIX path of (path to application id \"net.avaloniaui.avalonia.integrationtestapp\")")
pkill IntegrationTestApp pkill IntegrationTestApp
./samples/IntegrationTestApp/bundle.sh ./samples/IntegrationTestApp/bundle.sh
open -n ./samples/IntegrationTestApp/bin/Debug/net6.0/osx-arm64/publish/IntegrationTestApp.app open -n ./samples/IntegrationTestApp/bin/Debug/net7.0/osx-arm64/publish/IntegrationTestApp.app
pkill IntegrationTestApp pkill IntegrationTestApp
open -b net.avaloniaui.avalonia.integrationtestapp open -b net.avaloniaui.avalonia.integrationtestapp
dotnet test tests/Avalonia.IntegrationTests.Appium/ -l "console;verbosity=detailed" dotnet test tests/Avalonia.IntegrationTests.Appium/ -l "console;verbosity=detailed"

2
tests/Avalonia.IntegrationTests.Appium/readme.md

@ -18,7 +18,7 @@
- Install Appium: https://appium.io/ - Install Appium: https://appium.io/
- Give [Xcode helper the required permissions](https://apple.stackexchange.com/questions/334008) - Give [Xcode helper the required permissions](https://apple.stackexchange.com/questions/334008)
- `cd samples/IntegrationTestApp` then `./bundle.sh` to create an app bundle for `IntegrationTestApp` - `cd samples/IntegrationTestApp` then `./bundle.sh` to create an app bundle for `IntegrationTestApp`
- Register the app bundle by running `open -n ./bin/Debug/net6.0/osx-arm64/publish/IntegrationTestApp.app` - Register the app bundle by running `open -n ./bin/Debug/net7.0/osx-arm64/publish/IntegrationTestApp.app`
### Running ### Running

Loading…
Cancel
Save