Skip to content

Commit

Permalink
Merge pull request #1731 from bugsnag/je/update-browser-checks
Browse files Browse the repository at this point in the history
Add missing browsers to E2E tests
  • Loading branch information
joshedney authored May 9, 2022
2 parents b0359a0 + 91ba00d commit eedd2fa
Show file tree
Hide file tree
Showing 2 changed files with 208 additions and 1 deletion.
79 changes: 78 additions & 1 deletion .buildkite/browser-pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,21 @@ steps:
- docker-compose#v3.9.0:
push:
- browser-maze-runner:855461928731.dkr.ecr.us-west-1.amazonaws.com/js:ci-browser-${BRANCH_NAME}
#
- label: ':chrome: v30 Browser tests'
depends_on: "browser-maze-runner-image"
timeout_in_minutes: 20
plugins:
docker-compose#v3.9.0:
pull: browser-maze-runner
run: browser-maze-runner
use-aliases: true
verbose: true
command:
- --farm=bs
- --browser=chrome_30
concurrency: 5
concurrency_group: 'browserstack'

- label: ':chrome: v43 Browser tests'
depends_on: "browser-maze-runner-image"
Expand Down Expand Up @@ -231,7 +246,69 @@ steps:
concurrency: 2
concurrency_group: 'browserstack'

- label: ':android: Samsung Galaxy S8 Browser tests'
- label: ':iphone: iOS 15.4 Browser tests'
depends_on: "browser-maze-runner-image"
timeout_in_minutes: 20
plugins:
docker-compose#v3.9.0:
pull: browser-maze-runner
run: browser-maze-runner
use-aliases: true
verbose: true
command:
- --farm=bs
- --browser=iphone_13
env:
HOST: "bs-local.com"
concurrency: 5
concurrency_group: 'browserstack'

- label: ':android: Android 4.4 Browser tests'
depends_on: "browser-maze-runner-image"
timeout_in_minutes: 20
plugins:
docker-compose#v3.9.0:
pull: browser-maze-runner
run: browser-maze-runner
use-aliases: true
verbose: true
command:
- --farm=bs
- --browser=android_nexus5
concurrency: 5
concurrency_group: 'browserstack'

- label: ':android: Android 5.0 Browser tests'
depends_on: "browser-maze-runner-image"
timeout_in_minutes: 20
plugins:
docker-compose#v3.9.0:
pull: browser-maze-runner
run: browser-maze-runner
use-aliases: true
verbose: true
command:
- --farm=bs
- --browser=android_s6
concurrency: 5
concurrency_group: 'browserstack'

- label: ':android: Android 6.0 Browser tests'
depends_on: "browser-maze-runner-image"
timeout_in_minutes: 20
plugins:
docker-compose#v3.9.0:
pull: browser-maze-runner
run: browser-maze-runner
use-aliases: true
verbose: true
command:
- --farm=bs
- --browser=android_s7
concurrency: 5
concurrency_group: 'browserstack'

- label: ':android: Android 7.0 Browser tests'
depends_on: "browser-maze-runner-image"
timeout_in_minutes: 20
plugins:
Expand Down
130 changes: 130 additions & 0 deletions test/browser/features/fixtures/browser_errors.yml
Original file line number Diff line number Diff line change
Expand Up @@ -281,6 +281,109 @@ iphone_7:
lineNumber: 18
columnNumber: 25

iphone_13:
handled:
errorClass: 'ReferenceError'
errorMessage: "Can't find variable: foo"
unhandled_syntax:
errorClass: 'SyntaxError'
errorMessage: "Unexpected token '!'. Parse error."
lineNumber: 18
columnNumber: 0
file: '/unhandled/script/a.html'
unhandled_thrown:
errorClass: 'Error'
errorMessage: "bad things"
lineNumber: 18
columnNumber: 22
unhandled_undefined_function:
errorClass: 'ReferenceError'
errorMessage: "Can't find variable: nevergoingtoexist_notinamillionyears"
lineNumber: 18
columnNumber: 43
unhandled_malformed_uri:
errorClass: 'URIError'
errorMessage: URI error
lineNumber: 18
columnNumber: 25
android_nexus5:
handled:
errorClass: 'ReferenceError'
errorMessage: 'foo is not defined'
unhandled_syntax:
errorClass: 'SyntaxError'
errorMessage: "Unexpected token '!'"
lineNumber: 18
columnNumber: 13
file: '/unhandled/script/a.html'
unhandled_thrown:
errorClass: 'Error'
errorMessage: "bad things"
lineNumber: 18
columnNumber: 13
unhandled_undefined_function:
errorClass: 'ReferenceError'
errorMessage: nevergoingtoexist_notinamillionyears is not defined
lineNumber: 18
columnNumber: 7
unhandled_malformed_uri:
errorClass: 'URIError'
errorMessage: URI malformed
lineNumber: 18
columnNumber: 7

android_s6:
handled:
errorClass: 'ReferenceError'
errorMessage: 'foo is not defined'
unhandled_syntax:
errorClass: 'SyntaxError'
errorMessage: "Unexpected token '!'"
lineNumber: 18
columnNumber: 13
file: '/unhandled/script/a.html'
unhandled_thrown:
errorClass: 'Error'
errorMessage: "bad things"
lineNumber: 18
columnNumber: 13
unhandled_undefined_function:
errorClass: 'ReferenceError'
errorMessage: nevergoingtoexist_notinamillionyears is not defined
lineNumber: 18
columnNumber: 7
unhandled_malformed_uri:
errorClass: 'URIError'
errorMessage: URI malformed
lineNumber: 18
columnNumber: 7

android_s7:
handled:
errorClass: 'ReferenceError'
errorMessage: 'foo is not defined'
unhandled_syntax:
errorClass: 'SyntaxError'
errorMessage: "Unexpected token '!'"
lineNumber: 18
columnNumber: 13
file: '/unhandled/script/a.html'
unhandled_thrown:
errorClass: 'Error'
errorMessage: "bad things"
lineNumber: 18
columnNumber: 13
unhandled_undefined_function:
errorClass: 'ReferenceError'
errorMessage: nevergoingtoexist_notinamillionyears is not defined
lineNumber: 18
columnNumber: 7
unhandled_malformed_uri:
errorClass: 'URIError'
errorMessage: URI malformed
lineNumber: 18
columnNumber: 7

android_s8:
handled:
errorClass: 'ReferenceError'
Expand Down Expand Up @@ -381,6 +484,32 @@ firefox_latest:
lineNumber: 18
columnNumber: 25

chrome_30:
handled:
errorClass: 'ReferenceError'
errorMessage: 'foo is not defined'
unhandled_syntax:
errorClass: 'SyntaxError'
errorMessage: "Unexpected token !"
lineNumber: 18
columnNumber: 12
file: '/unhandled/script/a.html'
unhandled_thrown:
errorClass: 'Error'
errorMessage: "bad things"
lineNumber: 18
columnNumber: 13
unhandled_undefined_function:
errorClass: 'ReferenceError'
errorMessage: nevergoingtoexist_notinamillionyears is not defined
lineNumber: 18
columnNumber: 7
unhandled_malformed_uri:
errorClass: 'URIError'
errorMessage: URI malformed
lineNumber: 18
columnNumber: 6

chrome_43:
handled:
errorClass: 'ReferenceError'
Expand All @@ -407,6 +536,7 @@ chrome_43:
lineNumber: 18
columnNumber: 7


chrome_61:
handled:
errorClass: 'ReferenceError'
Expand Down

0 comments on commit eedd2fa

Please sign in to comment.