Salvatore Sanfilippo
4808a09a4f
Merge pull request #5549 from oranagra/fix_test_races
...
fix small test suite race conditions
2018-11-28 18:17:05 +01:00
antirez
2d5544de8b
Merge branch 'unstable' of github.com:/antirez/redis into unstable
2018-11-28 17:12:32 +01:00
Qu Chen
eb1c67673d
Add unit test for stream XCLAIM command.
2018-11-28 17:12:03 +01:00
Salvatore Sanfilippo
8981b91c2f
Merge pull request #4737 from guybe7/zlexcount_fix
...
Don't call sdscmp() with shared.maxstring or shared.minstring
2018-11-28 16:53:32 +01:00
antirez
41615d418b
Test: regression test for #5570 .
2018-11-19 17:19:33 +01:00
antirez
0d7f49c3cc
Test: regression test for #5577 .
2018-11-19 16:50:54 +01:00
Oran Agra
77400dde8a
fix small test suite race conditions
2018-11-12 10:26:10 +02:00
antirez
3d12201501
Tests for XGROUP CREATE MKSTREAM.
2018-10-17 12:11:10 +02:00
zhaozhao.zz
1e925aeb75
Streams: Tests modified XSTREAM -> XSETID
2018-10-16 23:56:26 +08:00
antirez
62bbb6b12e
Tests modified to use XADD MAXLEN 0 + XSETID.
...
See #5426 .
2018-10-16 17:28:56 +02:00
Salvatore Sanfilippo
060cd5c941
Merge pull request #5426 from soloestoy/feature-xstream
...
Bugfix data inconsistency after aof rewrite, and add XSTREAM command.
2018-10-16 13:10:36 +02:00
antirez
de45608faa
Test: cgroup propagation test also for NOACK variant.
...
Related to #5433 .
2018-10-10 17:37:41 +02:00
antirez
f28775a5b5
Test: consumer group last ID slave propagation test.
...
This is a regression for #5433 .
2018-10-10 17:32:17 +02:00
zhaozhao.zz
9a034cd5f6
Streams: add tests for aof rewrite
2018-10-09 15:45:58 +08:00
zhaozhao.zz
b4d448baa9
Streams: add tests for XSTREAM command
2018-10-09 15:21:08 +08:00
Salvatore Sanfilippo
f654899b7f
Merge pull request #5141 from soloestoy/fix-xtrim-inconsistency
...
Fix XTRIM and XADD with MAXLEN inconsistency
2018-10-08 12:00:00 +02:00
antirez
f2d987a63d
Test: new sorted set skiplist order consistency.
...
This should be able to find new bugs and regressions about the new
sorted set update function when ZADD is used to update an element
already existing.
The test is able to find the bug fixed at 2f282aee immediately.
2018-08-02 14:15:53 +02:00
zhaozhao.zz
fedb5c6353
Streams: add test cases for XADD/XTRIM maxlen
2018-08-01 10:34:29 +08:00
antirez
4b8c53d243
Test: XDEL fuzz testing. Remove and check stage.
2018-07-13 17:58:17 +02:00
antirez
9d5178360d
Test: XDEL fuzz testing, stream creation.
2018-07-13 17:47:26 +02:00
antirez
de5d4dbed6
Test: XDEL basic test.
2018-07-13 17:40:48 +02:00
antirez
fe41bc4ab1
Add regression test for #5111 .
2018-07-12 13:35:17 +02:00
Jack Drogon
df7bafeb44
Fix typo
2018-07-03 18:19:46 +02:00
antirez
ec4093dc4d
Regression test for issue #5006 .
2018-06-12 13:13:35 +02:00
antirez
c8d43b84d8
ZPOP: invert score-ele to match ZRANGE WITHSCORES order.
2018-06-05 17:06:25 +02:00
antirez
dd4ac1654b
Streams: fix test ID format.
2018-05-25 16:57:08 +02:00
antirez
44aa7f9257
ZPOP: fix the tests according to new non-blocking "count" argument.
2018-05-11 18:07:10 +02:00
antirez
a6f9c30ac4
ZPOP: renaming to have explicit MIN/MAX score idea.
...
This commit also adds a top comment about a subtle behavior of mixing
blocking operations of different types in the same key.
2018-05-11 17:31:53 +02:00
Itamar Haber
e3e0a66adf
Implements [B]Z[REV]POP and the respective unit tests
...
An implementation of the
[Ze POP Redis Module](https://github.com/itamarhaber/zpop ) as core
Redis commands.
Fixes #1861 .
2018-04-30 02:10:42 +03:00
antirez
75ad54c9a2
CG: test XACK remaining features.
2018-03-15 12:54:10 +01:00
antirez
c3396a6c8d
CG: test XACK ability to remove items from the PELs.
2018-03-15 12:54:10 +01:00
antirez
08ea1440cf
CG: test XPENDING ability to return pending items.
2018-03-15 12:54:10 +01:00
antirez
b1aa4a5c8b
CG: test XGROUPREAD abilities.
2018-03-15 12:54:10 +01:00
antirez
dfff06af91
CG: More specific duplicated group error.
2018-03-15 12:54:10 +01:00
Guy Benoish
0888eb4a00
Don't call sdscmp() with shared.maxstring or shared.minstring
2018-03-06 20:14:35 +07:00
antirez
62836254be
Streams: add some initial test for XREVRANGE.
2017-12-01 10:24:25 +01:00
antirez
6c3b947799
Streams: fix XREAD test broken after previous tests improvements.
...
10% of times the data is not just "item 0" but there is also the
"otherfield" part. Use [lrange] to avoid the issue.
This commit fixes #4416 .
2017-12-01 10:24:24 +01:00
antirez
503e3053ee
Streams: move ID ms/seq separator from '.' to '-'
...
After checking with the community via Twitter (here:
https://twitter.com/antirez/status/915130876861788161 ) the verdict was to
use ":". However I later realized, after users lamented the fact that
it's hard to copy IDs just with double click, that this was the reason
why I moved to "." in the first instance. Fortunately "-", that was the
other option with most votes, also gets selected with double click on
most terminal applications on Linux and MacOS.
So my reasoning was:
1) We can't retain "." because it's actually confusing to newcomers, it
looks like a floating number, people may be tricked into thinking they
can order IDs numerically as floats.
2) Moving to a double-click-to-select format is much better. People will
work with such IDs for long time when coding / debugging. Why making now
a choice that will impact this for the next years?
The only other viable option was "-", and that's what I did. Thanks.
2017-12-01 10:24:24 +01:00
antirez
aa4a55ac97
Streams: add XADD + MAXLEN test.
2017-12-01 10:24:24 +01:00
antirez
e05a901cdc
Streams: modify tests to stress compression.
2017-12-01 10:24:24 +01:00
antirez
a2d7e004d4
Streams: tests for blocking and non-blocking XREAD.
2017-12-01 10:24:24 +01:00
antirez
6df222cbcd
Streams: XRANGE fuzz testing.
2017-12-01 10:24:24 +01:00
antirez
aa9cff0400
Streams: more advanced XADD and XRANGE tests.
2017-12-01 10:24:24 +01:00
antirez
d9a50e2d94
Streams: basic XADD tests.
2017-12-01 10:24:24 +01:00
Oran Agra
07e0f0f72f
fix string to double conversion, stopped parsing on \0 even if the string has more data.
...
getLongLongFromObject calls string2ll which has this line:
/* Return if not all bytes were used. */
so if you pass an sds with 3 characters "1\01" it will fail.
but getLongDoubleFromObject calls strtold, and considers it ok if eptr[0]==`\0`
i.e. if the end of the string found by strtold ends with null terminator
127.0.0.1:6379> set a 1
OK
127.0.0.1:6379> setrange a 2 2
(integer) 3
127.0.0.1:6379> get a
"1\x002"
127.0.0.1:6379> incrbyfloat a 2
"3"
127.0.0.1:6379> get a
"3"
2017-11-23 17:15:27 +02:00
antirez
a07c0db3af
Regression test for issue #4391 .
2017-10-30 13:45:46 +01:00
antirez
d0e1affa70
Test: fix conditional execution of HINCRBYFLOAT representation test.
2017-02-22 12:00:09 +01:00
antirez
163f95978b
Test: new randomized stress tester for #3343 alike bugs.
2016-06-28 09:42:20 +02:00
antirez
30e2f37ab7
Stress tester WIP.
2016-06-28 09:33:36 +02:00
antirez
2f3b3ae896
Regression test for issue #3343 exact min crash sequence.
...
Note: it was verified that it can crash the test suite without the patch
applied.
2016-06-28 09:27:14 +02:00