Skip to content

Commit

Permalink
test: use common.fixturesDir almost everywhere
Browse files Browse the repository at this point in the history
Updating tests to use `common.fixturesDir` whenever possible/reasonable.
Left out things like tests for `path` and `require.resolve`.

PR-URL: #6997
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
  • Loading branch information
bengl authored and MylesBorins committed Feb 1, 2017
1 parent ce91bb2 commit 324c82b
Show file tree
Hide file tree
Showing 13 changed files with 28 additions and 24 deletions.
4 changes: 2 additions & 2 deletions test/parallel/test-child-process-detached.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
'use strict';
require('../common');
var common = require('../common');
var assert = require('assert');
var path = require('path');

var spawn = require('child_process').spawn;
var childPath = path.join(__dirname, '..', 'fixtures',
var childPath = path.join(common.fixturesDir,
'parent-process-nonpersistent.js');
var persistentPid = -1;

Expand Down
5 changes: 3 additions & 2 deletions test/parallel/test-delayed-require.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
'use strict';
const common = require('../common');
var common = require('../common');
var path = require('path');
var assert = require('assert');

setTimeout(common.mustCall(function() {
const a = require('../fixtures/a');
const a = require(path.join(common.fixturesDir, 'a'));
assert.strictEqual(true, 'A' in a);
assert.strictEqual('A', a.A());
assert.strictEqual('D', a.D());
Expand Down
3 changes: 2 additions & 1 deletion test/parallel/test-global.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
/* eslint-disable strict */
var common = require('../common');
var path = require('path');
var assert = require('assert');

common.globalCheck = false;
Expand All @@ -13,7 +14,7 @@ assert.equal('bar',
baseBar, // eslint-disable-line no-undef
'global.x -> x in base level not working');

var module = require('../fixtures/global/plain');
var module = require(path.join(common.fixturesDir, 'global', 'plain'));
const fooBar = module.fooBar;

assert.equal('foo', fooBar.foo, 'x -> global.x in sub level not working');
Expand Down
2 changes: 1 addition & 1 deletion test/parallel/test-http-default-port.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ const assert = require('assert');
const hostExpect = 'localhost';
const fs = require('fs');
const path = require('path');
const fixtures = path.resolve(__dirname, '../fixtures/keys');
const fixtures = path.join(common.fixturesDir, 'keys');
const options = {
key: fs.readFileSync(fixtures + '/agent1-key.pem'),
cert: fs.readFileSync(fixtures + '/agent1-cert.pem')
Expand Down
5 changes: 3 additions & 2 deletions test/parallel/test-internal-modules.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
'use strict';
require('../common');
var common = require('../common');
var path = require('path');
var assert = require('assert');

assert.throws(function() {
require('internal/freelist');
});

assert(require('../fixtures/internal-modules') === 42);
assert(require(path.join(common.fixturesDir, 'internal-modules')) === 42);
6 changes: 3 additions & 3 deletions test/parallel/test-preload.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
'use strict';
require('../common');
const common = require('../common');
const assert = require('assert');
const path = require('path');
const child_process = require('child_process');
Expand All @@ -15,7 +15,7 @@ var preloadOption = function(preloads) {
};

var fixture = function(name) {
return path.join(__dirname, '../fixtures/' + name);
return path.join(common.fixturesDir, name);
};

var fixtureA = fixture('printA.js');
Expand Down Expand Up @@ -82,7 +82,7 @@ child_process.exec(nodeBinary + ' '
});

// https://github.com/nodejs/node/issues/1691
process.chdir(path.join(__dirname, '../fixtures/'));
process.chdir(common.fixturesDir);
child_process.exec(nodeBinary + ' '
+ '--expose_debug_as=v8debug '
+ '--require ' + fixture('cluster-preload.js') + ' '
Expand Down
2 changes: 1 addition & 1 deletion test/parallel/test-repl-persistent-history.js
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ const sameHistoryFilePaths = '\nThe old repl history file has the same name ' +
path.join(common.tmpDir, '.node_repl_history') +
' and is empty.\nUsing it as is.\n';
// File paths
const fixtures = path.join(common.testDir, 'fixtures');
const fixtures = common.fixturesDir;
const historyFixturePath = path.join(fixtures, '.node_repl_history');
const historyPath = path.join(common.tmpDir, '.fixture_copy_repl_history');
const historyPathFail = path.join(common.tmpDir, '.node_repl\u0000_history');
Expand Down
2 changes: 1 addition & 1 deletion test/parallel/test-repl-syntax-error-stack.js
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ common.ArrayStream.prototype.write = function(output) {

const putIn = new common.ArrayStream();
repl.start('', putIn);
let file = path.resolve(__dirname, '../fixtures/syntax/bad_syntax');
let file = path.join(common.fixturesDir, 'syntax', 'bad_syntax');

if (common.isWindows)
file = file.replace(/\\/g, '\\\\');
Expand Down
5 changes: 3 additions & 2 deletions test/parallel/test-require-json.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
'use strict';
require('../common');
var common = require('../common');
var path = require('path');
var assert = require('assert');

try {
require('../fixtures/invalid.json');
require(path.join(common.fixturesDir, 'invalid.json'));
} catch (err) {
var re = /test[\/\\]fixtures[\/\\]invalid.json: Unexpected string/;
var i = err.message.match(re);
Expand Down
4 changes: 2 additions & 2 deletions test/parallel/test-sync-fileread.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
'use strict';
require('../common');
var common = require('../common');
var assert = require('assert');
var path = require('path');
var fs = require('fs');

var fixture = path.join(__dirname, '../fixtures/x.txt');
var fixture = path.join(common.fixturesDir, 'x.txt');

assert.equal('xyz\n', fs.readFileSync(fixture));
5 changes: 2 additions & 3 deletions test/parallel/test-tls-connect-stream-writes.js
Original file line number Diff line number Diff line change
@@ -1,14 +1,13 @@
'use strict';
require('../common');
const common = require('../common');
const assert = require('assert');
const fs = require('fs');
const path = require('path');
const tls = require('tls');
const stream = require('stream');
const net = require('net');

var server;
var cert_dir = path.resolve(__dirname, '../fixtures');
var cert_dir = common.fixturesDir;
var options = { key: fs.readFileSync(cert_dir + '/test_key.pem'),
cert: fs.readFileSync(cert_dir + '/test_cert.pem'),
ca: [ fs.readFileSync(cert_dir + '/test_ca.pem') ],
Expand Down
5 changes: 3 additions & 2 deletions test/parallel/test-util-internal.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
'use strict';
// Flags: --expose_internals

require('../common');
const common = require('../common');
const path = require('path');
const assert = require('assert');
const internalUtil = require('internal/util');

Expand All @@ -24,7 +25,7 @@ assert.deepEqual(internalUtil.getHiddenValue({}, 'foo'), undefined);
let arrowMessage;

try {
require('../fixtures/syntax/bad_syntax');
require(path.join(common.fixturesDir, 'syntax', 'bad_syntax'));
} catch (err) {
arrowMessage = internalUtil.getHiddenValue(err, 'arrowMessage');
}
Expand Down
4 changes: 2 additions & 2 deletions test/sequential/test-deprecation-flags.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
'use strict';
require('../common');
var common = require('../common');
var assert = require('assert');
var execFile = require('child_process').execFile;
var depmod = require.resolve('../fixtures/deprecated.js');
var node = process.execPath;

var depUserland =
require.resolve('../fixtures/deprecated-userland-function.js');
require.resolve(common.fixturesDir + '/deprecated-userland-function.js');

var normal = [depmod];
var noDep = ['--no-deprecation', depmod];
Expand Down

0 comments on commit 324c82b

Please sign in to comment.