History log of /redis-3.2.3/tests/unit/ (Results 1 – 25 of 352)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
fdafe23327-Jul-2016 antirez <[email protected]>

Multiple GEORADIUS bugs fixed.

By grepping the continuous integration errors log a number of GEORADIUS
tests failures were detected.

Fortunately when a GEORADIUS failure happens, the test suite log

Multiple GEORADIUS bugs fixed.

By grepping the continuous integration errors log a number of GEORADIUS
tests failures were detected.

Fortunately when a GEORADIUS failure happens, the test suite logs enough
information in order to reproduce the problem: the PRNG seed,
coordinates and radius of the query.

By reproducing the issues, three different bugs were discovered and
fixed in this commit. This commit also improves the already good
reporting of the fuzzer and adds the failure vectors as regression
tests.

The issues found:

1. We need larger squares around the poles in order to cover the area
requested by the user. There were already checks in order to use a
smaller step (larger squares) but the limit set (+/- 67 degrees) is not
enough in certain edge cases, so 66 is used now.

2. Even near the equator, when the search area center is very near the
edge of the square, the north, south, west or ovest square may not be
able to fully cover the specified radius. Now a test is performed at the
edge of the initial guessed search area, and larger squares are used in
case the test fails.

3. Because of rounding errors between Redis and Tcl, sometimes the test
signaled false positives. This is now addressed.

Whenever possible the original code was improved a bit in other ways. A
debugging example stanza was added in order to make the next debugging
session simpler when the next bug is found.

show more ...

940be9ab06-Jul-2016 antirez <[email protected]>

Regression test for issue #3333.

7a3a595f28-Jun-2016 antirez <[email protected]>

Test: new randomized stress tester for #3343 alike bugs.

c75ca10428-Jun-2016 antirez <[email protected]>

Stress tester WIP.

2c3fcf8728-Jun-2016 antirez <[email protected]>

Regression test for issue #3343 exact min crash sequence.

Note: it was verified that it can crash the test suite without the patch
applied.

f1c237cb15-Jun-2016 antirez <[email protected]>

Test TOUCH and new TTL / TYPE behavior about object access time.

0cb8606415-Jun-2016 antirez <[email protected]>

Regression test for #3282.

b4e5e2ec31-May-2016 antirez <[email protected]>

Now that SPOP can be called by scripts use BLPOP on 's' flag test.

f991cdc318-May-2016 antirez <[email protected]>

Test for BITFIELD regression #3221.

cfc08b6525-Apr-2016 Oran Agra <[email protected]>

various cleanups and minor fixes

1101b51502-May-2016 antirez <[email protected]>

Test ZINCRBY return value.

258857cd02-Mar-2016 antirez <[email protected]>

BITFIELD: overflow wrap behavior fuzz tester.

35d05d6d02-Mar-2016 antirez <[email protected]>

BITFIELD basic unit tests.

b4d65c9502-Mar-2016 antirez <[email protected]>

BITFIELD: overflow fuzzy testing.

d75e0fdb02-Mar-2016 antirez <[email protected]>

Fix typo in bitops.tcl comment.

123cd88218-Feb-2016 antirez <[email protected]>

GEOADD STORE/STOREDIST tests.

5fd61c9508-Jan-2016 antirez <[email protected]>

Scripting: handle trailing comments.

This fix, provided by Paul Kulchenko (@pkulchenko), allows the Lua
scripting engine to evaluate statements with a trailing comment like the
following one:

E

Scripting: handle trailing comments.

This fix, provided by Paul Kulchenko (@pkulchenko), allows the Lua
scripting engine to evaluate statements with a trailing comment like the
following one:

EVAL "print() --comment" 0

Lua can't parse the above if the string does not end with a newline, so
now a final newline is always added automatically. This does not change
the SHA1 of scripts since the SHA1 is computed on the body we pass to
EVAL, without the other code we add to register the function.

Close #2951.

show more ...

9cd1cd6603-Nov-2015 antirez <[email protected]>

Test: improve PFCOUNT with multiple keys testing.

An user raised a question about a given behavior of PFCOUNT. Added a
test to show the behavior (union) is correct when most of the items are
in comm

