From 274c6c1450c378c4e8f877ffdea89ae0d5ab1214 Mon Sep 17 00:00:00 2001 From: Dmitry Gozman Date: Tue, 14 Apr 2020 13:00:10 -0700 Subject: [PATCH] test(chromium): add more oopif tests (#1685) --- .github/workflows/tests.yml | 9 ++ test/assets/dynamic-oopif.html | 12 +++ test/chromium/oopif.spec.js | 95 ++++++++++++++++++++- test/golden-chromium/screenshot-iframe.png | Bin 0 -> 22928 bytes 4 files changed, 114 insertions(+), 2 deletions(-) create mode 100644 test/golden-chromium/screenshot-iframe.png diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 397e6a5bc1..691855b4ee 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -34,6 +34,7 @@ jobs: DEBUG: "*" # Ensure output folder exists just in case it was not created by the test run. - run: node -e "require('fs').mkdirSync(require('path').join('test', 'output-chromium'), {recursive:true})" + if: failure() - uses: actions/upload-artifact@v1 if: failure() with: @@ -60,6 +61,7 @@ jobs: DEBUG: "*" # Ensure output folder exists just in case it was not created by the test run. - run: node -e "require('fs').mkdirSync(require('path').join('test', 'output-chromium'), {recursive:true})" + if: failure() - uses: actions/upload-artifact@v1 if: failure() with: @@ -87,6 +89,7 @@ jobs: DEBUG: "*" # Ensure output folder exists just in case it was not created by the test run. - run: node -e "require('fs').mkdirSync(require('path').join('test', 'output-chromium'), {recursive:true})" + if: failure() - uses: actions/upload-artifact@v1 if: failure() with: @@ -118,6 +121,7 @@ jobs: DEBUG: "*,-pw:wrapped*" # Ensure output folder exists just in case it was not created by the test run. - run: node -e "require('fs').mkdirSync(require('path').join('test', 'output-webkit'), {recursive:true})" + if: failure() - uses: actions/upload-artifact@v1 if: failure() with: @@ -144,6 +148,7 @@ jobs: DEBUG: "*,-pw:wrapped*" # Ensure output folder exists just in case it was not created by the test run. - run: node -e "require('fs').mkdirSync(require('path').join('test', 'output-webkit'), {recursive:true})" + if: failure() - uses: actions/upload-artifact@v1 if: failure() with: @@ -171,6 +176,7 @@ jobs: DEBUG: "*,-pw:wrapped*" # Ensure output folder exists just in case it was not created by the test run. - run: node -e "require('fs').mkdirSync(require('path').join('test', 'output-webkit'), {recursive:true})" + if: failure() - uses: actions/upload-artifact@v1 if: failure() with: @@ -202,6 +208,7 @@ jobs: DEBUG: "*" # Ensure output folder exists just in case it was not created by the test run. - run: node -e "require('fs').mkdirSync(require('path').join('test', 'output-firefox'), {recursive:true})" + if: failure() - uses: actions/upload-artifact@v1 if: failure() with: @@ -228,6 +235,7 @@ jobs: DEBUG: "*" # Ensure output folder exists just in case it was not created by the test run. - run: node -e "require('fs').mkdirSync(require('path').join('test', 'output-firefox'), {recursive:true})" + if: failure() - uses: actions/upload-artifact@v1 if: failure() with: @@ -255,6 +263,7 @@ jobs: DEBUG: "*" # Ensure output folder exists just in case it was not created by the test run. - run: node -e "require('fs').mkdirSync(require('path').join('test', 'output-firefox'), {recursive:true})" + if: failure() - uses: actions/upload-artifact@v1 if: failure() with: diff --git a/test/assets/dynamic-oopif.html b/test/assets/dynamic-oopif.html index 675bf1c9d9..e2f168bdb3 100644 --- a/test/assets/dynamic-oopif.html +++ b/test/assets/dynamic-oopif.html @@ -1,3 +1,15 @@ +