Compare commits

...

2 Commits

Author SHA1 Message Date
Diogo Mendes
ce9a468e8d [ci noskip] Test Git cache for e2e 2022-03-18 08:45:36 -03:00
Diogo Mendes
f6b8ec2ff7 Adding currents 2022-03-17 17:00:28 -03:00
2 changed files with 18 additions and 2 deletions

View File

@@ -571,6 +571,11 @@ jobs:
- run:
name: Save last git commit message to .COMMIT
command: git log -1 > .COMMIT
- save_cache:
name: Saving .git cache to be used on the E2E tests
key: gitCache-{{ .Branch }}
paths:
- /home/circleci/metabase/metabase/.git
- run:
name: Determine what to do to .git directory
command: |
@@ -911,6 +916,9 @@ jobs:
folder:
type: string
default: ""
currents-record:
type: boolean
default: false
test-files:
type: string
default: ""
@@ -936,6 +944,9 @@ jobs:
- run-on-change:
checksum: '{{ checksum ".BACKEND-CHECKSUMS" }}-{{ checksum ".FRONTEND-CHECKSUMS" }}-{{ checksum ".E2E-TESTS-CHECKSUMS" }}'
steps:
- restore_cache:
keys:
- gitCache-{{ .Branch }}
- run-yarn-command:
command-name: Run Cypress tests
before-steps:
@@ -943,9 +954,12 @@ jobs:
name: Restore cached uberjar built in previous step
<<: *CacheKeyUberjar
- steps: << parameters.before-steps >>
# Make both `test-files` and `source-folder` parameters optional. Translates to: if `parameter` => run associated flag (`--spec` and `--folder`, respectively)
# Make both `test-files`, `source-folder` and `currents-record` parameters optional. Translates to: if `parameter` => run associated flag (`--spec`, `--folder` and `--key $CURRENTS_KEY --record` respectively)
command: |
run test-cypress-no-build <<# parameters.test-files >> --spec << parameters.test-files >> <</ parameters.test-files >> <<# parameters.source-folder >> --folder << parameters.source-folder >> <</ parameters.source-folder >>
run test-cypress-no-build \
<<# parameters.test-files >> --spec << parameters.test-files >> <</ parameters.test-files >> \
<<# parameters.currents-record >> --key $CURRENTS_KEY --record << parameters.currents-record >> <</ parameters.currents-record >> \
<<# parameters.source-folder >> --folder << parameters.source-folder >> --group << parameters.source-folder >> <</ parameters.source-folder >>
after-steps:
- store_artifacts:
path: /home/circleci/metabase/metabase/cypress
@@ -1273,6 +1287,7 @@ workflows:
- snowplow-deps
cypress-group: "<< matrix.folder >>-<< matrix.edition >>"
source-folder: << matrix.folder >>
currents-record: true
qa-db: true
snowplow: true
before-steps:

View File

@@ -5,6 +5,7 @@
"supportFile": "frontend/test/__support__/e2e/cypress.js",
"videoUploadOnPasses": false,
"chromeWebSecurity": false,
"projectId": "CJQWRC",
"viewportHeight": 800,
"viewportWidth": 1280,
"retries": {