make testsuite `testsuite' is up to date. ( cd modules && make testsuites ) Making testsuite in modules/CommonLog `testsuite' is up to date. Making testsuite in modules/DVB `testsuite' is up to date. Making testsuite in modules/Fuse `testsuite' is up to date. Making testsuite in modules/Gdbm `testsuite' is up to date. Making testsuite in modules/Gettext `testsuite' is up to date. Making testsuite in modules/Gmp `testsuite' is up to date. Making testsuite in modules/Gz `testsuite' is up to date. Making testsuite in modules/HTTPLoop `testsuite' is up to date. Making testsuite in modules/Image `testsuite' is up to date. Making testsuite in modules/Inotify `testsuite' is up to date. Making testsuite in modules/JSON `testsuite' is up to date. Making testsuite in modules/Java `testsuite' is up to date. Making testsuite in modules/Kerberos `testsuite' is up to date. Making testsuite in modules/MIME `testsuite' is up to date. Making testsuite in modules/Math `testsuite' is up to date. Making testsuite in modules/Msql `testsuite' is up to date. Making testsuite in modules/Mysql `testsuite' is up to date. Making testsuite in modules/Odbc `testsuite' is up to date. Making testsuite in modules/Oracle `testsuite' is up to date. Making testsuite in modules/PDF `testsuite' is up to date. Making testsuite in modules/Parser `testsuite' is up to date. Making testsuite in modules/Pipe `testsuite' is up to date. Making testsuite in modules/Postgres `testsuite' is up to date. Making testsuite in modules/Regexp `testsuite' is up to date. Making testsuite in modules/SANE `testsuite' is up to date. Making testsuite in modules/Yp `testsuite' is up to date. Making testsuite in modules/_Charset `testsuite' is up to date. Making testsuite in modules/_Ffmpeg `testsuite' is up to date. Making testsuite in modules/_Image_FreeType `testsuite' is up to date. Making testsuite in modules/_Image_GIF `testsuite' is up to date. Making testsuite in modules/_Image_JPEG `testsuite' is up to date. Making testsuite in modules/_Image_TIFF `testsuite' is up to date. Making testsuite in modules/_Image_TTF `testsuite' is up to date. Making testsuite in modules/_Image_XFace `testsuite' is up to date. Making testsuite in modules/_PGsql `testsuite' is up to date. Making testsuite in modules/_Protocols_DNS_SD `testsuite' is up to date. Making testsuite in modules/_Regexp_PCRE `testsuite' is up to date. Making testsuite in modules/_Roxen `testsuite' is up to date. Making testsuite in modules/_WhiteFish `testsuite' is up to date. Making testsuite in modules/_math `testsuite' is up to date. Making testsuite in modules/files `testsuite' is up to date. Making testsuite in modules/spider `testsuite' is up to date. Making testsuite in modules/sprintf `testsuite' is up to date. Making testsuite in modules/sybase `testsuite' is up to date. Making testsuite in modules/system `testsuite' is up to date. ( cd post_modules && make testsuites ) Making testsuite in post_modules/Bz2 `testsuite' is up to date. Making testsuite in post_modules/COM `testsuite' is up to date. Making testsuite in post_modules/CritBit `testsuite' is up to date. Making testsuite in post_modules/GL `testsuite' is up to date. Making testsuite in post_modules/GLUT `testsuite' is up to date. Making testsuite in post_modules/GSSAPI `testsuite' is up to date. Making testsuite in post_modules/GTK1 `testsuite' is up to date. Making testsuite in post_modules/GTK2 `testsuite' is up to date. Making testsuite in post_modules/Nettle `testsuite' is up to date. Making testsuite in post_modules/SDL `testsuite' is up to date. Making testsuite in post_modules/SQLite `testsuite' is up to date. Making testsuite in post_modules/Shuffler `testsuite' is up to date. Making testsuite in post_modules/Unicode `testsuite' is up to date. Making testsuite in post_modules/_ADT `testsuite' is up to date. Making testsuite in post_modules/_Image_SVG `testsuite' is up to date. ( cd /tmp/pike/build/sunos-5.11-sun4v && /tmp/pike/bin/mklibtests.sh \ --srcdir=/tmp/pike/lib \ --destdir=tlib --bindir=/tmp/pike/bin ) tlib/7.0/modules/testsuite already up to date. tlib/7.2/modules/testsuite already up to date. tlib/7.4/modules/Crypto.pmod/testsuite already up to date. tlib/7.4/modules/testsuite already up to date. tlib/7.6/modules/Calendar.pmod/testsuite already up to date. tlib/7.6/modules/testsuite already up to date. tlib/modules/ADT.pmod/Relation.pmod/testsuite already up to date. tlib/modules/ADT.pmod/testsuite already up to date. tlib/modules/Calendar.pmod/testsuite already up to date. tlib/modules/Crypto.pmod/testsuite already up to date. tlib/modules/Filesystem.pmod/testsuite already up to date. tlib/modules/Graphics.pmod/Graph.pmod/testsuite already up to date. tlib/modules/_Image.pmod/testsuite already up to date. tlib/modules/Parser.pmod/LR.pmod/testsuite already up to date. tlib/modules/Parser.pmod/testsuite already up to date. tlib/modules/Parser.pmod/XML.pmod/testsuite already up to date. tlib/modules/Pike.pmod/testsuite already up to date. tlib/modules/Protocols.pmod/Bittorrent.pmod/testsuite already up to date. tlib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/testsuite already up to date. tlib/modules/Protocols.pmod/XMLRPC.pmod/testsuite already up to date. tlib/modules/Sql.pmod/testsuite already up to date. tlib/modules/SSL.pmod/testsuite already up to date. tlib/modules/Standards.pmod/ASN1.pmod/testsuite already up to date. tlib/modules/Standards.pmod/testsuite already up to date. tlib/modules/Stdio.pmod/testsuite already up to date. tlib/modules/String.pmod/testsuite already up to date. tlib/modules/testsuite already up to date. tlib/modules/Tools.pmod/testsuite already up to date. tlib/modules/Web.pmod/testsuite already up to date. tlib/modules/Yabu.pmod/testsuite already up to date. tlib/testsuite already up to date. if test -d "/tmp/pike/extra_tests" ; then \ (cd "/tmp/pike/build/sunos-5.11-sun4v" && /tmp/pike/bin/mklibtests.sh \ --srcdir="/tmp/pike/extra_tests" \ --destdir=extra_tests --bindir=/tmp/pike/bin ) ; fi; if test "x-v -T post_modules/CritBit/testsuite" = x ; then args="-F -a -v" ; \ else args="-v -T post_modules/CritBit/testsuite" ; fi; \ /tmp/pike/build/sunos-5.11-sun4v/pike -DNOT_INSTALLED -DPRECOMPILED_SEARCH_MORE -m/tmp/pike/build/sunos-5.11-sun4v/master.pike -x test_pike $args Forked watchdog pid 23366. Begin tests at Wed Feb 9 00:23:52 2011 (pid 23365) Doing tests in post_modules/CritBit/testsuite (704 tests) 0: ++++++++++ +++++ /tmp/pike/src/post_modules/CritBit/testsuite.in:183: Test 15 (shift 0) (CRNL) failed. 1: mixed a() { return GET_TREE(); } 2: mixed b() { return GET_TREE()->get_subtree(); } 3: o->a(): THE_TREE o->b(): ADT._CritBit.Tree() ++ /tmp/pike/src/post_modules/CritBit/testsuite.in:183: Test 17 (shift 2) (CRNL) failed. 1: mixed a() { return GET_TREE(); } 2: mixed b() { return GET_TREE()->copy(); } 3: o->a(): THE_TREE o->b(): ADT._CritBit.Tree() ++ /tmp/pike/src/post_modules/CritBit/testsuite.in:183: Test 19 (shift 1) failed. 1: mixed a() { return ADT.CritBit.Tree()+GET_TREE(); } 2: mixed b() { return GET_TREE(); } 3: o->a(): ADT._CritBit.Tree() o->b(): THE_TREE + + /tmp/pike/src/post_modules/CritBit/testsuite.in:183: Test 21 (shift 0) (CRNL) failed. 1: mixed a() { return GET_TREE()+GET_TREE(); } 2: mixed b() { return GET_TREE(); } 3: o->a(): ADT._CritBit.Tree() o->b(): THE_TREE ++ /tmp/pike/src/post_modules/CritBit/testsuite.in:183: Test 23 (shift 2) (CRNL) failed. 1: mixed a() { return GET_TREE()+ADT.CritBit.Tree(); } 2: mixed b() { return GET_TREE(); } 3: o->a(): ADT._CritBit.Tree() o->b(): THE_TREE ++ /tmp/pike/src/post_modules/CritBit/testsuite.in:183: Test 25 (shift 1) failed. 1: mixed a() { return GET_TREE()-GET_TREE(); } 2: mixed b() { return ADT.CritBit.Tree(); } 3: o->a(): ADT._CritBit.Tree() o->b(): ADT._CritBit.Tree() ++ /tmp/pike/src/post_modules/CritBit/testsuite.in:183: Test 27 (shift 0) (CRNL) failed. 1: mixed a() { return GET_TREE()-ADT.CritBit.Tree(); } 2: mixed b() { return GET_TREE(); } 3: o->a(): ADT._CritBit.Tree() o->b(): THE_TREE ++ /tmp/pike/src/post_modules/CritBit/testsuite.in:183: Test 29 (shift 2) (CRNL) failed: Value mismatch: ("`/" : `/) vs ("`/" : 0) post_modules/CritBit/testsuite:10: testsuite()->a() /tmp/pike/lib/modules/Tools.pmod/Standalone.pmod/test_pike.pike:1051: /main()->main(4,({"/tmp/pike/lib/modules/Tools.pmod/Standalone.pmod/test_p ike.pike",0,0,"post_modules/CritBit/testsuite"})) 1: mixed a() { 2: mapping m = GET_SAMPLE(); 3: object tree = GET_TREE(); 4: function sortfun = GET_SORTFUN(); 5: array a = GET_SORTED_A(); 6: 7: 8: foreach (GET_SAMPLE(); mixed a; mixed b) { 9: if (b != GET_TREE()[a]) 10: error("Value mismatch: (%O : %O) vs (%O : %O)\n", a, b, a, GET_TREE()[b]); 11: } 12: 13: return 1; 14: ; } 15: mixed b() { return 1; } 16: + ++ /tmp/pike/src/post_modules/CritBit/testsuite.in:183: Test 32 (shift 2) failed: Key mismatch in range iterate(): (4 : "\1\217\207\246R\370\315\245\206\32\275\355B\224\341!\210K\222b\242\36q\317\262a\241#\27\204""7)a\230\26d\b(\t\266\231l\201""0M\220\34\277\222\20\"\250d\26\24IgR\332 \275\370\225\356""7\243\243g\206\215\30\334:\346\201\2\357\364\363w\230R\343\355\341\343c\342\266Z)\305b\217\b\336\366\250TWcA\213\223\274\271\333\"\300y)V\354\312\272#C\222\206d\371\345q\0\232g\363\314\322+\367\31\314u\335\236N]\260>\200\367\362K$\253f\223\355\24\252\27/\321\361P\372g\235Y'\256V`e&\342\307!\336E\216\274""3\241\330\23\206zW\17\325%\355\322\265""2\364\201\17\35\264\23DS\212\20\23\216\241s\37\246\266\221\300\234\262F9\336\310\30\b\273Y\5\344\364\273\326:\202\24\f\347\363\30""0_~\221\243\372go\246\306\4\255B\317\362m0v\342\246\233\375\224K@\201t\270F\316\334\6\207\247e\327s\247\354Dw\323\242\270\330\302~3\314\32""0P\254\6\377\346s\24F\250\0\250\344\220,\226\340}0i\251?\363\231\264\20{\346\300y\210v\35]\273\320\376\304\201\254\24IK}\22\371\a|F\3\310\234\205$\230\37\325dr\377jmm\30\354\237\33l\227\33s\375\31\322K/n\377\24\0\210\221""1\21E\317\236\27\376h\300\346\r\361X\363\262\227RJc\316\361\200;\33\243\242\373\237\177""0\355'h-\312Fc'8T+\213\347\27\277,\0\356D\276\376!\375L\251\235\265i\331\266\a\f\357\377\273\bc2\200V\365H93z\265\332\330\21;\263\224\220t\274""3O\6'U\203\232\214v\n" "H\22\317\243\364\256\306\334\211gmN/q\315\317A\376Z\17\257\217\235T\367\235f\alf\331\23""3\34\231\341\352^\4K\351\337\277mH\303\271?\225t@\327\377\355KVE|\325\333g\322Qh+\225jo\24\310\226\232\v\260\213\307\251\241\341\22\223v\225'\20\21Zr\371\a\265\204\224""4&\n" "X\340\20i*~w\251si\6X\205g\235""7\263 8J8\32\\9\374\234\370\20\325\270\236M\371\255u\255\262\376\375\341\324\37\356!\223\354\236\r\211\217\334\223A=\242\b\256Nm\272x\262\35\315\210\313""7\1\344g\0\a\202O\353I\347\311\325]\346\24.\326\276\224\200i\216\361rQ\f\211\263\253\352\361\223\300\377'\356\276\31KD\211:\323\374d\36\372\5\340\376C%\33\324\205\231\306\270\356\371)\367\326Z\314\251\17\334\352\351k\255\254\233E\370Pgu\20\177""5\223\3\266\364\201\361\205""8\251L3-y\300\32\215\206y\251\347+z\372\366\a\277dU\362D\226\23|\31\30\327\20\24\360\270\317\v\361\360\351\366hNI\333\4\366\341\235\"\216D\271e\375s\22\4\240\22h\266\270h2\27\271Z]\257_oh\226\237\365\177_u\222\374\4\206\231a\35\343%\244\361\246\27T3M\370\26\371[\255\263\270J\245\327\207\0]ee\340\\\316\364\275\343\376\322J2%\223\316j\241a\255)\343\226\340Z^\231B\331$\206c1\22!1\20?\203]\204\306uKT\341{\346z\222?\243F1\262b{\336]\a\306\346\244\335\215}\334Qv\376\353>\352\256LOt\177\341[Gt\327\374\206\356\347t]!\265""2w~H\267\233>s\16\314\324\262m\22\25\374\177x\203\344\b.N\215\356\250VK\354\310\255\225uK\6N\322P\214\353\17\244\232\302\b\225.\356\260i\254\313\226\\\277\251\251\230\222Y\34\350\201C\\\247\271u\254\37\211\325)\5\266\237my\251\\svpR\355\24>2<\3\21\32\6\247\321\246_") vs (4 : "\1LM\377\247[q\224\216\306\203\204\363\b\312\266\267\210T\234\373\332\215M\334\240\200,i&\263W\177\212:\223\214\30\353IXB\201oj\225\366I\306\204\0\263\270\373o\22tl\325\227""9b\331\31\20{\345W[.\213\372\263y\217\221\266Y\251\0\206\312\351\r\272i4\340\234""7\275\245\216\204\236\271m\260\31\204\17\224j\237z\312""6\266T\322f\211""3[\237\345w\4l\6\207\247\322}O\376\352\1\213D\252\201\361J\30""7r-\307o\370\17\"\326m\372[\33\266\217\357\326x\202\225\33""2\244\22\375?\177\16\356H6\236TW\205\b\216&\364q\322\373w\312\216\242\4\346\225'~ird\346^\222\37\33\376_\337*\323\375\235\f\236X\266v\31\256\355\326\342\324\22\276\230l\350*\265\210\367\"?\256\235""8r\346t\313\23\16\337\363\221X\335s\230\277\t\260\276\26\321\311Sj\26)\240\306\27""5]\257C\372\27\371\336#\330\177\316\"\275\17\373nx)\213""7\335+\304\326\352\27\375o\266\374gZ\373\20\372k.\257{\312\205K\205""8\234\374\202H\323-\23$q\253T\245'\252\17\267d\322j_\351T\177k\205t\6[D\373\255\346\33\361gv,\315\32>.V\330\243\355c\310\214jM%\"gJ\340\270(\267\f\230(\344$!\237C\311\232\377\373\216E5D\n" "\357""5r\265\24\231#\235\22I'\213\317""16w-\16\340\353)\327\20\204\273|\246$3'\305\217""2+\202""5\325\276M0\253W1\f\314\200\20?kQ\270G\274\22t9D\236k@\220""7x\324\240\23a(\27j\240""6\373\333\254\33\320\312\37\302\311a\312\276\325\227\345\231""8\344(\367U<\251 \rk(\232\362\230\345X\1e2\211:\254\r\317\206""3K;\254lxJ\200\36\356u\321`\tX\356\316A\365\327'\36""8\230!\354r~\311\260\2D?xg^\375\354\361\304\347s\374`$\372\205-\235\321(\36\332VW\206\213N@\307+\\\317#G\327\5X\225YFi\241\325\322\1@\303""0Rz\236T\245""7\262A\206z\224\210\231\30&\253(\337J\314\340{fE\300x\331\350>t\247:\27D\344""0\253\252v\375N\361""1`\310L\30\364\177r\272\ff\266\337'\334\357G6\327\347\235\323\317\252\341\317Z\326\n" "\335\242\357w\216\376\331\236\250p\215\23jte(\376\354\255j\303\243!G<\26\340\255\233p\204""3\336\r+\\\25\237\272\270r\230""3\311\313\b\21\270UR*\367\231\354vW1\313\222\312\376\363\362\325\"\264\33\17\312k\223\247\230%\\h6\242\225\251\341\340\322N\361\242.z1\375~\254\215\21\323\6\214\210""5\313\363\303\24\224\252\354\361\272""52Y\1\v\263\316\353\34""2&7\357jP\214\240^,\212/f\341k\33g\256\224\324\323\216\227\266\35\335/~\320\217\n" "?\300\237\254\330/\365.\373\333S1\237\301\367!3\204o\33""8z\215\245\267\265\177\234\260Gc0\207\311\260\272\326l\371\370\22\307Qd 7c}1t\303yg\334\234\361Ck\262G\351\264\365\313\225\35\265\17\n" "BG\311\5\357\21g\344\6\177F\346S\212\311n*X@\200\310") post_modules/CritBit/testsuite:11: testsuite()->a() /tmp/pike/lib/modules/Tools.pmod/Standalone.pmod/test_pike.pike:1051: /main()->main(4,({"/tmp/pike/lib/modules/Tools.pmod/Standalone.pmod/test_p ike.pike",0,0,"post_modules/CritBit/testsuite"})) 1: mixed a() { 2: mapping m = GET_SAMPLE(); 3: object tree = GET_TREE(); 4: function sortfun = GET_SORTFUN(); 5: array a = GET_SORTED_A(); 6: 7: 8: mixed t = GET_TREE()->first(); 9: foreach (GET_SORTED_A(); int i; mixed key) { 10: if (t != key) 11: error("Key mismatch in range iterate(): (%O : %O) vs (%O : %O)\n", i, t, i, key); 12: t = GET_TREE()->next(t); 13: if (GET_SAMPLE()[key] != GET_TREE()[key]) 14: error("Value mismatch in order: (%O : %O) vs (%O : %O)\n", key, GET_SAMPLE()[key], key, GET_TREE()[key]); 15: mixed nth = GET_TREE()->nth(i)[0]; 16: if (nth != key) 17: error("Value mismatch in nth(): (%O : %O) vs (%O : %O)\n", i, key, i, nth); 18: } 19: 20: 21: return 1; 22: ; } 23: mixed b() { return 1; } 24: + /tmp/pike/src/post_modules/CritBit/testsuite.in:183: Test 33 (shift 0) (CRNL) failed: Key mismatch in range iterate(): (4 : "\1LM\377\247[q\224\216\306\203\204\363\b\312\266\267\210T\234\373\332\215M\334\240\200,i&\263W\177\212:\223\214\30\353IXB\201oj\225\366I\306\204\0\263\270\373o\22tl\325\227""9b\331\31\20{\345W[.\213\372\263y\217\221\266Y\251\0\206\312\351\r\272i4\340\234""7\275\245\216\204\236\271m\260\31\204\17\224j\237z\312""6\266T\322f\211""3[\237\345w\4l\6\207\247\322}O\376\352\1\213D\252\201\361J\30""7r-\307o\370\17\"\326m\372[\33\266\217\357\326x\202\225\33""2\244\22\375?\177\16\356H6\236TW\205\b\216&\364q\322\373w\312\216\242\4\346\225'~ird\346^\222\37\33\376_\337*\323\375\235\f\236X\266v\31\256\355\326\342\324\22\276\230l\350*\265\210\367\"?\256\235""8r\346t\313\23\16\337\363\221X\335s\230\277\t\260\276\26\321\311Sj\26)\240\306\27""5]\257C\372\27\371\336#\330\177\316\"\275\17\373nx)\213""7\335+\304\326\352\27\375o\266\374gZ\373\20\372k.\257{\312\205K\205""8\234\374\202H\323-\23$q\253T\245'\252\17\267d\322j_\351T\177k\205t\6[D\373\255\346\33\361gv,\315\32>.V\330\243\355c\310\214jM%\"gJ\340\270(\267\f\230(\344$!\237C\311\232\377\373\216E5D\n" "\357""5r\265\24\231#\235\22I'\213\317""16w-\16\340\353)\327\20\204\273|\246$3'\305\217""2+\202""5\325\276M0\253W1\f\314\200\20?kQ\270G\274\22t9D\236k@\220""7x\324\240\23a(\27j\240""6\373\333\254\33\320\312\37\302\311a\312\276\325\227\345\231""8\344(\367U<\251 \rk(\232\362\230\345X\1e2\211:\254\r\317\206""3K;\254lxJ\200\36\356u\321`\tX\356\316A\365\327'\36""8\230!\354r~\311\260\2D?xg^\375\354\361\304\347s\374`$\372\205-\235\321(\36\332VW\206\213N@\307+\\\317#G\327\5X\225YFi\241\325\322\1@\303""0Rz\236T\245""7\262A\206z\224\210\231\30&\253(\337J\314\340{fE\300x\331\350>t\247:\27D\344""0\253\252v\375N\361""1`\310L\30\364\177r\272\ff\266\337'\334\357G6\327\347\235\323\317\252\341\317Z\326\n" "\335\242\357w\216\376\331\236\250p\215\23jte(\376\354\255j\303\243!G<\26\340\255\233p\204""3\336\r+\\\25\237\272\270r\230""3\311\313\b\21\270UR*\367\231\354vW1\313\222\312\376\363\362\325\"\264\33\17\312k\223\247\230%\\h6\242\225\251\341\340\322N\361\242.z1\375~\254\215\21\323\6\214\210""5\313\363\303\24\224\252\354\361\272""52Y\1\v\263\316\353\34""2&7\357jP\214\240^,\212/f\341k\33g\256\224\324\323\216\227\266\35\335/~\320\217\n" "?\300\237\254\330/\365.\373\333S1\237\301\367!3\204o\33""8z\215\245\267\265\177\234\260Gc0\207\311\260\272\326l\371\370\22\307Qd 7c}1t\303yg\334\234\361Ck\262G\351\264\365\313\225\35\265\17\n" "BG\311\5\357\21g\344\6\177F\346S\212\311n*X@\200\310") vs (4 : "\1\217\207\246R\370\315\245\206\32\275\355B\224\341!\210K\222b\242\36q\317\262a\241#\27\204""7)a\230\26d\b(\t\266\231l\201""0M\220\34\277\222\20\"\250d\26\24IgR\332 \275\370\225\356""7\243\243g\206\215\30\334:\346\201\2\357\364\363w\230R\343\355\341\343c\342\266Z)\305b\217\b\336\366\250TWcA\213\223\274\271\333\"\300y)V\354\312\272#C\222\206d\371\345q\0\232g\363\314\322+\367\31\314u\335\236N]\260>\200\367\362K$\253f\223\355\24\252\27/\321\361P\372g\235Y'\256V`e&\342\307!\336E\216\274""3\241\330\23\206zW\17\325%\355\322\265""2\364\201\17\35\264\23DS\212\20\23\216\241s\37\246\266\221\300\234\262F9\336\310\30\b\273Y\5\344\364\273\326:\202\24\f\347\363\30""0_~\221\243\372go\246\306\4\255B\317\362m0v\342\246\233\375\224K@\201t\270F\316\334\6\207\247e\327s\247\354Dw\323\242\270\330\302~3\314\32""0P\254\6\377\346s\24F\250\0\250\344\220,\226\340}0i\251?\363\231\264\20{\346\300y\210v\35]\273\320\376\304\201\254\24IK}\22\371\a|F\3\310\234\205$\230\37\325dr\377jmm\30\354\237\33l\227\33s\375\31\322K/n\377\24\0\210\221""1\21E\317\236\27\376h\300\346\r\361X\363\262\227RJc\316\361\200;\33\243\242\373\237\177""0\355'h-\312Fc'8T+\213\347\27\277,\0\356D\276\376!\375L\251\235\265i\331\266\a\f\357\377\273\bc2\200V\365H93z\265\332\330\21;\263\224\220t\274""3O\6'U\203\232\214v\n" "H\22\317\243\364\256\306\334\211gmN/q\315\317A\376Z\17\257\217\235T\367\235f\alf\331\23""3\34\231\341\352^\4K\351\337\277mH\303\271?\225t@\327\377\355KVE|\325\333g\322Qh+\225jo\24\310\226\232\v\260\213\307\251\241\341\22\223v\225'\20\21Zr\371\a\265\204\224""4&\n" "X\340\20i*~w\251si\6X\205g\235""7\263 8J8\32\\9\374\234\370\20\325\270\236M\371\255u\255\262\376\375\341\324\37\356!\223\354\236\r\211\217\334\223A=\242\b\256Nm\272x\262\35\315\210\313""7\1\344g\0\a\202O\353I\347\311\325]\346\24.\326\276\224\200i\216\361rQ\f\211\263\253\352\361\223\300\377'\356\276\31KD\211:\323\374d\36\372\5\340\376C%\33\324\205\231\306\270\356\371)\367\326Z\314\251\17\334\352\351k\255\254\233E\370Pgu\20\177""5\223\3\266\364\201\361\205""8\251L3-y\300\32\215\206y\251\347+z\372\366\a\277dU\362D\226\23|\31\30\327\20\24\360\270\317\v\361\360\351\366hNI\333\4\366\341\235\"\216D\271e\375s\22\4\240\22h\266\270h2\27\271Z]\257_oh\226\237\365\177_u\222\374\4\206\231a\35\343%\244\361\246\27T3M\370\26\371[\255\263\270J\245\327\207\0]ee\340\\\316\364\275\343\376\322J2%\223\316j\241a\255)\343\226\340Z^\231B\331$\206c1\22!1\20?\203]\204\306uKT\341{\346z\222?\243F1\262b{\336]\a\306\346\244\335\215}\334Qv\376\353>\352\256LOt\177\341[Gt\327\374\206\356\347t]!\265""2w~H\267\233>s\16\314\324\262m\22\25\374\177x\203\344\b.N\215\356\250VK\354\310\255\225uK\6N\322P\214\353\17\244\232\302\b\225.\356\260i\254\313\226\\\277\251\251\230\222Y\34\350\201C\\\247\271u\254\37\211\325)\5\266\237my\251\\svpR\355\24>2<\3\21\32\6\247\321\246_") post_modules/CritBit/testsuite:12: testsuite()->test_range_operator(1) post_modules/CritBit/testsuite:22: testsuite()->a() /tmp/pike/lib/modules/Tools.pmod/Standalone.pmod/test_pike.pike:1051: /main()->main(4,({"/tmp/pike/lib/modules/Tools.pmod/Standalone.pmod/test_p ike.pike",0,0,"post_modules/CritBit/testsuite"})) 1: mixed a() { 2: mapping m = GET_SAMPLE(); 3: object tree = GET_TREE(); 4: function sortfun = GET_SORTFUN(); 5: array a = GET_SORTED_A(); 6: 7: 8: void test_range_operator(int step) { 9: int i = (step < 0) ? sizeof(tree)-1 : 0; 10: foreach (tree->Iterator(tree, step); mixed key; mixed value) { 11: if (GET_SORTED_A()[i] != key) 12: error("Key mismatch in range iterate(): (%O : %O) vs (%O : %O)\n", i, GET_SORTED_A()[i], i, key); 13: if (GET_SAMPLE()[GET_SORTED_A()[i] ] != value) 14: error("Value mismatch in range iterate(): (%O : %O) vs (%O : %O)\n", i, GET_SAMPLE()[GET_SORTED_A()[i] ], i, value); 15: i+=step; 16: } 17: 18: if (step > 0) test_range_operator(-step); 19: }; 20: 21: foreach (enumerate(40, 13, 1); ; int n) { 22: if (n) test_range_operator(n); 23: } 24: 25: return 1; 26: ; } 27: mixed b() { return 1; } 28: + /tmp/pike/src/post_modules/CritBit/testsuite.in:183: Test 34 (shift 1) (CRNL) failed: Key mismatch in range iterate(): (506 : "compile_file") vs (506 : "compile") post_modules/CritBit/testsuite:15: testsuite()->test_range_operator(506,1222,294) post_modules/CritBit/testsuite:42: testsuite()->a() /tmp/pike/lib/modules/Tools.pmod/Standalone.pmod/test_pike.pike:1051: /main()->main(4,({"/tmp/pike/lib/modules/Tools.pmod/Standalone.pmod/test_p ike.pike",0,0,"post_modules/CritBit/testsuite"})) 1: mixed a() { 2: mapping m = GET_SAMPLE(); 3: object tree = GET_TREE(); 4: function sortfun = GET_SORTFUN(); 5: array a = GET_SORTED_A(); 6: 7: 8: void test_range_operator(int start, int stop, int step) { 9: int i = start; 10: 11: if (step == 0) return; 12: 13: foreach (tree->Iterator(tree, step, a[start], a[stop]); mixed key; mixed value) { 14: if (GET_SORTED_A()[i] != key) 15: error("Key mismatch in range iterate(): (%O : %O) vs (%O : %O)\n", i, GET_SORTED_A()[i], i, key); 16: if (GET_SAMPLE()[GET_SORTED_A()[i] ] != value) 17: error("Value mismatch in range iterate(): (%O : %O) vs (%O : %O)\n", i, GET_SAMPLE()[GET_SORTED_A()[i] ], i, value); 18: i+=step; 19: } 20: 21: #if constant(ADT.CritBit.Range) 22: object r = ADT.CritBit.Range(a[start], a[stop]); 23: object rs = ADT.CritBit.RangeSet(object_program(tree)); 24: rs[r] = 1; 25: foreach (a;; mixed key) { 26: if (equal(GET_SORTFUN()(({ key, r.b, r.a}))[1], key)) { 27: if (undefinedp(rs[key])) { 28: error("RangeSet error. %O not within [%O,%O]\n", key, r.a, r.b); 29: } 30: } else { 31: if (!undefinedp(rs[key])) { 32: error("RangeSet error. %O should not be within [%O,%O]\next: %O\n", key, r.a, r.b, rs->tree->next(key)); 33: } 34: } 35: } 36: #endif 37: }; 38: 39: for (int i = 0; i < 100; i++) { 40: int start = random(sizeof(a)); 41: int stop = start + random(sizeof(a)-start); 42: test_range_operator(start, stop, random(stop-start)); 43: } 44: 45: return 1; 46: ; } 47: mixed b() { return 1; } 48: ++++++ ++++++++++ 50: +++++++++ /tmp/pike/src/post_modules/CritBit/testsuite.in:183: Test 59 (shift 2) (CRNL) failed: Key mismatch in random delete. 803 vs 0 post_modules/CritBit/testsuite:10: testsuite()->a() /tmp/pike/lib/modules/Tools.pmod/Standalone.pmod/test_pike.pike:1051: /main()->main(4,({"/tmp/pike/lib/modules/Tools.pmod/Standalone.pmod/test_p ike.pike",0,0,"post_modules/CritBit/testsuite"})) 1: mixed a() { 2: mapping m = GET_SAMPLE(); 3: object tree = GET_TREE(); 4: function sortfun = GET_SORTFUN(); 5: array a = GET_SORTED_A(); 6: 7: 8: foreach (tree; mixed key; mixed val) { 9: if (val != m[key]) 10: error("Key mismatch in random delete. %O vs %O\n", val, m[key]); 11: array t = random(tree); 12: m_delete(tree, t[0]); 13: m_delete(m, t[0]); 14: if (!zero_type(tree[t[0] ])) error("m_delete failed in random delete (key: %O)\n", t[0]); 15: } 16: if (sizeof(m) != sizeof(tree)) { 17: error("Size mismatch after random delete. %O vs %O\n", sizeof(m), sizeof(tree)); 18: } 19: 20: return 1; 21: ; } 22: mixed b() { return 1; } 23: + ++++++++++ ++++++++++ ++++++++++ ++++++++++ 100: ++++++++++ ++++++++++ ++++++++++ ++++++++++ ++++++++++ 150: ++++++++++ ++++++++++ ++++++++++ ++++++++++ ++++++++++ 200: ++++++++++ ++++++++++ ++++++++++ ++++++++++ ++++++++++ 250: ++++++++++ ++++++++++ ++++++++++ ++++++++++ ++++++++++ 300: ++++++++++ ++++++++++ ++++++++++ ++++++++++ ++++++++++ 350: ++++++++++ ++++++++++ ++++++++++ ++++++++++ ++++++++++ 400: ++++++++++ ++++++++++ ++++++++++ ++++++++++ ++++++++++ 450: ++++++++++ ++++++++++ ++++++++++ ++++++++++ ++++++++++ 500: ++++++++++ ++++++++++ ++++++++++ ++++++++++ ++++++++++ 550: ++++++++++ ++++++++++ ++++++++++ ++++++++++ ++++++++++ 600: ++++++++++ ++++++++++ ++++++++++ ++++++++++ ++++++++++ 650: ++++++++++ ++++++++++ ++++++++++ ++++++++++ ++++++++++ 700: ++++ Failed tests: 12. Total tests: 704 (0 tests skipped) Finished tests at Wed Feb 9 00:24:00 2011 *** Error code 12