From 3f80470609684e99114b205e33dfd3ae6db01bf7 Mon Sep 17 00:00:00 2001 From: Denia Lomas Date: Thu, 9 Mar 2023 16:27:38 -0700 Subject: [PATCH] verify if args passed with --file exists and if not show a message --- lib/cli/collect-files.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/lib/cli/collect-files.js b/lib/cli/collect-files.js index 39934cbfc7..3a29f7cf3a 100644 --- a/lib/cli/collect-files.js +++ b/lib/cli/collect-files.js @@ -7,6 +7,7 @@ const minimatch = require('minimatch'); const {NO_FILES_MATCH_PATTERN} = require('../errors').constants; const lookupFiles = require('./lookup-files'); const {castArray} = require('../utils'); +const fs = require('fs'); /** * Exports a function that collects test files from CLI parameters. @@ -49,6 +50,19 @@ module.exports = ({ } }, []); + // resolve filepath and verify if exists + fileArgs.map(filepath => path.resolve(filepath)); + var file = fs.existsSync(fileArgs); + var result = [file] + .map(function (file) { + return file ? 'File exists' : 'Cannot find test file'; + }) + .filter(function (file) { + return file; + }); + + console.log(result); + // ensure we don't sort the stuff from fileArgs; order is important! if (sort) { specFiles.sort(); @@ -59,6 +73,7 @@ module.exports = ({ ...fileArgs.map(filepath => path.resolve(filepath)), ...specFiles ]; + debug('test files (in order): ', files); if (!files.length) {