From 50833b4d6f05a3d25d674ceaa0cc3e70c225e51f Mon Sep 17 00:00:00 2001 From: antirez Date: Wed, 5 Sep 2012 17:46:06 +0200 Subject: [PATCH] BITCOUNT regression test for #582 fixed for 32 bit target. Bug #582 was not present in 32 bit builds of Redis as getObjectFromLong() will return an error for overflow. This commit makes sure that the test does not fail because of the error returned when running against 32 bit builds. --- tests/unit/bitops.tcl | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tests/unit/bitops.tcl b/tests/unit/bitops.tcl index 5945d32d7..127a0e680 100644 --- a/tests/unit/bitops.tcl +++ b/tests/unit/bitops.tcl @@ -76,7 +76,12 @@ start_server {tags {"bitops"}} { test {BITCOUNT regression test for github issue #582} { r del str r setbit foo 0 1 - r bitcount foo 0 4294967296 + if {[catch {r bitcount foo 0 4294967296} e]} { + assert_match {*ERR*out of range*} $e + set _ 1 + } else { + set e + } } {1} test {BITOP NOT (empty string)} {