Skip to content

Commit

Permalink
test: fix more tests that fail when path contains a space
Browse files Browse the repository at this point in the history
PR-URL: nodejs#55088
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: Michael Dawson <midawson@redhat.com>
  • Loading branch information
aduh95 authored and tpoisseau committed Nov 21, 2024
1 parent 05aa57e commit bb22a81
Show file tree
Hide file tree
Showing 4 changed files with 15 additions and 8 deletions.
9 changes: 7 additions & 2 deletions test/parallel/test-child-process-execfile.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ const os = require('os');

const fixture = fixtures.path('exit.js');
const echoFixture = fixtures.path('echo.js');
const execOpts = { encoding: 'utf8', shell: true };
const execOpts = { encoding: 'utf8', shell: true, env: { ...process.env, NODE: process.execPath, FIXTURE: fixture } };

{
execFile(
Expand Down Expand Up @@ -46,7 +46,12 @@ const execOpts = { encoding: 'utf8', shell: true };

{
// Verify the shell option works properly
execFile(process.execPath, [fixture, 0], execOpts, common.mustSucceed());
execFile(
`"${common.isWindows ? execOpts.env.NODE : '$NODE'}"`,
[`"${common.isWindows ? execOpts.env.FIXTURE : '$FIXTURE'}"`, 0],
execOpts,
common.mustSucceed(),
);
}

{
Expand Down
6 changes: 4 additions & 2 deletions test/parallel/test-cli-node-options.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,16 @@ if (process.config.variables.node_without_node_options)
// Test options specified by env variable.

const assert = require('assert');
const path = require('path');
const exec = require('child_process').execFile;
const { Worker } = require('worker_threads');

const fixtures = require('../common/fixtures');
const tmpdir = require('../common/tmpdir');
tmpdir.refresh();

const printA = require.resolve('../fixtures/printA.js');
const printSpaceA = require.resolve('../fixtures/print A.js');
const printA = path.relative(tmpdir.path, fixtures.path('printA.js'));
const printSpaceA = path.relative(tmpdir.path, fixtures.path('print A.js'));

expectNoWorker(` -r ${printA} `, 'A\nB\n');
expectNoWorker(`-r ${printA}`, 'A\nB\n');
Expand Down
4 changes: 2 additions & 2 deletions test/parallel/test-startup-large-pages.js
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,8 @@ const { spawnSync } = require('child_process');
[ '--use-largepages=xyzzy', '-p', '42' ]);
assert.strictEqual(child.status, 9);
assert.strictEqual(child.signal, null);
assert.strictEqual(child.stderr.toString().match(/\S+/g).slice(1).join(' '),
'invalid value for --use-largepages');
assert.match(child.stderr.toString().trim(),
/invalid value for --use-largepages$/);
}

// TODO(gabrielschulhof): Make assertions about the stderr, which may or may not
Expand Down
4 changes: 2 additions & 2 deletions test/pseudo-tty/test-repl-external-module.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@

require('../common');
const fixtures = require('../common/fixtures');
const { execSync } = require('child_process');
const { execFileSync } = require('child_process');

execSync(process.execPath, {
execFileSync(process.execPath, {
encoding: 'utf8',
stdio: 'inherit',
env: {
Expand Down

0 comments on commit bb22a81

Please sign in to comment.