2c2b6159d3
Regression test for the main problem causing issue #141 . Minor changes/fixes/additions to the test suite itself needed to write the test.
2012-01-07 12:52:42 +01:00
d4945b253b
Redis test: when assertion fails print not just the expression but also expanded values in the error message.
2012-01-07 12:52:32 +01:00
cd0458470e
Redis test ports selection made more robust. This prevents the test from hanging if an already bound port is selected but the TCP server listening to it does not cause a protocol error with a Redis client PING. Also base port moved away from the range near to the Redis Cluster gossip ports.
2011-10-04 10:07:29 +02:00
ed9f997ce5
fixed assert proc on Redis test
2011-07-29 15:49:31 +02:00
619174117d
new test engine backported to 2.4
2011-07-12 09:40:54 +02:00
c02bda324f
fixed color support for test suite. Now colors are shown as long as there is xterm somewhere inside the TERM env var
2011-02-22 16:40:24 +01:00
180e07b8c0
fixed test rendering when test failed in non verbose mode
2010-12-15 11:04:04 +01:00
7982173fef
print test names inline in the non verbose output mode
2010-12-15 10:44:36 +01:00
eae9cce166
colorized make test output when the verbose output is disabled (default)
2010-12-15 10:14:34 +01:00
d6107fd6f1
Merge remote branch 'pietern/testverbosity'
2010-12-10 17:24:03 +01:00
6f8a32d5c7
Be less verbose in testing; improve error handling
2010-12-10 16:13:21 +01:00
4b918769a1
command line option in test suite to activate valgrind mode
2010-12-10 15:40:48 +01:00
4d7e125519
minor test suite bug fixed
2010-11-04 10:48:49 +01:00
5b12b47df9
Show output of leaks command on a leak
2010-10-15 15:56:16 +02:00
00cf82c0bd
Change tcl client to only use the multibulk protocol
2010-10-15 15:50:29 +02:00
941c9fa285
Return OK on QUIT
2010-10-13 11:25:40 +02:00
08f55b786b
faster server starting in Redis tests
2010-08-31 11:17:06 +02:00
a53ebb4c8e
Don't abort test suite when the server block has a return value
2010-08-21 10:54:31 +02:00
6146329f1f
replication test with expires
2010-08-03 13:38:39 +02:00
6825491928
Fix assertion function on value encoding
2010-08-01 11:20:26 +02:00
86d392498b
ensure the value is swapped in before testing its encoding
2010-07-29 13:31:24 +02:00
a0573260b0
better random dataset creation function in test. master-slave replication test now is able to save the two datasets in CSV when an inconsistency is detected.
2010-07-28 14:08:46 +02:00
dd3f505ff5
Consistency test improved
2010-07-27 14:42:11 +02:00
b056ca39f2
improved random dataset creation in test: del, sunionstore, zunionstore
2010-07-06 18:30:38 +02:00
e2641e09cc
redis.c split into many different C files.
...
networking related stuff moved into networking.c
moved more code
more work on layout of source code
SDS instantaneuos memory saving. By Pieter and Salvatore at VMware ;)
cleanly compiling again after the first split, now splitting it in more C files
moving more things around... work in progress
split replication code
splitting more
Sets split
Hash split
replication split
even more splitting
more splitting
minor change
2010-07-01 14:38:51 +02:00
c2ff0e90b8
more pub/sub tests
2010-06-16 11:03:23 +02:00
4589a823fd
initial basic pub/sub tests
2010-06-16 11:01:42 +02:00
5eedc9c65e
tests for BLPOP/BRPOP via an option in the tcl client that defers reading the reply
2010-06-15 21:23:18 +02:00
d52e588869
Merge branch 'ltrim-tests' of git://github.com/pietern/redis
2010-06-14 10:22:38 +02:00
7d04fc7563
allow running the test suite against an external Redis instance, without auto spawning
2010-06-14 10:19:45 +02:00
08b5920750
change ltrim tests to cover all min/max cases and add stronger stresser
2010-06-14 09:45:34 +02:00
dedff272f6
squashed merge from robey/twitter3: LINSERT BEFORE|AFTER, LPUSHX, RPUSHX
2010-06-11 10:09:46 +02:00
d4507ec615
refactor list tests to test both encodings; implemented assert functions
2010-06-04 16:31:27 +02:00
5a9fcb87ca
tag memory leak check on kill server as "leaks"
2010-06-03 00:27:09 +02:00
f6fa411d6c
make sure the config it returned when called without code
2010-06-03 00:25:32 +02:00
73bd6c583b
pass tags to filter and match via arguments
2010-06-02 23:22:20 +02:00
6e0e5bedd9
basic support to tag tests
2010-06-02 22:53:22 +02:00
9e5d2e8bd6
changed how server.tcl accepts options to support more directives without requiring more arguments to the proc
2010-06-02 22:23:52 +02:00
38273a9ed6
removed obsolete code
2010-06-02 21:53:15 +02:00
436f18b618
catch exceptions in the server proc, to be able to kill the entire chain of running servers
2010-06-02 21:53:10 +02:00
9b30e1a207
WATCH is now able to detect keys removed by FLUSHALL and FLUSHDB
2010-05-25 19:30:24 +02:00
c22b2ec863
by default test with valgrind does not show full leak info
2010-05-21 13:58:04 +02:00
c4669d257f
tests suite initial support for valgrind, fixed the old test suite until the new one is able to target a specific host/port
2010-05-21 12:00:13 +02:00
f166bb1d50
code to enable running tests with the vm enabled
2010-05-20 13:58:58 +02:00
53cbf66caf
initial tests for AOF (and small changes to server.tcl to support these)
2010-05-19 14:54:20 +02:00
46b614edf7
Merge branch 'master' into integration
2010-05-19 14:53:57 +02:00
fdfb02e7ff
print warnings in redis log when a test raises an exception (very likely to be caused by something like a failed assertion)
2010-05-15 23:48:08 +02:00
76a224700d
added pid info to the check memory leaks test, so that those tests don't appear to be duplicated
2010-05-15 00:43:43 +02:00
85ecc65edc
initial rough integration test for replication
2010-05-14 20:50:58 +02:00
1c4114be40
store entire server object on the stack instead of just the client
2010-05-14 20:50:32 +02:00