1
0
mirror of https://github.com/redis/node-redis.git synced 2025-08-07 13:22:56 +03:00

Fix parser bug after failed EXEC.

This commit is contained in:
Matt Ranney
2010-11-30 11:47:52 -08:00
parent 4815295ed8
commit 79511b4499
5 changed files with 17 additions and 120 deletions

14
test.js
View File

@@ -59,6 +59,14 @@ function require_string(str, label) {
};
}
function require_null(label) {
return function (err, results) {
assert.strictEqual(null, err, "result sent back unexpected error: " + err);
assert.strictEqual(null, results, label + ": " + results + " is not null");
return true;
};
}
function require_error(label) {
return function (err, results) {
assert.notEqual(err, null, label + " err is null, but an error is expected here.");
@@ -212,12 +220,10 @@ tests.WATCH_MULTI = function () {
if (server_info.versions[0] >= 2 && server_info.versions[1] >= 1) {
client.watch(name);
client.incr(name);
var multi = client.multi();
multi.incr(name);
client.incr(name);
multi.exec(function (err, replies) {
next(name);
});
multi.exec(last(name, require_null(name)));
} else {
console.log("Skipping " + name + " because server version isn't new enough.");
next(name);