28ccb53008
Redis test: More reliable BRPOPLPUSH replication test.
...
Now it uses the new wait_for_condition testing primitive.
Also wait_for_condition implementation was fixed in this commit to properly
escape the expr command and its argument.
2012-04-26 11:25:13 +02:00
5080e625d3
Redis test: scripting EVALSHA replication test more reliable.
...
A new primitive wait_for_condition was introduced in the scripting
engine that makes waiting for events simpler, so that it is simpler to
write tests that are more resistant to timing issues.
2012-04-26 11:16:52 +02:00
875944a23f
Replace unnecessary calls to echo and cat
...
Tcl's exec can send data to stdout itself, no need to call cat/echo for
that usually.
2012-04-17 22:20:54 +02:00
ff79ab71db
redis.tcl: no longer leave unread replies if an error happens during a MULTI/EXEC block.
2012-04-06 23:52:28 +02:00
9184f8fd00
in kill_server send the signal once, then wait for up to 5sec before sending lethal SIGKILL
2012-04-03 14:20:52 +02:00
0fefb5bbeb
Redis test: regexp to check if valgrind reported errors modified. Now we no longer look at the total count because this includes "possibly lost" bytes that are not interesting for Redis (tons of false positives because of how sds.c works).
2012-03-28 10:55:17 +02:00
0f9997845a
Merge remote-tracking branch 'origin/unstable' into unstable
2012-03-24 12:07:58 +01:00
74f10793c8
When running the test in valgrind mode, pass the right flags to show memory leaks stack traces but only including the "definitely lost" items.
2012-03-24 12:07:14 +01:00
7dcdd281f5
DEBUG should not be flagged as w otherwise we can not call DEBUG DIGEST and other commands against read only slaves.
2012-03-20 17:53:47 +01:00
414c3deac1
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-06 17:28:40 +01:00
202e3091d7
Redis test: when assertion fails print not just the expression but also expanded values in the error message.
2011-12-21 09:23:22 +01:00
b1d08d4540
Redis test: wait more time for the server to start if it is running using valgrind.
2011-12-07 17:51:21 +01:00
846bcd9abe
Redis test: handle inability to start the server in a better way.
2011-12-07 11:47:38 +01:00
bf758397a1
more valgrind (and other archs) friendly testing of floating number related features.
2011-11-16 14:40:50 +01:00
24bfb570ee
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:05:21 +02:00
e54484876a
fixed assert proc on Redis test
2011-07-28 12:31:44 +02:00
4c378d7f6c
new test engine valgrind support
2011-07-11 13:41:06 +02:00
121ffc85f4
better recap of failed tests.
2011-07-11 12:56:00 +02:00
82e5dd35ea
display less useless information in parallel test
2011-07-11 00:14:12 +02:00
3744824c3e
some test colorization and some fix
2011-07-11 00:09:56 +02:00
13566085cf
Initial implementation of a client-server parallel testing system for Redis in order to speedup execution of the test suite.
2011-07-10 23:25:48 +02:00
5ab1461f98
The test now gives some more time for Redis to start before of exiting with an error, since starting with valgrind can take a significant amount of time.
2011-07-09 19:23:46 +02:00
cabe03eb75
more valgrind friendly test
2011-07-06 15:22:00 +02:00
72dff2c084
test fixed after ascii art banner modified the output of a running server
2011-04-15 16:35:54 +02:00
4a67d194e9
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:41:27 +01:00
5e1d2d30f7
initial fix of the test suite to run both in in-memory and diskstore mode
2011-01-09 16:49:52 +01:00
5d46e370b7
diskstore more fixes
2011-01-03 17:18:37 +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