Skip to content

Commit 88367df

Browse files
authored
[patch] fix fail on not found (#22)
1 parent 4a067d6 commit 88367df

File tree

2 files changed

+10
-3
lines changed

2 files changed

+10
-3
lines changed

src/bin/cy-grep.js

+9-2
Original file line numberDiff line numberDiff line change
@@ -234,11 +234,18 @@ try {
234234
}
235235
}
236236

237-
console.log(`${packagename} Running tests === `);
238-
239237
let specPattern = getSpecPattern(fileSpecPatternOriginal);
240238
let specString = getSpecPatternVar(specPattern, grep, onlyRun);
241239

240+
if (process.env['CYPRESS_GREP_failOnNotFound'] === 'false' && specString === 'CYPRESS_SPEC_PATTERN="[]"') {
241+
console.log(`${packagename} Not found any specs matching ${grepExpression}`);
242+
console.log(`${packagename} To throw error when not found set CYPRESS_GREP_failOnNotFound to true`);
243+
console.log(`${packagename} FINISHED (exit code: 0) === `);
244+
process.exit(0);
245+
}
246+
247+
console.log(`${packagename} Running tests === `);
248+
242249
// to use from cypress config when not set
243250
const exclTests =
244251
showExcludedTests !== undefined ? `CYPRESS_GREP_showExcludedTests=${showExcludedTests === true}` : '';

src/setup/select-tests.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,7 @@ export const setupSelectTests = (
219219
`Not found any tests matching ${grepEnvVars.GREP} '${grep}' satisfying specPattern ${Cypress.env(
220220
'originalSpecPattern',
221221
)}`,
222-
`To disable this error set \`failOnNotFound\` to \`false\` in registerCypressGrep or set environment variable ${grepEnvVars.failOnNotFound} to false`,
222+
`To disable this error set environment variable \`${grepEnvVars.failOnNotFound}\` to false or set \`failOnNotFound\` to \`false\` in registerCypressGrep`,
223223
];
224224
throw new Error(msg.join('\n'));
225225
}

0 commit comments

Comments
 (0)