· 8 years ago · Feb 21, 2018, 12:04 PM
1make[1]: Entering directory `/export/home/audioboo/s10-userland/components/redis/build/i86/src'
2/ec/bin/tclsh8.5
3Cleanup: may take some time... OK
4Starting test server at port 11111
5[ready]: 10842
6Testing unit/printver
7[ready]: 10843
8Testing unit/auth
9[ready]: 10844
10Testing unit/protocol
11[ready]: 10845
12Testing unit/basic
13[ready]: 10846
14Testing unit/type/list
15[ready]: 10847
16Testing unit/type/list-2
17[ready]: 10848
18Testing unit/type/list-3
19[ready]: 10849
20Testing unit/type/set
21[ready]: 10850
22Testing unit/type/zset
23[ready]: 10851
24Testing unit/type/hash
25[ready]: 10852
26Testing unit/sort
27[ready]: 10853
28Testing unit/expire
29[ready]: 10854
30Testing unit/other
31[ready]: 10855
32Testing unit/cas
33[ready]: 10856
34Testing unit/quit
35[ready]: 10857
36Testing integration/replication
37Testing Redis version 2.4.1 (00000000)
38[ok]: QUIT returns OK
39[ok]: EXPIRE - set timeouts multiple times
40[ok]: EXPIRE - It should be still possible to read 'x'
41[ok]: Pipelined commands after QUIT must not be executed
42[ok]: DEL all keys to start with a clean DB
43[ok]: SET and GET an item
44[ok]: Check encoding - ziplist
45[ok]: SET and GET an empty item
46[ok]: DEL against a single item
47[ok]: Pipelined commands after QUIT that exceed read buffer size
48[ok]: Vararg DEL
49[ok]: HSET/HLEN - Small hash creation
50[ok]: ZSET basic ZADD and score update - ziplist
51[ok]: KEYS with pattern
52[ok]: Is the small hash encoded with a zipmap?
53[ok]: ZSET element can't be set to NaN with ZADD - ziplist
54[ok]: KEYS to get all keys
55[ok]: DBSIZE
56[ok]: ZSET element can't be set to NaN with ZINCRBY
57[ok]: ZINCRBY calls leading to NaN result in error
58[ok]: DEL all keys
59[ok]: ZADD - Variadic version base case
60[ok]: ZADD - Return value is the number of actually added items
61[ok]: ZADD - Variadic version does not add nothing on single parsing err
62[ok]: SAVE - make sure there are all the types as values
63[ok]: ZADD - Variadic version will raise error on missing arg
64[ok]: ZINCRBY does not work variadic even if shares ZADD implementation
65[ok]: ZCARD basics - ziplist
66[ok]: ZREM removes key after last element is removed
67[ok]: ZREM variadic version
68[ok]: ZREM variadic version -- remove elements after key deletion
69[ok]: ZRANGE basics - ziplist
70[ok]: ZREVRANGE basics - ziplist
71[ok]: ZRANK/ZREVRANK basics - ziplist
72[ok]: ZRANK - after deletion - ziplist
73[ok]: ZINCRBY - can create a new sorted set - ziplist
74[ok]: ZINCRBY - increment and decrement - ziplist
75[ok]: ZRANGEBYSCORE/ZREVRANGEBYSCORE/ZCOUNT basics
76[ok]: ZRANGEBYSCORE with WITHSCORES
77[ok]: ZRANGEBYSCORE with LIMIT
78[ok]: ZRANGEBYSCORE with LIMIT and WITHSCORES
79[ok]: ZRANGEBYSCORE with non-value min or max
80[ok]: ZREMRANGEBYSCORE basics
81[ok]: ZREMRANGEBYSCORE with non-value min or max
82[ok]: ZREMRANGEBYRANK basics
83[ok]: ZUNIONSTORE against non-existing key doesn't set destination - ziplist
84[ok]: ZUNIONSTORE with empty set - ziplist
85[ok]: ZUNIONSTORE basics - ziplist
86[ok]: ZUNIONSTORE with weights - ziplist
87[ok]: ZUNIONSTORE with a regular set and weights - ziplist
88[ok]: ZUNIONSTORE with AGGREGATE MIN - ziplist
89[ok]: ZUNIONSTORE with AGGREGATE MAX - ziplist
90[ok]: ZINTERSTORE basics - ziplist
91[ok]: ZINTERSTORE with weights - ziplist
92[ok]: ZINTERSTORE with a regular set and weights - ziplist
93[ok]: ZINTERSTORE with AGGREGATE MIN - ziplist
94[ok]: ZINTERSTORE with AGGREGATE MAX - ziplist
95[err]: ZUNIONSTORE with +inf/-inf scores - ziplist in tests/unit/type/zset.tcl
96Expected 'Infinity' to be equal to 'inf'
97[ok]: ZUNIONSTORE with NaN weights ziplist
98[err]: ZINTERSTORE with +inf/-inf scores - ziplist in tests/unit/type/zset.tcl
99Expected 'Infinity' to be equal to 'inf'
100[ok]: ZINTERSTORE with NaN weights ziplist
101[ok]: Check encoding - skiplist
102[ok]: ZSET basic ZADD and score update - skiplist
103[ok]: ZSET element can't be set to NaN with ZADD - skiplist
104[ok]: ZSET element can't be set to NaN with ZINCRBY
105[ok]: ZINCRBY calls leading to NaN result in error
106[ok]: ZADD - Variadic version base case
107[ok]: ZADD - Return value is the number of actually added items
108[ok]: ZADD - Variadic version does not add nothing on single parsing err
109[ok]: ZADD - Variadic version will raise error on missing arg
110[ok]: ZINCRBY does not work variadic even if shares ZADD implementation
111[ok]: ZCARD basics - skiplist
112[ok]: ZREM removes key after last element is removed
113[ok]: ZREM variadic version
114[ok]: ZREM variadic version -- remove elements after key deletion
115[ok]: ZRANGE basics - skiplist
116[ok]: ZREVRANGE basics - skiplist
117[ok]: ZRANK/ZREVRANK basics - skiplist
118[ok]: ZRANK - after deletion - skiplist
119[ok]: ZINCRBY - can create a new sorted set - skiplist
120[ok]: ZINCRBY - increment and decrement - skiplist
121[ok]: ZRANGEBYSCORE/ZREVRANGEBYSCORE/ZCOUNT basics
122[ok]: ZRANGEBYSCORE with WITHSCORES
123[ok]: ZRANGEBYSCORE with LIMIT
124[ok]: ZRANGEBYSCORE with LIMIT and WITHSCORES
125[ok]: ZRANGEBYSCORE with non-value min or max
126[ok]: ZREMRANGEBYSCORE basics
127[ok]: ZREMRANGEBYSCORE with non-value min or max
128[ok]: ZREMRANGEBYRANK basics
129[ok]: ZUNIONSTORE against non-existing key doesn't set destination - skiplist
130[ok]: ZUNIONSTORE with empty set - skiplist
131[ok]: ZUNIONSTORE basics - skiplist
132[ok]: ZUNIONSTORE with weights - skiplist
133[ok]: ZUNIONSTORE with a regular set and weights - skiplist
134[ok]: ZUNIONSTORE with AGGREGATE MIN - skiplist
135[ok]: ZUNIONSTORE with AGGREGATE MAX - skiplist
136[ok]: ZINTERSTORE basics - skiplist
137[ok]: ZINTERSTORE with weights - skiplist
138[ok]: ZINTERSTORE with a regular set and weights - skiplist
139[ok]: ZINTERSTORE with AGGREGATE MIN - skiplist
140[ok]: ZINTERSTORE with AGGREGATE MAX - skiplist
141[err]: ZUNIONSTORE with +inf/-inf scores - skiplist in tests/unit/type/zset.tcl
142Expected 'Infinity' to be equal to 'inf'
143[ok]: ZUNIONSTORE with NaN weights skiplist
144[err]: ZINTERSTORE with +inf/-inf scores - skiplist in tests/unit/type/zset.tcl
145Expected 'Infinity' to be equal to 'inf'
146[ok]: ZINTERSTORE with NaN weights skiplist
147[ok]: ZINTERSTORE regression with two sets, intset+hashtable
148[ok]: HSET/HLEN - Big hash creation
149[ok]: Is the big hash encoded with a zipmap?
150[ok]: HGET against the small hash
151[ok]: ZSCORE - ziplist
152[ok]: HGET against the big hash
153[ok]: HGET against non existing key
154[ok]: HSET in update and insert mode
155[ok]: HSETNX target key missing - small hash
156[ok]: HSETNX target key exists - small hash
157[ok]: HSETNX target key missing - big hash
158[ok]: HSETNX target key exists - big hash
159[ok]: HMSET wrong number of args
160[ok]: HMSET - small hash
161[ok]: Very big payload in GET/SET
162[done]: unit/printver (1 seconds)
163+++ 15 units still in execution.
164Testing integration/replication-2
165[ok]: ZSCORE after a DEBUG RELOAD - ziplist
166[ok]: HMSET - big hash
167[ok]: HMGET against non existing key and fields
168[ok]: HMGET against wrong type
169[ok]: HMGET - small hash
170[done]: unit/quit (1 seconds)
171+++ 15 units still in execution.
172Testing integration/replication-3
173[ok]: HMGET - big hash
174[ok]: HKEYS - small hash
175[ok]: HKEYS - big hash
176[ok]: HVALS - small hash
177[ok]: HVALS - big hash
178[ok]: HGETALL - small hash
179[ok]: ZSET sorting stresser - ziplist
180[ok]: HGETALL - big hash
181[ok]: HDEL and return value
182[ok]: HDEL - more than a single value
183[ok]: HDEL - hash becomes empty before deleting all specified fields
184[ok]: HEXISTS
185[ok]: Is a zipmap encoded Hash promoted on big payload?
186[ok]: HINCRBY against non existing database key
187[ok]: HINCRBY against non existing hash key
188[ok]: HINCRBY against hash key created by hincrby itself
189[ok]: HINCRBY against hash key originally set with HSET
190[ok]: HINCRBY over 32bit value
191[ok]: HINCRBY over 32bit value with over 32bit increment
192[ok]: HINCRBY fails against hash value with spaces
193[ok]: Hash zipmap regression test for large keys
194[done]: unit/type/hash (1 seconds)
195+++ 15 units still in execution.
196Testing integration/aof
197[ok]: FUZZ stresser with data model binary
198[ok]: FUZZ stresser with data model alpha
199[ok]: FUZZ stresser with data model compr
200[ok]: LTRIM stress testing - linkedlist
201[ok]: Very big payload random access
202[ok]: BGSAVE
203[ok]: SELECT an out of range DB
204[ok]: SET 10000 numeric keys and access all them in reverse order
205[ok]: DBSIZE should be 10101 now
206[ok]: INCR against non existing key
207[ok]: INCR against key created by incr itself
208[ok]: INCR against key originally set with SET
209[ok]: INCR over 32bit value
210[ok]: INCRBY over 32bit value with over 32bit increment
211[ok]: INCR fails against key with spaces (no integer encoded)
212[ok]: INCR fails against a key holding a list
213[ok]: DECRBY over 32bit value with over 32bit increment, negative res
214[ok]: SETNX target key missing
215[ok]: SETNX target key exists
216[ok]: SETNX against not-expired volatile key
217[ok]: EXEC works on WATCHed key not modified
218[ok]: Explicit regression for a list bug
219[ok]: LPUSH, RPUSH, LLENGTH, LINDEX - ziplist
220[ok]: EXEC fail on WATCHed key modified (1 key of 1 watched)
221[ok]: LPUSH, RPUSH, LLENGTH, LINDEX - regular list
222[ok]: EXEC fail on WATCHed key modified (1 key of 5 watched)
223[ok]: Variadic RPUSH/LPUSH
224[ok]: After successful EXEC key is no longer watched
225[ok]: DEL a list - ziplist
226[ok]: DEL a list - regular list
227[ok]: After failed EXEC key is no longer watched
228[ok]: It is possible to UNWATCH
229[ok]: UNWATCH when there is nothing watched works as expected
230[ok]: BLPOP, BRPOP: single existing list - linkedlist
231[ok]: Handle an empty query
232[ok]: BLPOP, BRPOP: multiple existing lists - linkedlist
233[ok]: Negative multibulk length
234[ok]: BLPOP, BRPOP: second list has an entry - linkedlist
235[ok]: BRPOPLPUSH - linkedlist
236[ok]: AUTH fails if there is no password configured server side
237[ok]: BLPOP, BRPOP: single existing list - ziplist
238[ok]: Ziplist: SORT BY key
239[ok]: Ziplist: SORT BY hash field
240[ok]: BLPOP, BRPOP: multiple existing lists - ziplist
241[ok]: BLPOP, BRPOP: second list has an entry - ziplist
242[ok]: Out of range multibulk length
243[ok]: Wrong multibulk payload header
244[ok]: SADD, SCARD, SISMEMBER, SMEMBERS basics - regular set
245[ok]: BRPOPLPUSH - ziplist
246[ok]: Negative multibulk payload length
247[err]: BLPOP with variadic LPUSH in tests/unit/type/list.tcl
248Expected 'blist bar' to be equal to 'blist foo'
249[ok]: Out of range multibulk payload length
250[ok]: SADD, SCARD, SISMEMBER, SMEMBERS basics - intset
251[ok]: Non-number multibulk payload length
252[ok]: SADD against non set
253[ok]: Multi bulk request not followed by bulk arguments
254[ok]: SADD a non-integer against an intset
255[ok]: Generic wrong number of args
256[ok]: SADD an integer larger than 64 bits
257[ok]: FLUSHALL is able to touch the watched keys
258[ok]: FLUSHALL does not touch non affected keys
259[ok]: FLUSHDB is able to touch the watched keys
260[ok]: FLUSHDB does not touch non affected keys
261[ok]: WATCH is able to remember the DB a key belongs to
262[ok]: WATCH will consider touched keys target of EXPIRE
263[ok]: SADD overflows the maximum allowed integers in an intset
264[ok]: Variadic SADD
265[done]: unit/protocol (4 seconds)
266+++ 15 units still in execution.
267Testing unit/pubsub
268[ok]: Set encoding after DEBUG RELOAD
269[ok]: SREM basics - regular set
270[ok]: SREM basics - intset
271[ok]: SREM with multiple arguments
272[ok]: SREM variadic version with more args needed to destroy the key
273[ok]: AUTH fails when a wrong password is given
274[ok]: Arbitrary command gives an error when AUTH is required
275[ok]: AUTH succeeds when the right password is given
276[ok]: Once AUTH succeeded we can actually send commands to the server
277[ok]: PUBLISH/SUBSCRIBE basics
278[ok]: PUBLISH/SUBSCRIBE with two clients
279[ok]: PUBLISH/SUBSCRIBE after UNSUBSCRIBE without arguments
280[ok]: SUBSCRIBE to one channel more than once
281[ok]: UNSUBSCRIBE from non-subscribed channels
282[ok]: PUBLISH/PSUBSCRIBE basics
283[ok]: PUBLISH/PSUBSCRIBE with two clients
284[ok]: PUBLISH/PSUBSCRIBE after PUNSUBSCRIBE without arguments
285[ok]: PUNSUBSCRIBE from non-subscribed channels
286[ok]: Mix SUBSCRIBE and PSUBSCRIBE
287[ok]: Generated sets must be encoded as hashtable
288[ok]: SINTER with two sets - hashtable
289[ok]: SINTERSTORE with two sets - hashtable
290[done]: unit/auth (4 seconds)
291+++ 15 units still in execution.
292Testing unit/slowlog
293[ok]: SINTERSTORE with two sets, after a DEBUG RELOAD - hashtable
294[ok]: Linked list: SORT BY key
295[ok]: SUNION with two sets - hashtable
296[ok]: Linked list: SORT BY hash field
297[ok]: SUNIONSTORE with two sets - hashtable
298[ok]: SINTER against three sets - hashtable
299[ok]: SINTERSTORE with three sets - hashtable
300[ok]: SUNION with non existing keys - hashtable
301[ok]: SDIFF with two sets - hashtable
302[ok]: SDIFF with three sets - hashtable
303[ok]: SDIFFSTORE with three sets - hashtable
304[done]: unit/pubsub (0 seconds)
305+++ 15 units still in execution.
306Testing unit/maxmemory
307[ok]: Generated sets must be encoded as intset
308[ok]: SINTER with two sets - intset
309[ok]: SINTERSTORE with two sets - intset
310[ok]: SINTERSTORE with two sets, after a DEBUG RELOAD - intset
311[ok]: ZRANGEBYSCORE fuzzy test, 100 ranges in 128 element sorted set - ziplist
312[ok]: SUNION with two sets - intset
313[ok]: SUNIONSTORE with two sets - intset
314[ok]: SINTER against three sets - intset
315[ok]: SINTERSTORE with three sets - intset
316[ok]: SUNION with non existing keys - intset
317[ok]: SDIFF with two sets - intset
318[ok]: SDIFF with three sets - intset
319[ok]: SDIFFSTORE with three sets - intset
320[ok]: SINTER against non-set should throw error
321[ok]: SUNION against non-set should throw error
322[ok]: SINTERSTORE against non existing keys should delete dstkey
323[ok]: SUNIONSTORE against non existing keys should delete dstkey
324[ok]: SPOP basics - hashtable
325[ok]: SRANDMEMBER - hashtable
326[ok]: SPOP basics - intset
327[ok]: SRANDMEMBER - intset
328[ok]: ZSETs skiplist implementation backlink consistency test - ziplist
329[ok]: SMOVE basics - from regular set to intset
330[ok]: SMOVE basics - from intset to regular set
331[ok]: SMOVE non existing key
332[ok]: SMOVE non existing src set
333[ok]: SMOVE from regular set to non existing destination set
334[ok]: SMOVE from intset to non existing destination set
335[ok]: SMOVE wrong src key type
336[ok]: SMOVE wrong dst key type
337[ok]: SLOWLOG - check that it starts with an empty log
338[ok]: Unfinished MULTI: Server should not have been started
339[ok]: Unfinished MULTI: Server should have logged an error
340[ok]: SLOWLOG - only logs commands taking more time than specified
341[ok]: SLOWLOG - max entries is correctly handled
342[ok]: SLOWLOG - GET optional argument to limit output len works
343[ok]: SLOWLOG - RESET subcommand works
344[ok]: LTRIM stress testing - ziplist
345[ok]: Short read: Server should not have been started
346[ok]: Short read: Server should have logged an error
347[ok]: Short read: Utility should confirm the AOF is not valid
348[done]: unit/type/list-2 (5 seconds)
349+++ 15 units still in execution.
350[ok]: Short read: Utility should be able to fix the AOF
351[ok]: SLOWLOG - logged entry sanity check
352[ok]: Fixed AOF: Server should have been started
353[ok]: Fixed AOF: Keyspace should contain values that were parsable
354[done]: unit/slowlog (1 seconds)
355+++ 14 units still in execution.
356[ok]: maxmemory - is the memory limit honoured? (policy allkeys-random)
357[ok]: EXPIRES after a reload (snapshot + append only file)
358[ok]: ziplist implementation: value encoding and backlink
359[ok]: BRPOPLPUSH with zero timeout should block indefinitely
360[ok]: AOF+SPOP: Server should have been started
361[ok]: AOF+SPOP: Set should have 1 member
362[ok]: First server should have role slave after SLAVEOF
363[ok]: AOF+EXPIRE: Server should have been started
364[ok]: AOF+EXPIRE: List should be empty
365[ok]: maxmemory - is the memory limit honoured? (policy allkeys-lru)
366[ok]: Redis should not try to convert DEL into EXPIREAT for EXPIRE -1
367[done]: integration/aof (4 seconds)
368+++ 13 units still in execution.
369[ok]: ZSETs ZRANK augmented skip list stress testing - ziplist
370[ok]: First server should have role slave after SLAVEOF
371[ok]: ZSCORE - skiplist
372[ok]: First server should have role slave after SLAVEOF
373[ok]: ZSCORE after a DEBUG RELOAD - skiplist
374[ok]: ZSET sorting stresser - skiplist
375[ok]: maxmemory - is the memory limit honoured? (policy volatile-lru)
376[ok]: intsets implementation stress testing
377[ok]: BRPOPLPUSH with a client BLPOPing the target list
378[ok]: BRPOPLPUSH with wrong source type
379[done]: unit/type/set (6 seconds)
380+++ 12 units still in execution.
381[ok]: BRPOPLPUSH replication, when blocking against empty list
382[ok]: maxmemory - is the memory limit honoured? (policy volatile-random)
383[ok]: PIPELINING stresser (also a regression for the old epoll bug)
384[ok]: MUTLI / EXEC basics
385[ok]: DISCARD
386[ok]: Nested MULTI are not allowed
387[ok]: MULTI where commands alter argc/argv
388[ok]: WATCH inside MULTI is not allowed
389[ok]: APPEND basics
390[ok]: APPEND basics, integer encoded values
391[ok]: SETNX against expired volatile key
392[ok]: EXISTS
393[ok]: Zero length value in key. SET/GET/EXISTS
394[ok]: Commands pipelining
395[ok]: Non existing command
396[ok]: RENAME basic usage
397[ok]: RENAME source key should no longer exist
398[ok]: RENAME against already existing key
399[ok]: RENAMENX basic usage
400[ok]: RENAMENX against already existing key
401[ok]: RENAMENX against already existing key (2)
402[ok]: RENAME against non existing source key
403[ok]: RENAME where source and dest key is the same
404[ok]: RENAME with volatile key, should move the TTL as well
405[ok]: RENAME with volatile key, should not inherit TTL of target key
406[ok]: EXPIRE - After 6 seconds the key should no longer be here
407[ok]: EXPIRE - write on expire should work
408[ok]: EXPIREAT - Check for EXPIRE alike behavior
409[ok]: SETEX - Set + Expire combo operation. Check for TTL
410[ok]: SETEX - Check value
411[ok]: SETEX - Overwrite old key
412[ok]: maxmemory - is the memory limit honoured? (policy volatile-ttl)
413[ok]: APPEND fuzzing
414[ok]: FLUSHDB
415[ok]: Perform a final SAVE to leave a clean DB on disk
416[ok]: BRPOPLPUSH with wrong destination type
417[ok]: BRPOPLPUSH with multiple blocked clients
418[ok]: Linked BRPOPLPUSH
419[ok]: Circular BRPOPLPUSH
420[ok]: Self-referential BRPOPLPUSH
421[ok]: BRPOPLPUSH inside a transaction
422[ok]: WATCH will not consider touched expired keys
423[done]: unit/other (7 seconds)
424+++ 11 units still in execution.
425[done]: unit/cas (7 seconds)
426+++ 10 units still in execution.
427[ok]: BRPOPLPUSH replication, list exists
428[ok]: Big Linked list: SORT BY key
429[ok]: maxmemory - only allkeys-* should remove non-volatile keys (allkeys-random)
430[ok]: Big Linked list: SORT BY hash field
431[ok]: Intset: SORT BY key
432[ok]: Intset: SORT BY hash field
433[ok]: Second server should have role master at first
434[ok]: SLAVEOF should start with link status "down"
435[ok]: The role should immediately be changed to "slave"
436[ok]: Hash table: SORT BY key
437[ok]: Hash table: SORT BY hash field
438[ok]: maxmemory - only allkeys-* should remove non-volatile keys (allkeys-lru)
439[ok]: DEL all keys again (DB 0)
440[ok]: DEL all keys again (DB 1)
441[ok]: MOVE basic usage
442[ok]: MOVE against key existing in the target DB
443[ok]: SET/GET keys in different DBs
444[ok]: MGET
445[ok]: MGET against non existing key
446[ok]: MGET against non-string key
447[ok]: RANDOMKEY
448[ok]: RANDOMKEY against empty DB
449[ok]: RANDOMKEY regression 1
450[ok]: GETSET (set new value)
451[ok]: GETSET (replace old value)
452[ok]: MSET base case
453[ok]: MSET wrong number of args
454[ok]: MSETNX with already existent key
455[ok]: MSETNX with not existing keys
456[ok]: STRLEN against non-existing key
457[ok]: STRLEN against integer-encoded value
458[ok]: STRLEN against plain string
459[ok]: SETBIT against non-existing key
460[ok]: SETBIT against string-encoded key
461[ok]: SETBIT against integer-encoded key
462[ok]: SETBIT against key with wrong type
463[ok]: SETBIT with out of range bit offset
464[ok]: SETBIT with non-bit argument
465[ok]: ZRANGEBYSCORE fuzzy test, 100 ranges in 100 element sorted set - skiplist
466[ok]: ZSETs skiplist implementation backlink consistency test - skiplist
467[ok]: maxmemory - only allkeys-* should remove non-volatile keys (volatile-lru)
468[ok]: Sync should have transferred keys from master
469[ok]: The link status should be up
470[ok]: SET on the master should immediately propagate
471[ok]: FLUSHALL should replicate
472[done]: integration/replication (8 seconds)
473+++ 9 units still in execution.
474[ok]: SETBIT fuzzing
475[ok]: GETBIT against non-existing key
476[ok]: GETBIT against string-encoded key
477[ok]: GETBIT against integer-encoded key
478[ok]: SETRANGE against non-existing key
479[ok]: SETRANGE against string-encoded key
480[ok]: SETRANGE against integer-encoded key
481[ok]: SETRANGE against key with wrong type
482[ok]: SETRANGE with out of range offset
483[ok]: GETRANGE against non-existing key
484[ok]: GETRANGE against string value
485[ok]: GETRANGE against integer-encoded value
486[ok]: maxmemory - only allkeys-* should remove non-volatile keys (volatile-random)
487[ok]: BRPOPLPUSH timeout
488[ok]: BLPOP: with single empty list argument
489[ok]: BLPOP: with negative timeout
490[ok]: BLPOP: with non-integer timeout
491[ok]: ZSETs ZRANK augmented skip list stress testing - skiplist
492[done]: unit/type/zset (9 seconds)
493+++ 8 units still in execution.
494[ok]: maxmemory - only allkeys-* should remove non-volatile keys (volatile-ttl)
495[ok]: SETEX - Wait for the key to expire
496[ok]: SETEX - Wrong time parameter
497[ok]: PERSIST can undo an EXPIRE
498[ok]: PERSIST returns 0 against non existing or non volatile keys
499[done]: unit/expire (10 seconds)
500+++ 7 units still in execution.
501[ok]: GETRANGE fuzzing
502[done]: unit/basic (10 seconds)
503+++ 6 units still in execution.
504[ok]: BLPOP: with zero timeout should block indefinitely
505[ok]: BLPOP: second argument is not a list
506[ok]: maxmemory - policy volatile-lru should only remove volatile keys.
507[ok]: Big Hash table: SORT BY key
508[ok]: Big Hash table: SORT BY hash field
509[ok]: SORT GET #
510[ok]: SORT GET <const>
511[ok]: SORT GET (key and hash) with sanity check
512[ok]: SORT BY key STORE
513[ok]: SORT BY hash field STORE
514[ok]: SORT DESC
515[ok]: SORT ALPHA against integer encoded strings
516[ok]: SORT sorted set
517[ok]: SORT sorted set: +inf and -inf handling
518[ok]: SORT regression for issue #19, sorting floats
519[ok]: SORT speed, 100 element list BY key, 100 times
520[ok]: SORT speed, 100 element list BY hash field, 100 times
521[ok]: maxmemory - policy volatile-random should only remove volatile keys.
522[ok]: SORT speed, 100 element list directly, 100 times
523[ok]: SORT speed, 100 element list BY <const>, 100 times
524[done]: unit/sort (11 seconds)
525+++ 5 units still in execution.
526[ok]: maxmemory - policy volatile-ttl should only remove volatile keys.
527[done]: unit/maxmemory (7 seconds)
528+++ 4 units still in execution.
529[ok]: BLPOP: timeout
530[ok]: BLPOP: arguments are empty
531[ok]: BRPOP: with single empty list argument
532[ok]: BRPOP: with negative timeout
533[ok]: BRPOP: with non-integer timeout
534[ok]: BRPOP: with zero timeout should block indefinitely
535[ok]: BRPOP: second argument is not a list
536[ok]: MASTER and SLAVE dataset should be identical after complex ops
537[done]: integration/replication-2 (12 seconds)
538+++ 3 units still in execution.
539[ok]: MASTER and SLAVE consistency with expire
540[done]: integration/replication-3 (13 seconds)
541+++ 2 units still in execution.
542[ok]: BRPOP: timeout
543[ok]: BRPOP: arguments are empty
544[ok]: BLPOP inside a transaction
545[ok]: LPUSHX, RPUSHX - generic
546[ok]: LPUSHX, RPUSHX - linkedlist
547[ok]: LINSERT - linkedlist
548[ok]: LPUSHX, RPUSHX - ziplist
549[ok]: LINSERT - ziplist
550[ok]: LPUSHX, RPUSHX convert from ziplist to list
551[ok]: LINSERT convert from ziplist to list
552[ok]: LINDEX consistency test - ziplist
553[ok]: LINDEX random access - ziplist
554[ok]: Check if list is still ok after a DEBUG RELOAD - ziplist
555[ok]: ziplist implementation: encoding stress testing
556[ok]: LINDEX consistency test - linkedlist
557[done]: unit/type/list-3 (15 seconds)
558+++ 1 units still in execution.
559[ok]: LINDEX random access - linkedlist
560[ok]: Check if list is still ok after a DEBUG RELOAD - linkedlist
561[ok]: LLEN against non-list value error
562[ok]: LLEN against non existing key
563[ok]: LINDEX against non-list value error
564[ok]: LINDEX against non existing key
565[ok]: LPUSH against non-list value error
566[ok]: RPUSH against non-list value error
567[ok]: RPOPLPUSH base case - linkedlist
568[ok]: RPOPLPUSH with the same list as src and dst - linkedlist
569[ok]: RPOPLPUSH with linkedlist source and existing target linkedlist
570[ok]: RPOPLPUSH with linkedlist source and existing target ziplist
571[ok]: RPOPLPUSH base case - ziplist
572[ok]: RPOPLPUSH with the same list as src and dst - ziplist
573[ok]: RPOPLPUSH with ziplist source and existing target linkedlist
574[ok]: RPOPLPUSH with ziplist source and existing target ziplist
575[ok]: RPOPLPUSH against non existing key
576[ok]: RPOPLPUSH against non list src key
577[ok]: RPOPLPUSH against non list dst key
578[ok]: RPOPLPUSH against non existing src key
579[ok]: Basic LPOP/RPOP - linkedlist
580[ok]: Basic LPOP/RPOP - ziplist
581[ok]: LPOP/RPOP against non list value
582[ok]: Mass RPOP/LPOP - ziplist
583[ok]: Mass RPOP/LPOP - linkedlist
584[ok]: LRANGE basics - linkedlist
585[ok]: LRANGE inverted indexes - linkedlist
586[ok]: LRANGE out of range indexes including the full list - linkedlist
587[ok]: LRANGE out of range negative end index - linkedlist
588[ok]: LRANGE basics - ziplist
589[ok]: LRANGE inverted indexes - ziplist
590[ok]: LRANGE out of range indexes including the full list - ziplist
591[ok]: LRANGE out of range negative end index - ziplist
592[ok]: LRANGE against non existing key
593[ok]: LTRIM basics - linkedlist
594[ok]: LTRIM out of range negative end index - linkedlist
595[ok]: LTRIM basics - ziplist
596[ok]: LTRIM out of range negative end index - ziplist
597[ok]: LSET - linkedlist
598[ok]: LSET out of range index - linkedlist
599[ok]: LSET - ziplist
600[ok]: LSET out of range index - ziplist
601[ok]: LSET against non existing key
602[ok]: LSET against non list value
603[ok]: LREM remove all the occurrences - linkedlist
604[ok]: LREM remove the first occurrence - linkedlist
605[ok]: LREM remove non existing element - linkedlist
606[ok]: LREM starting from tail with negative count - linkedlist
607[ok]: LREM starting from tail with negative count (2) - linkedlist
608[ok]: LREM deleting objects that may be int encoded - linkedlist
609[ok]: LREM remove all the occurrences - ziplist
610[ok]: LREM remove the first occurrence - ziplist
611[ok]: LREM remove non existing element - ziplist
612[ok]: LREM starting from tail with negative count - ziplist
613[ok]: LREM starting from tail with negative count (2) - ziplist
614[ok]: LREM deleting objects that may be int encoded - ziplist
615[ok]: Regression for bug 593 - chaining BRPOPLPUSH with other blocking cmds
616[done]: unit/type/list (16 seconds)
617+++ 0 units still in execution.
618
619 The End
620
621Execution time of different units:
622 1 seconds - unit/printver
623 1 seconds - unit/quit
624 1 seconds - unit/type/hash
625 4 seconds - unit/protocol
626 4 seconds - unit/auth
627 0 seconds - unit/pubsub
628 5 seconds - unit/type/list-2
629 1 seconds - unit/slowlog
630 4 seconds - integration/aof
631 6 seconds - unit/type/set
632 7 seconds - unit/other
633 7 seconds - unit/cas
634 8 seconds - integration/replication
635 9 seconds - unit/type/zset
636 10 seconds - unit/expire
637 10 seconds - unit/basic
638 11 seconds - unit/sort
639 7 seconds - unit/maxmemory
640 12 seconds - integration/replication-2
641 13 seconds - integration/replication-3
642 15 seconds - unit/type/list-3
643 16 seconds - unit/type/list
644
645!!! WARNING The following tests failed:
646
647*** [err]: ZUNIONSTORE with +inf/-inf scores - ziplist in tests/unit/type/zset.tcl
648Expected 'Infinity' to be equal to 'inf'
649*** [err]: ZINTERSTORE with +inf/-inf scores - ziplist in tests/unit/type/zset.tcl
650Expected 'Infinity' to be equal to 'inf'
651*** [err]: ZUNIONSTORE with +inf/-inf scores - skiplist in tests/unit/type/zset.tcl
652Expected 'Infinity' to be equal to 'inf'
653*** [err]: ZINTERSTORE with +inf/-inf scores - skiplist in tests/unit/type/zset.tcl
654Expected 'Infinity' to be equal to 'inf'
655*** [err]: BLPOP with variadic LPUSH in tests/unit/type/list.tcl
656Expected 'blist bar' to be equal to 'blist foo'
657Cleanup: may take some time... OK
658make[1]: *** [test] Error 1
659make[1]: Leaving directory `/export/home/audioboo/s10-userland/components/redis/build/i86/src'
660make: *** [test] Error 2