Skip to content

Commit 7dbe51e

Browse files
authored
[patch] fix 2 (#23)
1 parent 88367df commit 7dbe51e

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed

src/bin/cy-grep.js

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -237,11 +237,19 @@ try {
237237
let specPattern = getSpecPattern(fileSpecPatternOriginal);
238238
let specString = getSpecPatternVar(specPattern, grep, onlyRun);
239239

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);
240+
if (process.env['CYPRESS_GREP_failOnNotFound'] === 'false') {
241+
if (prefilterFile && existsSync(prefilterFile) && JSON.parse(readFileSync(prefilterFile)).tests?.length === 0) {
242+
console.log(`${packagename} Not found any specs matching ${grepExpression}`);
243+
console.log(`${packagename} To throw error when not found set CYPRESS_GREP_failOnNotFound to true`);
244+
console.log(`${packagename} FINISHED (exit code: 0) === `);
245+
246+
if (!onlyRun && !onlyPrefilter && deletePrefiltered && existsSync(prefilterFile)) {
247+
rmSync(prefilterFile);
248+
}
249+
process.exit(0);
250+
251+
return;
252+
}
245253
}
246254

247255
console.log(`${packagename} Running tests === `);

0 commit comments

Comments
 (0)