diff --git a/.github/actions/run-test/action.yml b/.github/actions/run-test/action.yml index c193515c45..c01987c22d 100644 --- a/.github/actions/run-test/action.yml +++ b/.github/actions/run-test/action.yml @@ -37,22 +37,28 @@ runs: node-version: ${{ inputs.node-version }} - uses: ./.github/actions/enable-microphone-access - run: | - echo "::group::npm ci" - npm ci - echo "::endgroup::" + { + echo "::group::npm ci" + npm ci + echo "::endgroup::" + } shell: bash env: DEBUG: pw:install PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: '1' - run: | - echo "::group::npm run build" - npm run build - echo "::endgroup::" + { + echo "::group::npm run build" + npm run build + echo "::endgroup::" + } shell: bash - run: | - echo "::group::npx playwright install --with-deps" - npx playwright install --with-deps ${{ inputs.browsers-to-install }} - echo "::endgroup::" + { + echo "::group::npx playwright install --with-deps" + npx playwright install --with-deps ${{ inputs.browsers-to-install }} + echo "::endgroup::" + } shell: bash - name: Run tests if: inputs.shell == 'bash' @@ -79,9 +85,11 @@ runs: tenant-id: ${{ inputs.flakiness-tenant-id }} subscription-id: ${{ inputs.flakiness-subscription-id }} - run: | - echo "::group::./utils/upload_flakiness_dashboard.sh" - ./utils/upload_flakiness_dashboard.sh ./test-results/report.json - echo "::endgroup::" + { + echo "::group::./utils/upload_flakiness_dashboard.sh" + ./utils/upload_flakiness_dashboard.sh ./test-results/report.json + echo "::endgroup::" + } if: ${{ !cancelled() }} shell: bash - name: Upload blob report diff --git a/tests/page/page-leaks.spec.ts b/tests/page/page-leaks.spec.ts index abd33e651e..f243f68634 100644 --- a/tests/page/page-leaks.spec.ts +++ b/tests/page/page-leaks.spec.ts @@ -80,6 +80,7 @@ test.afterEach(() => { }); test('click should not leak', async ({ page, toImpl }) => { + const start = Date.now(); await page.setContent(` @@ -102,6 +103,7 @@ test('click should not leak', async ({ page, toImpl }) => { expect(leakedJSHandles()).toBeFalsy(); await checkWeakRefs(toImpl(page), 2, 25); + console.log('click should not leak', Date.now() - start); }); test('fill should not leak', async ({ page, mode, toImpl }) => {