diff --git a/circle.yml b/circle.yml index 669824c1d034..e9147b2832a9 100644 --- a/circle.yml +++ b/circle.yml @@ -524,6 +524,16 @@ commands: PERCY_ENABLE=${PERCY_TOKEN:-0} \ PERCY_PARALLEL_TOTAL=-1 \ $cmd yarn workspace @packages/<> cypress:run:<> --browser <> --record --parallel --group <>-<> + - run: + command: | + if [[ <> == 'app' && <> == 'true' && -d "packages/app/cypress/screenshots/runner/screenshot/screenshot.cy.tsx/percy" ]]; then + PERCY_PARALLEL_NONCE=$CIRCLE_SHA1 \ + PERCY_ENABLE=${PERCY_TOKEN:-0} \ + PERCY_PARALLEL_TOTAL=-1 \ + yarn percy upload packages/app/cypress/screenshots/runner/screenshot/screenshot.cy.tsx/percy + else + echo "skipping percy screenshots uploading" + fi - store_test_results: path: /tmp/cypress - store_artifacts: diff --git a/packages/app/src/pages/Specs/Runner.vue b/packages/app/src/pages/Specs/Runner.vue index e8c6a4778f6d..e8d500e712eb 100644 --- a/packages/app/src/pages/Specs/Runner.vue +++ b/packages/app/src/pages/Specs/Runner.vue @@ -147,6 +147,24 @@ iframe.aut-iframe { background: white; } +.is-screenshotting #main-pane { + overflow: auto !important; +} + +.is-screenshotting.screenshot-scrolling #main-pane { + overflow: visible !important; +} + +#resizable-panels-root { + overflow-x: auto; + overflow-y: hidden; +} + +.is-screenshotting #resizable-panels-root { + overflow-x: visible; + overflow-y: visible; +} + iframe.spec-iframe { border: none; height: 0; diff --git a/packages/app/src/runner/ResizablePanels.vue b/packages/app/src/runner/ResizablePanels.vue index 2aeab33998be..a9f1d4ad14d7 100644 --- a/packages/app/src/runner/ResizablePanels.vue +++ b/packages/app/src/runner/ResizablePanels.vue @@ -1,9 +1,10 @@