This PR adds a number of small fixes to the integration tests. It:
Moves the build/bundle process for the integration tests to bash scripts that can be run locally as well as as a step in CircleCI.
Simplifies CircleCI by adding aliases for the reused steps. (Unfortunately, YAML has no mechanism for this sort of thing for sequences, only maps and scalars, so we have to save the steps individually.)
Fixes typos and removes hardcoded test number
Adds more documentation for debugging the integration test results and testing locally.
Grabs the page error from the browser tests (if any) and console.logs it to be visible in CircleCI logs.
Test
You can use the CircleCI command line tool to test locally:
circleci local execute --job test_integrationcircleci local execute --job post_release_test_integration
Description
This PR adds a number of small fixes to the integration tests. It:
Test
You can use the CircleCI command line tool to test locally:
circleci local execute --job test_integration
circleci local execute --job post_release_test_integration