Skip to content
Snippets Groups Projects
Unverified Commit fc55bda3 authored by Tom Robinson's avatar Tom Robinson Committed by GitHub
Browse files

Enable parallel cypress (#12438)

* enable parallel cypress

* add grouping, different approach to parallelism
parent 763fb50e
No related branches found
No related tags found
No related merge requests found
......@@ -576,6 +576,8 @@ jobs:
e:
type: executor
default: clojure-and-node
cypress-group:
type: string
only-single-database:
type: boolean
default: false
......@@ -586,6 +588,8 @@ jobs:
type: string
default: ""
executor: << parameters.e >>
environment:
CYPRESS_GROUP: << parameters.cypress-group >>
steps:
- run-yarn-command:
command-name: Run Cypress tests
......@@ -872,10 +876,31 @@ workflows:
requires:
- build-uberjar
- fe-deps
- fe-tests-cypress:
name: fe-tests-cypress-1
requires:
- build-uberjar
- fe-deps
cypress-group: "default"
- fe-tests-cypress:
name: fe-tests-cypress-2
requires:
- build-uberjar
- fe-deps
cypress-group: "default"
- fe-tests-cypress:
name: fe-tests-cypress-3
requires:
- build-uberjar
- fe-deps
cypress-group: "default"
- fe-tests-cypress:
name: fe-tests-cypress-4
requires:
- build-uberjar
- fe-deps
cypress-group: "default"
- fe-tests-cypress:
name: fe-tests-cypress-mongo
......@@ -883,6 +908,7 @@ workflows:
- build-uberjar
- fe-deps
e: fe-mongo
cypress-group: "mongo"
driver: mongo
only-single-database: true
test-files-location: frontend/test/metabase-db/mongo
......
......@@ -86,6 +86,10 @@ const init = async () => {
"junit",
"--reporter-options",
"mochaFile=cypress/results/results-[hash].xml",
"--record",
"--parallel",
"--group",
process.env["CYPRESS_GROUP"],
]
: []),
],
......
{
"projectId": "a394u1",
"testFiles": "**/*.cy.spec.js",
"pluginsFile": "frontend/test/cypress-plugins.js",
"integrationFolder": "frontend/test/metabase",
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment