fix: run integration tests on Linux (#2212)

* fix: run integration tests on Linux

* chore: add verbose flag

* fix: run tests with virtual x11 server

* fix: install network manager
This commit is contained in:
Alex Wallen 2023-04-06 11:50:39 -10:00 committed by GitHub
parent 72dac29b80
commit 17feea1219
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -22,7 +22,7 @@ jobs:
tests:
strategy:
matrix:
os: [macos-latest]
os: [ubuntu-latest]
runs-on: ${{ matrix.os }}
@ -105,11 +105,14 @@ jobs:
working-directory: frontend/appflowy_flutter
run: |
if [ "$RUNNER_OS" == "Linux" ]; then
flutter test integration_test/runner.dart -d Linux --coverage
export DISPLAY=:99
sudo Xvfb -ac :99 -screen 0 1280x1024x24 > /dev/null 2>&1 &
sudo apt-get install network-manager
flutter test integration_test/runner.dart -d Linux --coverage --verbose
elif [ "$RUNNER_OS" == "macOS" ]; then
flutter test integration_test/runner.dart -d macOS --coverage
flutter test integration_test/runner.dart -d macOS --coverage --verbose
elif [ "$RUNNER_OS" == "Windows" ]; then
flutter test integration_test/runner.dart -d Windows --coverage
flutter test integration_test/runner.dart -d Windows --coverage --verbose
fi
shell: bash