From 87e67cdd89d31566f06bcd2622c8233d7ad1e4d2 Mon Sep 17 00:00:00 2001 From: tianhaoyu Date: Tue, 24 Aug 2021 23:55:58 +0800 Subject: [PATCH] fix task2 for windows cmd --- exercises/mission_possible_part_two/exercise.js | 4 ++-- lib/execWith.js | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/exercises/mission_possible_part_two/exercise.js b/exercises/mission_possible_part_two/exercise.js index e0e74c2..ec74958 100644 --- a/exercises/mission_possible_part_two/exercise.js +++ b/exercises/mission_possible_part_two/exercise.js @@ -27,7 +27,7 @@ exercise.addProcessor(checkJs) exercise.addCleanup(copy.cleanup([copyFauxTempDir])) function copyFauxAddon (mode, callback) { - copy(path.join(__dirname, 'faux', 'myaddon.cc'), copyFauxTempDir, { overwrite: true }, function (err) { + copy(path.join(__dirname, 'faux', 'myaddon.cc'), path.join(copyFauxTempDir, "myaddon.cc"), { overwrite: true }, function (err) { if (err) { return callback(err) } callback(null, true) @@ -50,7 +50,7 @@ function checkJs (mode, callback) { execWith( require.resolve('../../lib/require-argv2'), - copyFauxTempDir, + path.join(copyFauxTempDir, "build", "Release", "myaddon"), 'FAUX\n', function (err, pass) { if (err) { diff --git a/lib/execWith.js b/lib/execWith.js index 3499f2b..37cffdd 100644 --- a/lib/execWith.js +++ b/lib/execWith.js @@ -16,7 +16,7 @@ function execWith (dir, arg, expect, options, callback) { callback = options } - exec(`'${process.execPath}' '${dir}' '${arg}'`, function (err, stdout, stderr) { + exec(`"${process.execPath}" "${dir}" "${arg}"`, function (err, stdout, stderr) { if (err) { process.stderr.write(stderr) process.stdout.write(stdout)