Skip to content

Commit

Permalink
test: refresh temp directory when using pipe
Browse files Browse the repository at this point in the history
common.PIPE resides in the temp directory (except on Windows). Insure
that the temp directory is refreshed in tests that use common.PIPE.

PR-URL: #3231
Fixes: #3227
Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
  • Loading branch information
Trott authored and jasnell committed Oct 10, 2015
1 parent 40a159e commit 7a5ae34
Show file tree
Hide file tree
Showing 12 changed files with 19 additions and 4 deletions.
4 changes: 1 addition & 3 deletions test/parallel/test-async-wrap-check-providers.js
Expand Up @@ -47,9 +47,7 @@ new (process.binding('tty_wrap').TTY)();

crypto.randomBytes(1, noop);

try {
fs.unlinkSync(common.PIPE);
} catch(e) { }
common.refreshTmpDir();

net.createServer(function(c) {
c.end();
Expand Down
1 change: 1 addition & 0 deletions test/parallel/test-cluster-eaccess.js
Expand Up @@ -36,6 +36,7 @@ if (cluster.isMaster) {
});

} else {
common.refreshTmpDir();
var cp = fork(common.fixturesDir + '/listen-on-socket-and-exit.js',
{ stdio: 'inherit' });

Expand Down
2 changes: 2 additions & 0 deletions test/parallel/test-http-client-pipe-end.js
Expand Up @@ -14,6 +14,8 @@ var server = http.createServer(function(req, res) {
});
});

common.refreshTmpDir();

server.listen(common.PIPE, function() {
var req = http.request({
socketPath: common.PIPE,
Expand Down
2 changes: 2 additions & 0 deletions test/parallel/test-http-client-response-domain.js
Expand Up @@ -11,6 +11,8 @@ process.on('exit', function() {
assert(gotDomainError);
});

common.refreshTmpDir();

// first fire up a simple HTTP server
var server = http.createServer(function(req, res) {
res.writeHead(200);
Expand Down
2 changes: 2 additions & 0 deletions test/parallel/test-http-unix-socket.js
Expand Up @@ -18,6 +18,8 @@ var server = http.createServer(function(req, res) {
res.end();
});

common.refreshTmpDir();

server.listen(common.PIPE, function() {

var options = {
Expand Down
2 changes: 1 addition & 1 deletion test/parallel/test-net-pingpong.js
Expand Up @@ -106,7 +106,7 @@ function pingPongTest(port, host) {
}

/* All are run at once, so run on different ports */
console.log(common.PIPE);
common.refreshTmpDir();
pingPongTest(common.PIPE);
pingPongTest(common.PORT);
pingPongTest(common.PORT + 1, 'localhost');
Expand Down
1 change: 1 addition & 0 deletions test/parallel/test-net-pipe-connect-errors.js
Expand Up @@ -21,6 +21,7 @@ if (common.isWindows) {
} else {
// use common.PIPE to ensure we stay within POSIX socket path length
// restrictions, even on CI
common.refreshTmpDir();
emptyTxt = common.PIPE + '.txt';

function cleanup() {
Expand Down
1 change: 1 addition & 0 deletions test/parallel/test-repl.js
Expand Up @@ -3,6 +3,7 @@ var common = require('../common');
var assert = require('assert');

common.globalCheck = false;
common.refreshTmpDir();

var net = require('net'),
repl = require('repl'),
Expand Down
2 changes: 2 additions & 0 deletions test/parallel/test-tls-connect-pipe.js
Expand Up @@ -18,6 +18,8 @@ var options = {
cert: fs.readFileSync(common.fixturesDir + '/keys/agent1-cert.pem')
};

common.refreshTmpDir();

var server = tls.Server(options, function(socket) {
++serverConnected;
server.close();
Expand Down
2 changes: 2 additions & 0 deletions test/sequential/test-pipe-address.js
Expand Up @@ -9,6 +9,8 @@ var server = net.createServer(function() {
assert(false); // should not be called
});

common.refreshTmpDir();

server.listen(common.PIPE, function() {
address = server.address();
server.close();
Expand Down
2 changes: 2 additions & 0 deletions test/sequential/test-pipe-stream.js
Expand Up @@ -3,6 +3,8 @@ var common = require('../common');
var assert = require('assert');
var net = require('net');

common.refreshTmpDir();

function test(clazz, cb) {
var have_ping = false;
var have_pong = false;
Expand Down
2 changes: 2 additions & 0 deletions test/sequential/test-pipe-unref.js
Expand Up @@ -5,6 +5,8 @@ var assert = require('assert');
var net = require('net');
var closed = false;

common.refreshTmpDir();

var s = net.Server();
s.listen(common.PIPE);
s.unref();
Expand Down

0 comments on commit 7a5ae34

Please sign in to comment.