diff --git a/.github/workflows/coding-standards.yml b/.github/workflows/coding-standards.yml index f72219b4c..2a717ba37 100644 --- a/.github/workflows/coding-standards.yml +++ b/.github/workflows/coding-standards.yml @@ -1,7 +1,7 @@ name: Coding Standards # When to run tests. -on: +on: pull_request: types: - opened diff --git a/.github/workflows/tests-backward-compat.yml b/.github/workflows/tests-backward-compat.yml index 914a600b8..640395997 100644 --- a/.github/workflows/tests-backward-compat.yml +++ b/.github/workflows/tests-backward-compat.yml @@ -222,11 +222,19 @@ jobs: - name: Start nginx run: sudo systemctl start nginx.service + # Install ChromeDriver 145. 146 results in tests hanging. + - name: Install Chrome and ChromeDriver 145 + uses: browser-actions/setup-chrome@v2 + with: + chrome-version: 145 + install-chromedriver: true + id: setup-chrome + # Start chromedriver - name: Start chromedriver run: | export DISPLAY=:99 - chromedriver --port=9515 --url-base=/wd/hub & + ${{ steps.setup-chrome.outputs.chromedriver-path }} --port=9515 --url-base=/wd/hub & sudo Xvfb -ac :99 -screen 0 1920x1080x24 > /dev/null 2>&1 & # optional # Exchange API Keys and Secrets for OAuth Tokens. diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 53c9ae07e..85b924e4b 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -1,7 +1,7 @@ name: Run Tests # When to run tests. -on: +on: pull_request: types: - opened diff --git a/tests/EndToEnd.suite.yml b/tests/EndToEnd.suite.yml index 8e565cf34..f67779447 100644 --- a/tests/EndToEnd.suite.yml +++ b/tests/EndToEnd.suite.yml @@ -64,6 +64,9 @@ modules: - "--proxy-bypass-list=*" - "--no-sandbox" - "--user-agent=%TEST_SITE_HTTP_USER_AGENT%" + - "--disable-renderer-backgrounding" + - "--disable-backgrounding-occluded-windows" + - "--js-flags=--max-old-space-size=512" prefs: download.default_directory: '%WORDPRESS_ROOT_DIR%' lucatume\WPBrowser\Module\WPDb: