macos-clean-build-test.sh 801 B

123456789101112131415161718
  1. # Cleans, builds, and runs integration tests on macOS.
  2. # Can be used by `git bisect run` to automatically find the commit which introduced a problem.
  3. SCRIPT_DIR=$(cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd)
  4. cd "$SCRIPT_DIR"/../.. || exit
  5. git clean -xdf
  6. pkill node
  7. appium &
  8. pkill IntegrationTestApp
  9. ./build.sh CompileNative
  10. rm -rf ./samples/IntegrationTestApp/bin/Debug/net6.0/osx-arm64/publish/IntegrationTestApp.app
  11. open -b net.avaloniaui.avalonia.integrationtestapp
  12. ./samples/IntegrationTestApp/bundle.sh
  13. open -n ./samples/IntegrationTestApp/bin/Debug/net6.0/osx-arm64/publish/IntegrationTestApp.app
  14. pkill IntegrationTestApp
  15. open -b net.avaloniaui.avalonia.integrationtestapp
  16. dotnet test tests/Avalonia.IntegrationTests.Appium/ -l "console;verbosity=detailed"
  17. pkill IntegrationTestApp
  18. pkill node