From 092fc42fbf53b5884a44cdc39091603e9863431a Mon Sep 17 00:00:00 2001 From: Ben Noordhuis Date: Tue, 5 Jul 2011 01:06:39 +0200 Subject: [PATCH] Clean up temporary file on exit. Unbreaks test/simple/test-http-get-pipeline-problem.js, it assumed a fixed number of files in the tmp directory. --- test/simple/test-http-curl-chunk-problem.js | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/test/simple/test-http-curl-chunk-problem.js b/test/simple/test-http-curl-chunk-problem.js index 794b320ba7..409c769def 100644 --- a/test/simple/test-http-curl-chunk-problem.js +++ b/test/simple/test-http-curl-chunk-problem.js @@ -27,12 +27,19 @@ if (!process.versions.openssl) { // http://groups.google.com/group/nodejs/browse_thread/thread/f66cd3c960406919 var common = require('../common'); var assert = require('assert'); -var http = require('http'), - cp = require('child_process'); - +var http = require('http'); +var cp = require('child_process'); +var fs = require('fs'); var filename = require('path').join(common.tmpDir || '/tmp', 'big'); +// Clean up after ourselves. Leaving files around +// in the tmp/ directory may break tests that depend +// on a certain number of files being there. +process.on('exit', function() { + fs.unlink(filename); +}); + var count = 0; function maybeMakeRequest() { if (++count < 2) return;