1
0
mirror of https://github.com/redis/node-redis.git synced 2025-08-06 02:15:48 +03:00

Add a better promise documentation and add some tests

This commit is contained in:
Ruben Bridgewater
2015-09-30 01:57:58 +02:00
parent db8c6e3bc2
commit 29b31f749a
6 changed files with 80 additions and 13 deletions

View File

@@ -15,18 +15,15 @@ function waitForRedis (available, cb) {
var ipV4 = false;
var id = setInterval(function () {
tcpPortUsed.check(config.PORT, '127.0.0.1')
.then(function (_ipV4) {
ipV4 = _ipV4;
return tcpPortUsed.check(config.PORT, '::1');
})
.then(function (ipV6) {
if (ipV6 === available && ipV4 === available &&
fs.existsSync('/tmp/redis.sock') === available) {
clearInterval(id);
return cb();
}
});
tcpPortUsed.check(config.PORT, '127.0.0.1').then(function (_ipV4) {
ipV4 = _ipV4;
return tcpPortUsed.check(config.PORT, '::1');
}).then(function (ipV6) {
if (ipV6 === available && ipV4 === available && fs.existsSync('/tmp/redis.sock') === available) {
clearInterval(id);
return cb();
}
});
}, 100);
}