Test: improve PFCOUNT with multiple keys testing.

An user raised a question about a given behavior of PFCOUNT. Added a
test to show the behavior (union) is correct when most of the items are
in common.

show more ...

f99be54111-Dec-2015 antirez <[email protected]>

MIGRATE: test more corner cases.

d6bc17c211-Dec-2015 antirez <[email protected]>

Test: pipelined MIGRATE tests added.

e20542eb30-Oct-2015 antirez <[email protected]>

Scripting: commands replication tests.

fdc8e0bd30-Oct-2015 antirez <[email protected]>

Scripting: execute tests with command replication as well.

f0434cae30-Oct-2015 antirez <[email protected]>

Scripting: test Redis provided Lua functions error reporting.


/redis-3.2.3/CONTRIBUTING
/redis-3.2.3/deps/README.md
/redis-3.2.3/deps/jemalloc/.autom4te.cfg
/redis-3.2.3/deps/jemalloc/.gitattributes
/redis-3.2.3/deps/jemalloc/.gitignore
/redis-3.2.3/deps/jemalloc/COPYING
/redis-3.2.3/deps/jemalloc/ChangeLog
/redis-3.2.3/deps/jemalloc/INSTALL
/redis-3.2.3/deps/jemalloc/Makefile.in
/redis-3.2.3/deps/jemalloc/VERSION
/redis-3.2.3/deps/jemalloc/bin/jemalloc-config.in
/redis-3.2.3/deps/jemalloc/bin/jeprof.in
/redis-3.2.3/deps/jemalloc/config.guess
/redis-3.2.3/deps/jemalloc/config.sub
/redis-3.2.3/deps/jemalloc/configure
/redis-3.2.3/deps/jemalloc/configure.ac
/redis-3.2.3/deps/jemalloc/doc/jemalloc.3
/redis-3.2.3/deps/jemalloc/doc/jemalloc.html
/redis-3.2.3/deps/jemalloc/doc/jemalloc.xml.in
/redis-3.2.3/deps/jemalloc/include/jemalloc/internal/arena.h
/redis-3.2.3/deps/jemalloc/include/jemalloc/internal/atomic.h
/redis-3.2.3/deps/jemalloc/include/jemalloc/internal/base.h
/redis-3.2.3/deps/jemalloc/include/jemalloc/internal/bitmap.h
/redis-3.2.3/deps/jemalloc/include/jemalloc/internal/chunk.h
/redis-3.2.3/deps/jemalloc/include/jemalloc/internal/chunk_dss.h
/redis-3.2.3/deps/jemalloc/include/jemalloc/internal/chunk_mmap.h
/redis-3.2.3/deps/jemalloc/include/jemalloc/internal/ckh.h
/redis-3.2.3/deps/jemalloc/include/jemalloc/internal/ctl.h
/redis-3.2.3/deps/jemalloc/include/jemalloc/internal/extent.h
/redis-3.2.3/deps/jemalloc/include/jemalloc/internal/hash.h
/redis-3.2.3/deps/jemalloc/include/jemalloc/internal/huge.h
/redis-3.2.3/deps/jemalloc/include/jemalloc/internal/jemalloc_internal.h.in
/redis-3.2.3/deps/jemalloc/include/jemalloc/internal/jemalloc_internal_decls.h
/redis-3.2.3/deps/jemalloc/include/jemalloc/internal/jemalloc_internal_defs.h.in
/redis-3.2.3/deps/jemalloc/include/jemalloc/internal/jemalloc_internal_macros.h
/redis-3.2.3/deps/jemalloc/include/jemalloc/internal/mutex.h
/redis-3.2.3/deps/jemalloc/include/jemalloc/internal/pages.h
/redis-3.2.3/deps/jemalloc/include/jemalloc/internal/private_symbols.txt
/redis-3.2.3/deps/jemalloc/include/jemalloc/internal/prng.h
/redis-3.2.3/deps/jemalloc/include/jemalloc/internal/prof.h
/redis-3.2.3/deps/jemalloc/include/jemalloc/internal/ql.h
/redis-3.2.3/deps/jemalloc/include/jemalloc/internal/qr.h
/redis-3.2.3/deps/jemalloc/include/jemalloc/internal/quarantine.h
/redis-3.2.3/deps/jemalloc/include/jemalloc/internal/rb.h
/redis-3.2.3/deps/jemalloc/include/jemalloc/internal/rtree.h
/redis-3.2.3/deps/jemalloc/include/jemalloc/internal/size_classes.sh
/redis-3.2.3/deps/jemalloc/include/jemalloc/internal/stats.h
/redis-3.2.3/deps/jemalloc/include/jemalloc/internal/tcache.h
/redis-3.2.3/deps/jemalloc/include/jemalloc/internal/tsd.h
/redis-3.2.3/deps/jemalloc/include/jemalloc/internal/util.h
/redis-3.2.3/deps/jemalloc/include/jemalloc/internal/valgrind.h
/redis-3.2.3/deps/jemalloc/include/jemalloc/jemalloc.sh
/redis-3.2.3/deps/jemalloc/include/jemalloc/jemalloc_defs.h.in
/redis-3.2.3/deps/jemalloc/include/jemalloc/jemalloc_macros.h.in
/redis-3.2.3/deps/jemalloc/include/jemalloc/jemalloc_protos.h.in
/redis-3.2.3/deps/jemalloc/include/jemalloc/jemalloc_typedefs.h.in
/redis-3.2.3/deps/jemalloc/include/msvc_compat/C99/stdbool.h
/redis-3.2.3/deps/jemalloc/include/msvc_compat/C99/stdint.h
/redis-3.2.3/deps/jemalloc/include/msvc_compat/strings.h
/redis-3.2.3/deps/jemalloc/include/msvc_compat/windows_extra.h
/redis-3.2.3/deps/jemalloc/jemalloc.pc.in
/redis-3.2.3/deps/jemalloc/src/arena.c
/redis-3.2.3/deps/jemalloc/src/base.c
/redis-3.2.3/deps/jemalloc/src/bitmap.c
/redis-3.2.3/deps/jemalloc/src/chunk.c
/redis-3.2.3/deps/jemalloc/src/chunk_dss.c
/redis-3.2.3/deps/jemalloc/src/chunk_mmap.c
/redis-3.2.3/deps/jemalloc/src/ckh.c
/redis-3.2.3/deps/jemalloc/src/ctl.c
/redis-3.2.3/deps/jemalloc/src/extent.c
/redis-3.2.3/deps/jemalloc/src/huge.c
/redis-3.2.3/deps/jemalloc/src/jemalloc.c
/redis-3.2.3/deps/jemalloc/src/mutex.c
/redis-3.2.3/deps/jemalloc/src/pages.c
/redis-3.2.3/deps/jemalloc/src/prof.c
/redis-3.2.3/deps/jemalloc/src/quarantine.c
/redis-3.2.3/deps/jemalloc/src/rtree.c
/redis-3.2.3/deps/jemalloc/src/stats.c
/redis-3.2.3/deps/jemalloc/src/tcache.c
/redis-3.2.3/deps/jemalloc/src/tsd.c
/redis-3.2.3/deps/jemalloc/src/util.c
/redis-3.2.3/deps/jemalloc/src/valgrind.c
/redis-3.2.3/deps/jemalloc/src/zone.c
/redis-3.2.3/deps/jemalloc/test/include/test/btalloc.h
/redis-3.2.3/deps/jemalloc/test/include/test/jemalloc_test.h.in
/redis-3.2.3/deps/jemalloc/test/include/test/jemalloc_test_defs.h.in
/redis-3.2.3/deps/jemalloc/test/include/test/math.h
/redis-3.2.3/deps/jemalloc/test/include/test/mq.h
/redis-3.2.3/deps/jemalloc/test/include/test/test.h
/redis-3.2.3/deps/jemalloc/test/include/test/thd.h
/redis-3.2.3/deps/jemalloc/test/include/test/timer.h
/redis-3.2.3/deps/jemalloc/test/integration/MALLOCX_ARENA.c
/redis-3.2.3/deps/jemalloc/test/integration/chunk.c
/redis-3.2.3/deps/jemalloc/test/integration/mallocx.c
/redis-3.2.3/deps/jemalloc/test/integration/overflow.c
/redis-3.2.3/deps/jemalloc/test/integration/rallocx.c
/redis-3.2.3/deps/jemalloc/test/integration/sdallocx.c
/redis-3.2.3/deps/jemalloc/test/integration/xallocx.c
/redis-3.2.3/deps/jemalloc/test/src/SFMT.c
/redis-3.2.3/deps/jemalloc/test/src/btalloc.c
/redis-3.2.3/deps/jemalloc/test/src/btalloc_0.c
/redis-3.2.3/deps/jemalloc/test/src/btalloc_1.c
/redis-3.2.3/deps/jemalloc/test/src/mq.c
/redis-3.2.3/deps/jemalloc/test/src/mtx.c
/redis-3.2.3/deps/jemalloc/test/src/test.c
/redis-3.2.3/deps/jemalloc/test/src/thd.c
/redis-3.2.3/deps/jemalloc/test/src/timer.c
/redis-3.2.3/deps/jemalloc/test/stress/microbench.c
/redis-3.2.3/deps/jemalloc/test/unit/SFMT.c
/redis-3.2.3/deps/jemalloc/test/unit/atomic.c
/redis-3.2.3/deps/jemalloc/test/unit/bitmap.c
/redis-3.2.3/deps/jemalloc/test/unit/ckh.c
/redis-3.2.3/deps/jemalloc/test/unit/hash.c
/redis-3.2.3/deps/jemalloc/test/unit/junk.c
/redis-3.2.3/deps/jemalloc/test/unit/junk_alloc.c
/redis-3.2.3/deps/jemalloc/test/unit/junk_free.c
/redis-3.2.3/deps/jemalloc/test/unit/lg_chunk.c
/redis-3.2.3/deps/jemalloc/test/unit/mallctl.c
/redis-3.2.3/deps/jemalloc/test/unit/math.c
/redis-3.2.3/deps/jemalloc/test/unit/mq.c
/redis-3.2.3/deps/jemalloc/test/unit/prof_accum.c
/redis-3.2.3/deps/jemalloc/test/unit/prof_active.c
/redis-3.2.3/deps/jemalloc/test/unit/prof_gdump.c
/redis-3.2.3/deps/jemalloc/test/unit/prof_reset.c
/redis-3.2.3/deps/jemalloc/test/unit/prof_thread_name.c
/redis-3.2.3/deps/jemalloc/test/unit/rb.c
/redis-3.2.3/deps/jemalloc/test/unit/rtree.c
/redis-3.2.3/deps/jemalloc/test/unit/size_classes.c
/redis-3.2.3/deps/jemalloc/test/unit/stats.c
/redis-3.2.3/deps/jemalloc/test/unit/tsd.c
/redis-3.2.3/deps/jemalloc/test/unit/util.c
/redis-3.2.3/deps/jemalloc/test/unit/zero.c
/redis-3.2.3/redis.conf
/redis-3.2.3/src/debug.c
/redis-3.2.3/src/geo.c
/redis-3.2.3/src/networking.c
/redis-3.2.3/src/redis-trib.rb
/redis-3.2.3/src/replication.c
/redis-3.2.3/src/scripting.c
/redis-3.2.3/src/server.c
/redis-3.2.3/src/server.h
/redis-3.2.3/tests/integration/replication.tcl
/redis-3.2.3/tests/test_helper.tcl
scripting.tcl
589c41e406-Oct-2015 antirez <[email protected]>

Regression test for GEORADIUS COUNT arity check.

846da5b215-Sep-2015 antirez <[email protected]>

Test: fix false positive in HSTRLEN test.

HINCRBY* tests later used the value "tmp" that was sometimes generated
by the random key generation function. The result was ovewriting what
Tcl expected to

Test: fix false positive in HSTRLEN test.

HINCRBY* tests later used the value "tmp" that was sometimes generated
by the random key generation function. The result was ovewriting what
Tcl expected to be inside Redis with another value, causing the next
HSTRLEN test to fail.

show more ...

12345678910>>...15