summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorRyan Dahl <ry@tinyclouds.org>2011-10-21 14:54:11 -0700
committerRyan Dahl <ry@tinyclouds.org>2011-10-21 14:55:28 -0700
commitefa95c27181a948ccdcbe7ee8bdea8333fb2bb0e (patch)
treeb468887ef1bdf9c59814741eb6be5552e931f482 /test
parent3c3ec7b2d76b2678930aafb63ae784eb0a49730c (diff)
downloadnode-new-efa95c27181a948ccdcbe7ee8bdea8333fb2bb0e.tar.gz
Fix test-eio-race on Windows
Diffstat (limited to 'test')
-rw-r--r--test/simple/test-eio-race.js12
1 files changed, 6 insertions, 6 deletions
diff --git a/test/simple/test-eio-race.js b/test/simple/test-eio-race.js
index 5ec6972cde..cbe95c65b4 100644
--- a/test/simple/test-eio-race.js
+++ b/test/simple/test-eio-race.js
@@ -19,8 +19,6 @@
// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
// USE OR OTHER DEALINGS IN THE SOFTWARE.
-// libuv-broken
-
var common = require('../common');
var assert = require('assert');
@@ -28,6 +26,9 @@ var assert = require('assert');
var count = 100;
var fs = require('fs');
+// person.jpg is 57kb. We just need some file that is sufficently large.
+var filename = require('path').join(common.fixturesDir, 'person.jpg');
+
function tryToKillEventLoop() {
console.log('trying to kill event loop ...');
@@ -58,11 +59,11 @@ function tryToKillEventLoop() {
// Generate a lot of thread pool events
var pos = 0;
-fs.open('/dev/zero', 'r', 0666, function(err, fd) {
+fs.open(filename, 'r', 0666, function(err, fd) {
if (err) throw err;
function readChunk() {
- fs.read(fd, 1024, pos, 'binary', function(err, chunk, bytesRead) {
+ fs.read(fd, 1024, 0, 'binary', function(err, chunk, bytesRead) {
if (err) throw err;
if (chunk) {
pos += bytesRead;
@@ -70,8 +71,7 @@ fs.open('/dev/zero', 'r', 0666, function(err, fd) {
readChunk();
} else {
fs.closeSync(fd);
- throw new Exception('/dev/zero shouldn\'t end ' +
- 'before the issue shows up');
+ throw new Exception("Shouldn't get EOF");
}
});
}