From 40604b54d45884b373f944bf9829c7dbd6ac7869 Mon Sep 17 00:00:00 2001 From: Rich Trott Date: Tue, 31 May 2016 15:23:31 -0700 Subject: [PATCH] test: remove disabled eio race test The project does not use libeio anymore. Remove disabled libeio-specific test. PR-URL: https://github.com/nodejs/node/pull/7083 Reviewed-By: Colin Ihrig Reviewed-By: Brian White Reviewed-By: Ben Noordhuis --- test/disabled/test-eio-race.js | 64 ---------------------------------- 1 file changed, 64 deletions(-) delete mode 100644 test/disabled/test-eio-race.js diff --git a/test/disabled/test-eio-race.js b/test/disabled/test-eio-race.js deleted file mode 100644 index 32585894d0d7c3..00000000000000 --- a/test/disabled/test-eio-race.js +++ /dev/null @@ -1,64 +0,0 @@ -'use strict'; -var common = require('../common'); -var assert = require('assert'); - -var count = 100; -var fs = require('fs'); - -// person.jpg is 57kb. We just need some file that is sufficiently large. -var filename = require('path').join(common.fixturesDir, 'person.jpg'); - -function tryToKillEventLoop() { - console.log('trying to kill event loop ...'); - - fs.stat(__filename, function(err) { - if (err) { - throw new Exception('first fs.stat failed'); - } else { - fs.stat(__filename, function(err) { - if (err) { - throw new Exception('second fs.stat failed'); - } else { - console.log('could not kill event loop, retrying...'); - - setTimeout(function() { - if (--count) { - tryToKillEventLoop(); - } else { - console.log('done trying to kill event loop'); - process.exit(0); - } - }, 1); - } - }); - } - }); -} - -// Generate a lot of thread pool events -var pos = 0; -fs.open(filename, 'r', 0o666, function(err, fd) { - if (err) throw err; - - function readChunk() { - fs.read(fd, 1024, 0, 'binary', function(err, chunk, bytesRead) { - if (err) throw err; - if (chunk) { - pos += bytesRead; - //console.log(pos); - readChunk(); - } else { - fs.closeSync(fd); - throw new Exception("Shouldn't get EOF"); - } - }); - } - readChunk(); -}); - -tryToKillEventLoop(); - -process.on('exit', function() { - console.log('done with test'); - assert.ok(pos > 10000); -});