|
@@ -1,5 +1,11 @@
|
|
|
# Cleans, builds, and runs integration tests on macOS.
|
|
|
# Can be used by `git bisect run` to automatically find the commit which introduced a problem.
|
|
|
+arch="x64"
|
|
|
+
|
|
|
+if [[ $(uname -m) == 'arm64' ]]; then
|
|
|
+arch="arm64"
|
|
|
+fi
|
|
|
+
|
|
|
SCRIPT_DIR=$(cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd)
|
|
|
cd "$SCRIPT_DIR"/../.. || exit
|
|
|
git clean -xdf
|
|
@@ -10,7 +16,7 @@ pkill IntegrationTestApp
|
|
|
rm -rf $(osascript -e "POSIX path of (path to application id \"net.avaloniaui.avalonia.integrationtestapp\")")
|
|
|
pkill IntegrationTestApp
|
|
|
./samples/IntegrationTestApp/bundle.sh
|
|
|
-open -n ./samples/IntegrationTestApp/bin/Debug/net7.0/osx-arm64/publish/IntegrationTestApp.app
|
|
|
+open -n ./samples/IntegrationTestApp/bin/Debug/net7.0/osx-$arch/publish/IntegrationTestApp.app
|
|
|
pkill IntegrationTestApp
|
|
|
open -b net.avaloniaui.avalonia.integrationtestapp
|
|
|
dotnet test tests/Avalonia.IntegrationTests.Appium/ -l "console;verbosity=detailed"
|