Skip to content

Commit d1cbb1d

Browse files
authored
fix: ignore coverage env variable case (#237)
1 parent 0346b81 commit d1cbb1d

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

Diff for: support.js

+9-1
Original file line numberDiff line numberDiff line change
@@ -220,8 +220,16 @@ const registerHooks = () => {
220220
// to disable code coverage commands and save time
221221
// pass environment variable coverage=false
222222
// cypress run --env coverage=false
223+
// or
224+
// CYPRESS_coverage=false cypress run
223225
// see https://on.cypress.io/environment-variables
224-
if (Cypress.env('coverage') === false) {
226+
227+
// to avoid "coverage" env variable being case-sensitive, convert to lowercase
228+
const cyEnvs = Cypress._.mapKeys(Cypress.env(), (value, key) =>
229+
key.toLowerCase()
230+
)
231+
232+
if (cyEnvs.coverage === false) {
225233
console.log('Skipping code coverage hooks')
226234
} else if (Cypress.env('codeCoverageTasksRegistered') !== true) {
227235
// register a hook just to log a message

0 commit comments

Comments
 (0)