1
0
mirror of https://github.com/redis/node-redis.git synced 2025-08-06 02:15:48 +03:00
This commit is contained in:
Ruben Bridgewater
2016-04-01 17:12:45 +02:00
parent 218c0b35d7
commit 1c7c6dbdf1

View File

@@ -54,24 +54,26 @@ module.exports = {
confFile = confFile.replace('.conf', '.win32.conf');
redis = 'redis-64\\tools\\redis-server.exe';
}
var rp = spawn.sync(redis, [confFile], { stdio: 'inherit' });
var rp = spawn(redis, [confFile], { stdio: 'inherit' });
done(null, {
spawnFailed: function () {
return false; // Remove if as soon as it's not necessary anymore
},
stop: function (done) {
rp.once('exit', function (code) {
var error = null;
if (code !== null && code !== 0) {
error = new Error('Redis shutdown failed with code ' + code);
}
waitForRedis(false, function () {
return done(error);
}, port);
});
rp.kill('SIGTERM');
}
});
waitForRedis(true, function () {
done(null, {
spawnFailed: function () {
return false; // Remove if as soon as it's not necessary anymore
},
stop: function (done) {
rp.once('exit', function (code) {
var error = null;
if (code !== null && code !== 0) {
error = new Error('Redis shutdown failed with code ' + code);
}
waitForRedis(false, function () {
return done(error);
}, port);
});
rp.kill('SIGTERM');
}
});
}, port);
}
};