e8ebd7d0e0
Merge pull request #1789 from yoav-steinberg/fix_eval_in_tests
...
Fix eval usage in tests to conform with eval semantics
2014-06-06 10:37:57 +02:00
3307db49bd
Regression test for issue #1118 .
2014-06-04 18:51:20 +02:00
17b05afda9
Test: dump.tcl fixed for RESTORE new error msg.
2014-05-22 15:56:17 +02:00
33f943b4cd
Fix blocking operations from missing new lists
...
Behrad Zari discovered [1] and Josiah reported [2]: if you block
and wait for a list to exist, but the list creates from
a non-push command, the blocked client never gets notified.
This commit adds notification of blocked clients into
the DB layer and away from individual commands.
Lists can be created by [LR]PUSH, SORT..STORE, RENAME, MOVE,
and RESTORE. Previously, blocked client notifications were
only triggered by [LR]PUSH. Your client would never get
notified if a list were created by SORT..STORE or RENAME or
a RESTORE, etc.
Blocked client notification now happens in one unified place:
- dbAdd() triggers notification when adding a list to the DB
Two new tests are added that fail prior to this commit.
All test pass.
Fixes #1668
[1]: https://groups.google.com/forum/#!topic/redis-db/k4oWfMkN1NU
[2]: #1668
2014-05-21 09:52:52 -04:00
7f772355f4
Regression test for issue #1764 .
2014-05-20 16:20:16 +02:00
a9e62ab9fa
HyperLogLog regression test for issue #1762 .
2014-05-19 15:44:04 +02:00
76c31d425e
Scripting test: check that Lua can call commands rewirting argv.
...
SPOP, tested in the new test, is among the commands rewritng the
client->argv argument vector (it gets rewritten as SREM) for command
replication purposes.
Because of recent optimizations to client->argv caching in the context
of the Lua internal Redis client, it is important to test for SPOP to be
callable from Lua without bad effects to the other commands.
2014-05-07 16:12:32 +02:00
93e7a130fc
Test: fixed scripting.tcl test false positive.
2014-04-24 21:44:32 +02:00
32c917964e
Merge pull request #1677 from mattsta/expire-before-delete
...
Check key expiration before deleting
2014-04-23 16:13:49 +02:00
fdaab02347
Merge remote-tracking branch 'upstream/unstable' into unstable
2014-04-22 10:01:21 +03:00
9caa1ae96a
Fuzzy test for ZREMRANGEBYLEX added.
2014-04-18 13:02:16 +02:00
85a2f2354e
PFCOUNT multi-key test added.
2014-04-18 12:36:33 +02:00
c0ccd4da7d
Sorted set lex ranges stress tester.
2014-04-17 10:25:58 +02:00
5c48432340
Basic ZRANGEBYLEX / ZLEXCOUNT tests.
2014-04-17 00:08:11 +02:00
cffeafe391
More HyperLogLog tests.
2014-04-16 09:17:38 +02:00
81ceef7d22
PFMERGE fixed to work with sparse encoding.
2014-04-14 16:09:32 +02:00
88530804e8
Add test for deleting an expired key
...
Verify proper expire-before-delete behavior.
This test passes with the expire-before-delete commit and fails
without it.
2014-04-10 18:32:19 -04:00
4930d903fc
Fix eval usage in tests to conform with eval semantics
2014-04-06 17:20:01 +03:00
352208ff68
Initial HyperLogLog tests.
2014-04-03 22:16:05 +02:00
8b8c1cd4c2
BITPOS fuzzy testing.
2014-02-27 15:27:05 +01:00
b21f4d63de
Basic BITPOS tests.
2014-02-27 15:01:45 +01:00
8d95a47408
Added two more BITCOUNT tests stressing misaligned access.
2014-02-27 10:07:29 +01:00
2a7847a3b5
BITCOUNT fuzzy test with random start/end added.
...
It was verified in practice that this test is able to stress much more
the implementation by introducing errors that were only trivially to
detect with different offsets but impossible to detect starting always
at zero and counting bits the full length of the string.
2014-02-27 10:00:17 +01:00
f2bdf601be
Test: regression for issue #1549 .
...
It was verified that reverting the commit that fixes the bug, the test
no longer passes.
2014-02-13 12:26:38 +01:00
5d08413b13
Test: regression for issues #1483 .
2014-01-09 11:19:03 +01:00
a2f9947827
Test: stress events flags to/from string conversion.
2014-01-08 17:18:30 +01:00
b1ba58f341
SDIFF iterator misuse bug regression test added.
...
See commit c00453d
for more info about the bug.
2013-12-13 11:37:13 +01:00
6e70c01148
Return proper error on requests with an unbalanced number of quotes.
2013-12-08 12:58:12 +02:00
fcebd9b0f9
Fix false positive in memory efficiency test.
...
Fixes issue #1298 .
2013-11-25 10:21:46 +01:00
bf79c0cda2
Added tests for [SHZ]SCAN with MATCH.
2013-11-05 15:19:44 +01:00
9fba193a59
SSCAN with integer encoded object test improved.
2013-10-31 10:37:27 +01:00
e6bb738b87
Regression test added for [SHZ]SCAN issue #1354 .
2013-10-31 09:43:21 +01:00
0b8a0ca4bc
Test: added a SCAN test trying to trigger HT resize.
2013-10-30 16:50:25 +01:00
6cb52256c9
Test: added ZSCAN test.
2013-10-30 16:25:53 +01:00
1b960378e8
Test: added HSCAN test.
2013-10-30 16:24:39 +01:00
ddc80e026f
Test: added SSCAN test.
2013-10-30 11:58:04 +01:00
5fdb94fd98
SCAN test keys sorting turned into more idiomatic Tcl.
2013-10-30 11:36:12 +01:00
a881827b6e
SCAN: tests moved to unit/scan.tcl.
2013-10-30 11:34:01 +01:00
0471b90844
SCAN: Fix test after option renamed from PATTERN to MATCH.
2013-10-25 11:55:28 +02:00
7f490b197f
Add SCAN command
2013-10-25 10:49:48 +02:00
e9d97b453e
Test: Lua stack leak regression test added.
2013-08-30 08:59:11 +02:00
f79b1cb49e
Test: added a memory efficiency test.
2013-08-29 16:23:57 +02:00
ddccd0ed58
Test: regression test for issue #1208 .
2013-07-22 23:40:48 +02:00
b02bb47e67
Test: regression test for #1163 .
2013-06-19 18:53:07 +02:00
dfc31a1ee8
Test: Extended SET tests.
2013-03-28 16:25:24 +01:00
601cea665d
Test: regression test for issue #1026 .
2013-03-28 11:46:14 +01:00
1b13adf388
Test: verify that lazy-expire works.
2013-03-28 11:36:49 +01:00
252cf3052d
Test: test replication of MULTI/EXEC.
2013-03-27 11:44:50 +01:00
40b692e822
Test: Restore DB back to 9 after testing MULTI/EXEC with DB 5.
2013-03-27 11:30:23 +01:00
797d98e906
Test: obuf-limits test false positive removed.
...
Fixes #621 .
2013-03-25 11:56:34 +01:00