* CPV: dev-db/redis-1.2.6 * REPO: gentoo * USE: elibc_glibc kernel_linux test userland_GNU x86 >>> Unpacking source... >>> Unpacking redis-1.2.6.tar.gz to /var/tmp/portage/dev-db/redis-1.2.6/work >>> Source unpacked in /var/tmp/portage/dev-db/redis-1.2.6/work >>> Preparing source in /var/tmp/portage/dev-db/redis-1.2.6/work/redis-1.2.6 ... * Applying 01-dont-print-pid-on-startup.diff ... [ ok ] * Running eautoreconf in '/var/tmp/portage/dev-db/redis-1.2.6/work/redis-1.2.6' ... * Running aclocal ... [ ok ] * Running autoconf ... [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/dev-db/redis-1.2.6/work/redis-1.2.6 ... ./configure --prefix=/usr --build=i686-pc-linux-gnu --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib configure: loading site script /usr/share/config.site configure: loading site script /usr/share/crossdev/include/site/linux checking whether to build with debug information... no checking for i686-pc-linux-gnu-gcc... i686-pc-linux-gnu-gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether i686-pc-linux-gnu-gcc accepts -g... yes checking for i686-pc-linux-gnu-gcc option to accept ISO C89... none needed checking how to run the C preprocessor... i686-pc-linux-gnu-gcc -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking arpa/inet.h usability... yes checking arpa/inet.h presence... yes checking for arpa/inet.h... yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking for inttypes.h... (cached) yes checking limits.h usability... yes checking limits.h presence... yes checking for limits.h... yes checking netdb.h usability... yes checking netdb.h presence... yes checking for netdb.h... yes checking netinet/in.h usability... yes checking netinet/in.h presence... yes checking for netinet/in.h... yes checking for stdlib.h... (cached) yes checking for string.h... (cached) yes checking sys/socket.h usability... yes checking sys/socket.h presence... yes checking for sys/socket.h... yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking for unistd.h... (cached) yes checking for stdbool.h that conforms to C99... yes checking for _Bool... yes checking for inline... inline checking for int16_t... yes checking for int32_t... yes checking for off_t... yes checking for pid_t... yes checking for size_t... yes checking for ssize_t... yes checking for uint16_t... yes checking for uint32_t... yes checking for error_at_line... yes checking vfork.h usability... no checking vfork.h presence... no checking for vfork.h... no checking for fork... yes checking for vfork... yes checking for working fork... yes checking for working vfork... (cached) yes checking for working strcoll... yes checking for working strtod... yes checking for dup2... yes checking for gethostbyname... yes checking for gettimeofday... yes checking for inet_ntoa... yes checking for memchr... yes checking for memmove... yes checking for memset... yes checking for select... yes checking for socket... yes checking for strcasecmp... yes checking for strchr... yes checking for strerror... yes checking for strstr... yes checking for strtol... yes configure: creating ./config.status config.status: creating Makefile >>> Source configured. >>> Compiling source in /var/tmp/portage/dev-db/redis-1.2.6/work/redis-1.2.6 ... make -j14 i686-pc-linux-gnu-gcc -c -std=c99 -pedantic -Wall -W -O2 -pipe adlist.c i686-pc-linux-gnu-gcc -c -std=c99 -pedantic -Wall -W -O2 -pipe ae.c i686-pc-linux-gnu-gcc -c -std=c99 -pedantic -Wall -W -O2 -pipe anet.c i686-pc-linux-gnu-gcc -c -std=c99 -pedantic -Wall -W -O2 -pipe dict.c i686-pc-linux-gnu-gcc -c -std=c99 -pedantic -Wall -W -O2 -pipe redis.c i686-pc-linux-gnu-gcc -c -std=c99 -pedantic -Wall -W -O2 -pipe sds.c i686-pc-linux-gnu-gcc -c -std=c99 -pedantic -Wall -W -O2 -pipe zmalloc.c i686-pc-linux-gnu-gcc -c -std=c99 -pedantic -Wall -W -O2 -pipe lzf_c.c i686-pc-linux-gnu-gcc -c -std=c99 -pedantic -Wall -W -O2 -pipe lzf_d.c i686-pc-linux-gnu-gcc -c -std=c99 -pedantic -Wall -W -O2 -pipe pqsort.c i686-pc-linux-gnu-gcc -c -std=c99 -pedantic -Wall -W -O2 -pipe benchmark.c i686-pc-linux-gnu-gcc -c -std=c99 -pedantic -Wall -W -O2 -pipe redis-cli.c i686-pc-linux-gnu-gcc -c -std=c99 -pedantic -Wall -W -O2 -pipe linenoise.c i686-pc-linux-gnu-gcc -c -std=c99 -pedantic -Wall -W -O2 -pipe redis-stat.c i686-pc-linux-gnu-gcc -c -std=c99 -pedantic -Wall -W -O2 -pipe hiredis.c i686-pc-linux-gnu-gcc -o redis-stat -std=c99 -pedantic -Wall -W -O2 -pipe -lm anet.o redis-stat.o sds.o zmalloc.o hiredis.o i686-pc-linux-gnu-gcc -o redis-cli -std=c99 -pedantic -Wall -W -O2 -pipe -lm anet.o sds.o adlist.o redis-cli.o zmalloc.o linenoise.o i686-pc-linux-gnu-gcc -o redis-benchmark -std=c99 -pedantic -Wall -W -O2 -pipe -lm ae.o anet.o benchmark.o sds.o adlist.o zmalloc.o i686-pc-linux-gnu-gcc -o redis-server -std=c99 -pedantic -Wall -W -O2 -pipe -lm adlist.o ae.o anet.o dict.o redis.o sds.o zmalloc.o lzf_c.o lzf_d.o pqsort.o Hint: To run the test-redis.tcl script is a good idea. Launch the redis server with ./redis-server, then in another terminal window enter this directory and run 'make test'. >>> Source compiled. * Preparing redis test config * Starting test server 29739 * Starting redis tests #1 DEL all keys to start with a clean DB PASSED #2 SET and GET an item PASSED #3 SET and GET an empty item PASSED #4 DEL against a single item PASSED #5 Vararg DEL PASSED #6 KEYS with pattern PASSED #7 KEYS to get all keys PASSED #8 DBSIZE PASSED #9 DEL all keys PASSED #10 Very big payload in GET/SET PASSED #11 SET 10000 numeric keys and access all them in reverse order PASSED #12 DBSIZE should be 10001 now PASSED #13 INCR against non existing key PASSED #14 INCR against key created by incr itself PASSED #15 INCR against key originally set with SET PASSED #16 INCR over 32bit value PASSED #17 INCRBY over 32bit value with over 32bit increment PASSED #18 INCR against key with spaces (no integer encoded) PASSED #19 DECRBY over 32bit value with over 32bit increment, negative res PASSED #20 SETNX target key missing PASSED #21 SETNX target key exists PASSED #22 SETNX will overwrite EXPIREing key PASSED #23 EXISTS PASSED #24 Zero length value in key. SET/GET/EXISTS PASSED #25 Commands pipelining PASSED #26 Non existing command PASSED #27 Basic LPUSH, RPUSH, LLENGTH, LINDEX PASSED #28 DEL a list PASSED #29 Create a long list and check every single element with LINDEX PASSED #30 Test elements with LINDEX in random access PASSED #31 Check if the list is still ok after a DEBUG RELOAD PASSED #32 LLEN against non-list value error PASSED #33 LLEN against non existing key PASSED #34 LINDEX against non-list value error PASSED #35 LINDEX against non existing key PASSED #36 LPUSH against non-list value error PASSED #37 RPUSH against non-list value error PASSED #38 RPOPLPUSH base case PASSED #39 RPOPLPUSH with the same list as src and dst PASSED #40 RPOPLPUSH target list already exists PASSED #41 RPOPLPUSH against non existing key PASSED #42 RPOPLPUSH against non list src key PASSED #43 RPOPLPUSH against non list dst key PASSED #44 RPOPLPUSH against non existing src key PASSED #45 RENAME basic usage PASSED #46 RENAME source key should no longer exist PASSED #47 RENAME against already existing key PASSED #48 RENAMENX basic usage PASSED #49 RENAMENX against already existing key PASSED #50 RENAMENX against already existing key (2) PASSED #51 RENAME against non existing source key PASSED #52 RENAME where source and dest key is the same PASSED #53 DEL all keys again (DB 0) PASSED #54 DEL all keys again (DB 1) PASSED #55 MOVE basic usage PASSED #56 MOVE against key existing in the target DB PASSED #57 SET/GET keys in different DBs PASSED #58 Basic LPOP/RPOP PASSED #59 LPOP/RPOP against empty list PASSED #60 LPOP against non list value PASSED #61 Mass LPUSH/LPOP PASSED #62 LRANGE basics PASSED #63 LRANGE inverted indexes PASSED #64 LRANGE out of range indexes including the full list PASSED #65 LRANGE against non existing key PASSED #66 LTRIM basics PASSED #67 LTRIM stress testing PASSED #68 LSET PASSED #69 LSET out of range index PASSED #70 LSET against non existing key PASSED #71 LSET against non list value PASSED #72 SADD, SCARD, SISMEMBER, SMEMBERS basics PASSED #73 SADD adding the same element multiple times PASSED #74 SADD against non set PASSED #75 SREM basics PASSED #76 Mass SADD and SINTER with two sets PASSED #77 SUNION with two sets PASSED #78 SINTERSTORE with two sets PASSED #79 SINTERSTORE with two sets, after a DEBUG RELOAD PASSED #80 SUNIONSTORE with two sets PASSED #81 SUNIONSTORE against non existing keys PASSED #82 SINTER against three sets PASSED #83 SINTERSTORE with three sets PASSED #84 SUNION with non existing keys PASSED #85 SDIFF with two sets PASSED #86 SDIFF with three sets PASSED #87 SDIFFSTORE with three sets PASSED #88 SPOP basics PASSED #89 SAVE - make sure there are all the types as values PASSED #90 SRANDMEMBER PASSED #91 Create a random list and a random set PASSED #92 SORT with BY against the newly created list PASSED #93 the same SORT with BY, but against the newly created set PASSED #94 SORT with BY and STORE against the newly created list PASSED #95 SORT direct, numeric, against the newly created list PASSED #96 SORT decreasing sort PASSED #97 SORT speed, sorting 10000 elements list using BY, 100 times Average time to sort: 12.76 milliseconds PASSED #98 SORT speed, sorting 10000 elements list directly, 100 times Average time to sort: 3.77 milliseconds PASSED #99 SORT speed, pseudo-sorting 10000 elements list, BY , 100 times Average time to sort: 0.67000000000000004 milliseconds PASSED #100 SORT regression for issue #19, sorting floats PASSED #101 SORT with GET # PASSED #102 SORT with constant GET PASSED #103 LREM, remove all the occurrences PASSED #104 LREM, remove the first occurrence PASSED #105 LREM, remove non existing element PASSED #106 LREM, starting from tail with negative count PASSED #107 LREM, starting from tail with negative count (2) PASSED #108 LREM, deleting objects that may be encoded as integers PASSED #109 MGET PASSED #110 MGET against non existing key PASSED #111 MGET against non-string key PASSED #112 RANDOMKEY PASSED #113 RANDOMKEY against empty DB PASSED #114 RANDOMKEY regression 1 PASSED #115 GETSET (set new value) PASSED #116 GETSET (replace old value) PASSED #117 SMOVE basics PASSED #118 SMOVE non existing key PASSED #119 SMOVE non existing src set PASSED #120 SMOVE non existing dst set PASSED #121 SMOVE wrong src key type PASSED #122 SMOVE wrong dst key type PASSED #123 MSET base case PASSED #124 MSET wrong number of args PASSED #125 MSETNX with already existent key PASSED #126 MSETNX with not existing keys PASSED #127 MSETNX should remove all the volatile keys even on failure PASSED #128 ZSET basic ZADD and score update PASSED #129 ZCARD basics PASSED #130 ZCARD non existing key PASSED #131 ZSCORE PASSED #132 ZSCORE after a DEBUG RELOAD PASSED #133 ZRANGE and ZREVRANGE basics PASSED #134 ZRANGE WITHSCORES PASSED #135 ZSETs stress tester - sorting is working well? PASSED #136 ZINCRBY - can create a new sorted set PASSED #137 ZINCRBY - increment and decrement PASSED #138 ZRANGEBYSCORE and ZCOUNT basics PASSED #139 ZRANGEBYSCORE withscores PASSED #140 ZRANGEBYSCORE fuzzy test, 100 ranges in 1000 elements sorted set PASSED #141 ZRANGEBYSCORE with LIMIT PASSED #142 ZREMRANGE basics PASSED #143 ZREMRANGE from -inf to +inf PASSED #144 SORT against sorted sets PASSED #145 Sorted sets +inf and -inf handling PASSED #146 EXPIRE - don't set timeouts multiple times PASSED #147 EXPIRE - It should be still possible to read 'x' PASSED #148 EXPIRE - After 6 seconds the key should no longer be here PASSED #149 EXPIRE - Delete on write policy PASSED #150 EXPIREAT - Check for EXPIRE alike behavior PASSED #151 ZSETs skiplist implementation backlink consistency test PASSED #152 FUZZ stresser with data model binary PASSED #153 FUZZ stresser with data model alpha PASSED #154 FUZZ stresser with data model compr PASSED #155 BGSAVE Waiting for background save to finish... PASSED #156 Handle an empty query well PASSED #157 Negative multi bulk command does not create problems PASSED #158 Negative multi bulk payload PASSED #159 Too big bulk payload PASSED #160 Multi bulk request not followed by bulk args PASSED #161 Generic wrong number of args PASSED #162 SELECT an out of range DB PASSED #163 Check consistency of different data types after a reload PASSED #164 Same dataset digest if saving/reloading as AOF? Waiting for background AOF rewrite to finish... PASSED #165 EXPIRES after a reload (snapshot + append only file) Waiting for background AOF rewrite to finish... PASSED #166 PIPELINING stresser (also a regression for the old epoll bug) PASSED #167 FLUSHDB PASSED #168 Perform a final SAVE to leave a clean DB on disk PASSED 168 tests, 168 passed, 0 failed >>> Install redis-1.2.6 into /var/tmp/portage/dev-db/redis-1.2.6/image/ category dev-db >>> Completed installing redis-1.2.6 into /var/tmp/portage/dev-db/redis-1.2.6/image/ * Tinderbox QA Warning! Invalid directories in image /var/run/redis /var/run/redis/.keep_dev-db_redis-0 * Tinderbox QA Warning (end)! Invalid directories in image strip: i686-pc-linux-gnu-strip --strip-unneeded -R .comment usr/sbin/redis-server usr/bin/redis-cli usr/bin/redis-benchmark  * QA Notice: Files built without respecting LDFLAGS have been detected * Please include the following list of files in your report: * /usr/sbin/redis-server * /usr/bin/redis-cli * /usr/bin/redis-benchmark  * Gentoo contact information ... herds: no-herd maintainers: robbat2@gentoo.org lu_zero@gentoo.org