report generated at Sun Sep 27 21:44:54 WEDT 2009 on wagner
Package | Status | Errors | Tests |
m3-win/import-libs | build OK | no tests | |
m3-sys/m3cc | not supported on NT386 | not supported on NT386 | |
m3-libs/m3core | build OK | no src/m3makefile | |
m3-libs/libm3 | build OK | test result details for m3-libs/libm3 | |
m3-sys/windowsResources | build OK | no tests | |
m3-libs/parseparams | build OK | no tests | |
m3-libs/patternmatching | build OK | test result details for m3-libs/patternmatching | |
m3-libs/sysutils | build OK | no tests | |
m3-libs/unittest | build OK | no tests | |
m3-sys/m3middle | build OK | no tests | |
m3-sys/m3objfile | build OK | no tests | |
m3-sys/m3linker | build OK | no tests | |
m3-sys/m3back | build OK | no tests | |
m3-sys/m3staloneback | build OK | no tests | |
m3-sys/m3front | build OK | no tests | |
m3-sys/m3quake | build OK | test result details for m3-sys/m3quake | |
m3-sys/cm3 | build OK | test result details for m3-sys/cm3 | |
m3-sys/m3scanner | build OK | no tests | |
m3-sys/m3tools | build OK | no tests | |
m3-sys/m3cgcat | build OK | no tests | |
m3-sys/m3cggen | build OK | no tests | |
m3-sys/m3gdb | build OK | no tests | |
m3-tools/m3bundle | build OK | no tests | |
m3-sys/mklib | build OK | "..\src\Main.m3", line 28: warning: unrecognized pragma (ignored) (UNALIGNED) |
no tests |
m3-sys/fix_nl | build OK | no tests | |
m3-sys/libdump | build OK | no tests | |
m3-libs/tempfiles | build OK | no tests | |
m3-libs/arithmetic | build OK | test result details for m3-libs/arithmetic | |
m3-libs/unittest-numeric | build OK | no tests | |
m3-libs/bitvector | build OK | test result details for m3-libs/bitvector | |
m3-libs/digraph | build OK | no tests | |
m3-libs/realgeometry | build OK | no tests | |
m3-libs/set | build OK | no tests | |
m3-libs/slisp | build OK | test result details for m3-libs/slisp | |
m3-libs/sortedtableextras | build OK | no src/m3makefile | |
m3-libs/table-list | build OK | no tests | |
m3-libs/tcl | not supported on NT386 | not supported on NT386 | |
m3-comm/tcp | build OK | no tests | |
m3-sys/cm3ide | build OK | no tests | |
m3-comm/udp | build OK | test result details for m3-comm/udp | |
m3-libs/libsio | build OK | no tests | |
m3-libs/libbuf | build OK | no tests | |
m3-libs/debug | build OK | no tests | |
m3-libs/listfuncs | build OK | no tests | |
m3-libs/embutils | build OK | no tests | |
m3-libs/m3tk-misc | build OK | no tests | |
m3-www/http | build OK | no tests | |
m3-libs/binIO | build OK | test result details for m3-libs/binIO | |
m3-libs/commandrw | build OK | no tests | |
m3-comm/tapi | build OK | no tests | |
m3-comm/serial | build OK | no src/m3makefile | |
m3-tools/m3tk | build OK | no tests | |
m3-tools/mtex | build OK | no tests | |
m3-tools/m3totex | build OK | no tests | |
m3-tools/m3tohtml | build OK | no tests | |
m3-tools/m3scan | build OK | no tests | |
m3-tools/m3markup | build OK | no tests | |
m3-tools/m3browser | build OK | no tests | |
m3-tools/cmpdir | build OK | no tests | |
m3-tools/cmpfp | build OK | no tests | |
m3-tools/dirfp | build OK | no tests | |
m3-tools/uniq | build OK | no tests | |
m3-comm/netobj | build OK | no src/m3makefile | |
m3-comm/netobjd | build OK | no tests | |
m3-comm/stubgen | build OK | no tests | |
m3-comm/events | build OK | no src/m3makefile | |
m3-comm/rdwr | build OK | no src/m3makefile | |
m3-comm/sharedobj | build OK | no src/m3makefile | |
m3-comm/sharedobjgen | build OK | no src/m3makefile | |
m3-db/odbc | build OK | test result details for m3-db/odbc | |
m3-db/postgres95 | build OK | test result details for m3-db/postgres95 | |
m3-db/db | build OK | test result details for m3-db/db | |
m3-db/smalldb | build OK | no tests | |
m3-db/stablegen | build OK | no tests | |
m3-db/stable | build OK | test result details for m3-db/stable | |
m3-ui/X11R4 | not supported on NT386 | not supported on NT386 | |
m3-ui/ui | build OK | no src/m3makefile | |
m3-ui/PEX | build OK | no tests | |
m3-ui/vbtkit | build OK | no tests | |
m3-ui/cmvbt | build OK | no tests | |
m3-ui/jvideo | build OK | no tests | |
m3-ui/videovbt | build OK | no tests | |
/home/elego/workspace/cm3-test-all-pkgs-NT386/cm3/m3-www/web | build OK | no tests | |
/home/elego/workspace/cm3-test-all-pkgs-NT386/cm3/m3-www/proxy | build OK | no tests | |
m3-ui/formsvbtpixmaps | build OK | no tests | |
m3-ui/formsvbt | build OK | no tests | |
m3-ui/formsview | build OK | no tests | |
m3-ui/formsedit | build OK | no tests | |
m3-ui/codeview | build OK | no tests | |
m3-tools/cvsup/suplib | build OK | no tests | |
m3-tools/cvsup/client | build OK | no tests | |
m3-tools/cvsup/server | build OK | no tests | |
m3-tools/cvsup/cvpasswd | build OK | no tests | |
m3-ui/mg | build OK | no tests | |
m3-ui/mgkit | build OK | no tests | |
m3-ui/opengl | build OK | no tests | |
m3-ui/anim3D | build OK | "..\src\win-opengl\Win_OpenGL_Base.m3", line 217: warning: exception is never raised: GraphicsBase.Failure "..\src\win-opengl\Win_OpenGL_Base.m3", line 2156: warning: potentially unhandled exception: GraphicsBase.Failure |
no tests |
m3-ui/zeus | build OK | no tests | |
m3-ui/m3zume | build OK | no tests | |
m3-obliq/synloc | build OK | no tests | |
m3-obliq/synex | build OK | no tests | |
m3-obliq/metasyn | build OK | no tests | |
m3-obliq/obliqrt | build OK | "..\NT386\ObValueCB.i3", line 9: warning: not used (ObValueRep) "..\NT386\ObValueCBProxy.i3", line 9: warning: not used (ObValueRep) "..\NT386\ObValueSO.m3", line 12: warning: not used (AtomList) "..\NT386\ObValueCBProxy.i3", line 9: warning: not used (ObValueRep) |
no tests |
m3-obliq/obliqparse | build OK | no tests | |
m3-obliq/obliqprint | build OK | no tests | |
m3-obliq/obliq | build OK | no tests | |
m3-obliq/obliqlibemb | build OK | no tests | |
m3-obliq/obliqlibm3 | build OK | no tests | |
m3-obliq/obliqlibui | build OK | no tests | |
m3-obliq/obliqlibanim | build OK | no tests | |
m3-obliq/obliqsrvstd | build OK | no tests | |
m3-obliq/obliqsrvui | build OK | no tests | |
m3-obliq/obliqbinmin | build OK | no tests | |
m3-obliq/obliqbinstd | build OK | no tests | |
m3-obliq/obliqbinui | build OK | no tests | |
m3-obliq/obliqbinanim | build OK | no tests | |
m3-obliq/obliqlib3D | build OK | no tests | |
m3-obliq/visualobliq | build OK | no tests | |
m3-obliq/vocgi | build OK | no tests | |
m3-obliq/voquery | build OK | no tests | |
m3-obliq/vorun | build OK | no tests | |
m3-ui/webvbt | build OK | no tests | |
m3-tools/recordheap | build OK | no tests | |
m3-tools/rehearsecode | build OK | no tests | |
m3-tools/replayheap | build OK | no tests | |
m3-tools/showheap | build OK | no tests | |
m3-tools/shownew | build OK | no tests | |
m3-tools/showthread | build OK | no tests | |
m3-ui/juno-2/juno-app/pkl-fonts | build OK | no tests | |
m3-ui/juno-2/juno-machine | build OK | unsupported m3_option value: "-O" |
no tests |
m3-ui/juno-2/juno-compiler | build OK | unsupported m3_option value: "-O" |
no src/m3makefile |
m3-ui/juno-2/juno-app | build OK | unsupported m3_option value: "-O" |
no tests |
m3-demo/cube | build OK | no tests | |
m3-demo/calculator | build OK | no tests | |
m3-demo/fisheye | build OK | no tests | |
m3-demo/mentor | build OK | no tests | |
caltech-parser/cit_common | build OK | no tests | |
caltech-parser/m3tmplhack | build OK | no src/m3makefile | |
caltech-parser/cit_util | build OK | no tests | |
caltech-parser/term | build OK | no tests | |
m3-libs/deepcopy | build OK | "..\src\DeepCopy.m3", line 56: warning: potentially unhandled exception: RTAllocator.OutOfMemory "..\src\DeepCopy.m3", line 61: warning: potentially unhandled exception: <ANY> "..\src\DeepCopy.m3", line 97: warning: exception is never raised: <ANY> |
no src/m3makefile |
caltech-parser/paneman | build OK | no tests | |
caltech-parser/paneman/kemacs | build OK | no tests | |
caltech-parser/drawcontext | build OK | test result details for caltech-parser/drawcontext | |
caltech-parser/drawcontext/dcpane | build OK | no tests | |
caltech-parser/drawcontext/kgv | build OK | no tests | |
caltech-parser/hack | build OK | no tests | |
caltech-parser/m3browserhack | build OK | no tests | |
caltech-parser/parserlib/ktoklib | build OK | no tests | |
caltech-parser/parserlib/klexlib | build OK | "..\NT386\RegExpTok.m3", line 41: warning: potentially unhandled exception: RTAllocator.OutOfMemory |
no tests |
caltech-parser/parserlib/kyacclib | build OK | no tests | |
caltech-parser/parserlib/ktok | build OK | no tests | |
caltech-parser/parserlib/klex | build OK | no tests | |
caltech-parser/parserlib/kyacc | build OK | no tests | |
caltech-parser/parserlib/kext | build OK | no tests | |
caltech-parser/parserlib/parserlib | build OK | test result details for caltech-parser/parserlib/parserlib | |
caltech-parser/parserlib/parserlib/test | build OK | "..\NT386\CalcTok.m3", line 36: warning: potentially unhandled exception: RTAllocator.OutOfMemory |
no tests |
m3-tools/pp | build OK | no tests | |
m3-tools/kate | build OK | no tests | |
m3-libs/sgml | build failed | "C:\cygwin\home\elego\work\cm3-inst\wagner\last-ok\pkg\libm3\src /sequence\sequence.tmpl", line 17: quake runtime error: unable to copy ".generic.tmp" to "SGMLElementSeq.i3": ErrorCode=1392: The file or directory is corrupted and unreadable. Fatal Error: unable to open file for writing: .M3EXPORTS: ErrorCode=1392: The file or directory is corrupted and unreadable. "C:\cygwin\home\elego\work\cm3-inst\wagner\last-ok\pkg\libm3\src /sequence\sequence.tmpl", line 17: quake runtime error: unable to copy ".generic.tmp" to "SGMLElementSeq.i3": ErrorCode=1392: The file or directory is corrupted and unreadable. Fatal Error: package build failed |
not tried |
m3-www/deckscape | build OK | no tests | |
m3-www/webscape | build OK | no tests | |
m3-www/webcat | build OK | no tests | |
/home/elego/workspace/cm3-test-all-pkgs-NT386/cm3/m3-ui/bicycle | build OK | no tests | |
/home/elego/workspace/cm3-test-all-pkgs-NT386/cm3/m3-games/badbricks | build OK | no tests | |
/home/elego/workspace/cm3-test-all-pkgs-NT386/cm3/m3-games/columns | build OK | no tests | |
/home/elego/workspace/cm3-test-all-pkgs-NT386/cm3/m3-games/fours | build OK | no tests | |
/home/elego/workspace/cm3-test-all-pkgs-NT386/cm3/m3-games/maze | build OK | no tests | |
/home/elego/workspace/cm3-test-all-pkgs-NT386/cm3/m3-games/solitaire | build OK | no tests | |
/home/elego/workspace/cm3-test-all-pkgs-NT386/cm3/m3-games/tetris | build OK | no tests |
--- building in NT386 --- Fatal Error: package build failed stderr: "C:\cygwin\home\elego\workspace\cm3-test-all-pkgs-NT386\cm3\m3-libs\libm3\tests\NT386\../src/m3overrides", line 1: quake runtime error: unable to open "/home/elego/workspace/cm3-test-all-pkgs-NT386/cm3/m3overrides" for reading --procedure-- -line- -file--- include -- <builtin> 1 C:\cygwin\home\elego\workspace\cm3-test-all-pkgs-NT386\cm3\m3-libs\libm3\tests\NT386\../src/m3overrides
--- building in NT386 --- Fatal Error: package build failed stderr: "C:\cygwin\home\elego\workspace\cm3-test-all-pkgs-NT386\cm3\m3-libs\patternmatching\tests\NT386\../src/m3overrides", line 1: quake runtime error: unable to open "/home/elego/workspace/cm3-test-all-pkgs-NT386/cm3/m3overrides" for reading --procedure-- -line- -file--- include -- <builtin> 1 C:\cygwin\home\elego\workspace\cm3-test-all-pkgs-NT386\cm3\m3-libs\patternmatching\tests\NT386\../src/m3overrides
--- building in NT386 --- unable to read ..\src\m3overrides, options "-override" and "-x" ignored. quake extension tests ------------------------------------------------------------------------------ string function tests ------------------------------------------------------------------------------ ------ t001 ------------------------------------------------------------------ quake("a = \" \t ha ha\" res = skipl( a )") expected: "ha ha" result: "ha ha" ==> OK ------ t002 ------------------------------------------------------------------ quake("a = \" ha\" res = skipl( a )") expected: "ha" result: "ha" ==> OK ------ t003 ------------------------------------------------------------------ quake("a = \" ha \" res = skipr( a ) & \"x\"") expected: " hax" result: " hax" ==> OK ------ t004 ------------------------------------------------------------------ quake("a = \" ha \" res = compress( a ) & \"x\"") expected: "hax" result: "hax" ==> OK ------ t005 ------------------------------------------------------------------ quake("a = \"apple plum orange\" b = split(a, \" \") res = b[0] & b[2]") expected: "appleorange" result: "appleorange" ==> OK ------ t006 ------------------------------------------------------------------ quake("a = \"applepie\" res = sub(a, 5, 3)") expected: "pie" result: "pie" ==> OK ------ t007 ------------------------------------------------------------------ quake("a = \"applepie\" res = sub(a, 7, 3)") expected: "e" result: "e" ==> OK ------ t008 ------------------------------------------------------------------ quake("a = \"a\n\n\nb\n\n\n\nc\n\" res = squeeze(a)") expected: "a\n\nb\n\nc\n" result: "a\n\nb\n\nc\n" ==> OK ------ t009 ------------------------------------------------------------------ quake("a = \"applepie\" res = tcontains(a, \"pie\")") expected: "TRUE" result: "TRUE" ==> OK ------ t010 ------------------------------------------------------------------ quake("a = \"applepie\" res = tcontains(a, \"pies\")") expected: "" result: "" ==> OK ------ t011 ------------------------------------------------------------------ quake("a = \"applepie\" res = pos(a, \"pie\")") expected: "5" result: "5" ==> OK ------ t012 ------------------------------------------------------------------ quake("a = \"applepie\" res = pos(a, \"pies\")") expected: "-1" result: "-1" ==> OK ------ t013 ------------------------------------------------------------------ quake("a = \"applepie\" n = pos(a, \"pie\") res = sub(a, n, 1)") expected: "p" result: "p" ==> OK ------ t014 ------------------------------------------------------------------ quake("res = bool(\"true\")") expected: "TRUE" result: "TRUE" ==> OK ------ t015 ------------------------------------------------------------------ quake("res = bool(\"tRuE\")") expected: "TRUE" result: "TRUE" ==> OK ------ t016 ------------------------------------------------------------------ quake("res = bool(\"TRUE\")") expected: "TRUE" result: "TRUE" ==> OK ------ t017 ------------------------------------------------------------------ quake("res = bool(\"y\")") expected: "TRUE" result: "TRUE" ==> OK ------ t018 ------------------------------------------------------------------ quake("res = bool(\"yes\")") expected: "TRUE" result: "TRUE" ==> OK ------ t019 ------------------------------------------------------------------ quake("res = bool(\"Y\")") expected: "TRUE" result: "TRUE" ==> OK ------ t020 ------------------------------------------------------------------ quake("res = bool(\"YES \")") expected: "TRUE" result: "TRUE" ==> OK ------ t021 ------------------------------------------------------------------ quake("res = bool(\"no\")") expected: "" result: "" ==> OK ------ t022 ------------------------------------------------------------------ quake("res = bool(\"false\")") expected: "" result: "" ==> OK ------ t023 ------------------------------------------------------------------ quake("res = bool(\"foo\")") expected: "" result: "" ==> OK ------ t024 ------------------------------------------------------------------ quake("res = bool(\"0\")") expected: "" result: "" ==> OK ------ t025 ------------------------------------------------------------------ quake("res = bool(\"1\")") expected: "TRUE" result: "TRUE" ==> OK ------ t026 ------------------------------------------------------------------ quake("a = \"aabaacabbbaccbca\" res = subst_chars(a, \"b\", \"d\")") expected: "aadaacadddaccdca" result: "aadaacadddaccdca" ==> OK ------ t027 ------------------------------------------------------------------ quake("a = \"aabaacabbbaccbca\" res = subst_chars(a, \"bc\", \"dd\")") expected: "aadaadadddadddda" result: "aadaadadddadddda" ==> OK ------ t028 ------------------------------------------------------------------ quake("a = \"aabaacabbbaccbca\" res = del_chars(a, \"b\")") expected: "aaaacaaccca" result: "aaaacaaccca" ==> OK ------ t029 ------------------------------------------------------------------ quake("a = \"aabaacabbbaccbca\" res = del_chars(a, \"bc\")") expected: "aaaaaaa" result: "aaaaaaa" ==> OK ------ t030 ------------------------------------------------------------------ quake("a = \"aabaacabbbaaccbca\" res = subst(a, \"aa\", \" 42 \", 1)") expected: " 42 baacabbbaaccbca" result: " 42 baacabbbaaccbca" ==> OK ------ t031 ------------------------------------------------------------------ quake("a = \"aabaacabbbaaccbca\" res = subst(a, \"aa\", \" 42 \", 2)") expected: " 42 b 42 cabbbaaccbca" result: " 42 b 42 cabbbaaccbca" ==> OK ------ t032 ------------------------------------------------------------------ quake("a = \"aabaacabbbaaccbca\" res = subst(a, \"aa\", \" 42 \", 99)") expected: " 42 b 42 cabbb 42 ccbca" result: " 42 b 42 cabbb 42 ccbca" ==> OK ------ t033 ------------------------------------------------------------------ quake("a = [ \"a\", \"b\", \"c\" ] res = add_prefix(a, \"pre-\")") expected: "pre-a pre-b pre-c" result: "pre-a pre-b pre-c" ==> OK ------ t034 ------------------------------------------------------------------ quake("a = [ \"a\", \"b\", \"c\" ] res = add_suffix(a, \"-suf\")") expected: "a-suf b-suf c-suf" result: "a-suf b-suf c-suf" ==> OK ------ t035 ------------------------------------------------------------------ quake("a = \"0123456789\"res = len( a )") expected: "10" result: "10" ==> OK ------ t036 ------------------------------------------------------------------ quake("a = [ \"a\", \"b\", \"c\" ] res = len( a )") expected: "3" result: "3" ==> OK ------ t037 ------------------------------------------------------------------ quake("a = { \"a\" : \"b\", \"c\" : \"d\" } res = len( a )") expected: "2" result: "2" ==> OK ------------------------------------------------------------------------------ large string tests ------------------------------------------------------------------------------ 16 32 64 128 256 512 1k 2k 4k 8k 16k 32k 64k 128k 256k 512k 1m OK ------ t100 ------------------------------------------------------------------ quake("a = subst_chars(b, \"bc\", \"xy\") res = subst_chars(b, \"xy\", \"bc\")") expected: "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef012 result: "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef012 ==> OK ------ t101 ------------------------------------------------------------------ quake("res = sub(del_chars(b, \"0123456789cdef\"), 0, 10)") expected: "ababababab" result: "ababababab" ==> OK ------ t102 ------------------------------------------------------------------ quake("res = len( b )") expected: "1048576" result: "1048576" ==> OK ------------------------------------------------------------------------------ pathname tests ------------------------------------------------------------------------------ ------ p001 ------------------------------------------------------------------ quake("res = pn_valid(a)") expected: "TRUE" result: "TRUE" ==> OK ------ p002 ------------------------------------------------------------------ quake("res = pn_valid(d)") expected: "TRUE" result: "TRUE" ==> OK ------ p003 ------------------------------------------------------------------ quake("res = pn_valid(e)") expected: "TRUE" result: "TRUE" ==> OK ------ p004 ------------------------------------------------------------------ quake("res = pn_absolute(a)") expected: "TRUE" result: "TRUE" ==> OK ------ p005 ------------------------------------------------------------------ quake("res = pn_absolute(d)") expected: "" result: "" ==> OK ------ p006 ------------------------------------------------------------------ quake("res = pn_absolute(e)") expected: "" result: "" ==> OK ------ p007 ------------------------------------------------------------------ quake("res = pn_decompose(a)") expected: "/ a b c" result: "\\ a b c" ==> FAILED ------ p008 ------------------------------------------------------------------ quake("res = pn_decompose(d)") expected: " d e" result: " d e" ==> OK ------ p009 ------------------------------------------------------------------ quake("res = pn_decompose(e)") expected: " e.ext" result: " e.ext" ==> OK ------ p010 ------------------------------------------------------------------ quake("res = pn_decompose(d)[0]") expected: "" result: "" ==> OK ------ p011 ------------------------------------------------------------------ quake("res = pn_decompose(d)[1]") expected: "d" result: "d" ==> OK ------ p012 ------------------------------------------------------------------ quake("res = pn_decompose(d)[2]") expected: "e" result: "e" ==> OK ------ p013 ------------------------------------------------------------------ quake("res = pn_compose(pn_decompose(a))") expected: "\\a\\b\\c" result: "\\a\\b\\c" ==> OK ------ p014 ------------------------------------------------------------------ quake("res = pn_compose(pn_decompose(d))") expected: "d\\e" result: "d\\e" ==> OK ------ p015 ------------------------------------------------------------------ quake("res = pn_prefix(a)") expected: "\\a\\b" result: "\\a\\b" ==> OK ------ p016 ------------------------------------------------------------------ quake("res = pn_prefix(pn_prefix(a))") expected: "\\a" result: "\\a" ==> OK ------ p017 ------------------------------------------------------------------ quake("res = pn_prefix(e)") expected: "" result: "" ==> OK ------ p018 ------------------------------------------------------------------ quake("res = pn_last(a)") expected: "c" result: "c" ==> OK ------ p019 ------------------------------------------------------------------ quake("res = pn_last(a2)") expected: "b" result: "b" ==> OK ------ p020 ------------------------------------------------------------------ quake("res = pn_last(d)") expected: "e" result: "e" ==> OK ------ p021 ------------------------------------------------------------------ quake("res = pn_last(e)") expected: "e.ext" result: "e.ext" ==> OK ------ p022 ------------------------------------------------------------------ quake("res = pn_base(a & \".txt\")") expected: "\\a\\b\\c" result: "\\a\\b\\c" ==> OK ------ p023 ------------------------------------------------------------------ quake("res = pn_base(a & \".\")") expected: "\\a\\b\\c." result: "\\a\\b\\c" ==> FAILED ------ p024 ------------------------------------------------------------------ quake("res = pn_base(a)") expected: "\\a\\b\\c" result: "\\a\\b\\c" ==> OK ------ p025 ------------------------------------------------------------------ quake("res = pn_base(e)") expected: "e" result: "e" ==> OK ------ p026 ------------------------------------------------------------------ quake("res = pn_lastbase(a & \".txt\")") expected: "c" result: "c" ==> OK ------ p027 ------------------------------------------------------------------ quake("res = pn_lastbase(e)") expected: "e" result: "e" ==> OK ------ p028 ------------------------------------------------------------------ quake("res = pn_lastext(a)") expected: "" result: "" ==> OK ------ p029 ------------------------------------------------------------------ quake("res = pn_lastext(a & \".txt\")") expected: "txt" result: "txt" ==> OK ------ p030 ------------------------------------------------------------------ quake("res = pn_lastext(e)") expected: "ext" result: "ext" ==> OK ------ p031 ------------------------------------------------------------------ quake("res = pn_replace_ext(a & \".txt\", \"log\")") expected: "\\a\\b\\c.log" result: "\\a\\b\\c.log" ==> OK ------ p032 ------------------------------------------------------------------ quake("res = pn_replace_ext(e, \"log\")") expected: "e.log" result: "e.log" ==> OK ------ p033 ------------------------------------------------------------------ quake("res = pn_join(a, d)") expected: "\\a\\b\\c\\d\\e" result: "\\a\\b\\c\\d\\e" ==> OK ------ p034 ------------------------------------------------------------------ quake("res = pn_join2(a, d, \"log\")") expected: "\\a\\b\\c\\d\\e.log" result: "\\a\\b\\c\\d\\e.log" ==> OK ------ p035 ------------------------------------------------------------------ quake("res = pn_join(a, pn_parent())") expected: "\\a\\b\\c\\.." result: "\\a\\b\\c\\.." ==> OK ------ p036 ------------------------------------------------------------------ quake("res = pn_join(pn_current(), d)") expected: ".\\d\\e" result: ".\\d\\e" ==> OK ------------------------------------------------------------------------------ file system tests ------------------------------------------------------------------------------ ------ f001 ------------------------------------------------------------------ quake("res = fs_exists(\".\")") expected: "TRUE" result: "TRUE" ==> OK ------ f002 ------------------------------------------------------------------ quake("res = fs_exists(\"..\")") expected: "TRUE" result: "TRUE" ==> OK ------ f003 ------------------------------------------------------------------ quake("res = fs_exists(\"..\" & SL & \"src\")") expected: "TRUE" result: "TRUE" ==> OK ------ f004 ------------------------------------------------------------------ quake("res = fs_isdir(\".\")") expected: "TRUE" result: "TRUE" ==> OK ------ f005 ------------------------------------------------------------------ quake("res = fs_isdir(\"..\")") expected: "TRUE" result: "TRUE" ==> OK ------ f006 ------------------------------------------------------------------ quake("res = fs_isdir(\"..\" & SL & \"src\")") expected: "TRUE" result: "TRUE" ==> OK ------ f007 ------------------------------------------------------------------ quake("res = fs_isfile(\".\")") expected: "" result: "" ==> OK ------ f008 ------------------------------------------------------------------ quake("res = fs_isfile(\"..\")") expected: "" result: "" ==> OK ------ f009 ------------------------------------------------------------------ quake("res = fs_isfile(\"..\" & SL & \"src\")") expected: "" result: "" ==> OK ------ f010 ------------------------------------------------------------------ quake("res = fs_isfile(\"..\" & SL & \"src\" & SL & \"m3makefile\")") expected: "TRUE" result: "TRUE" ==> OK ------ f011 ------------------------------------------------------------------ quake("res = fs_isdir(\"..\" & SL & \"src\" & SL & \"m3makefile\")") expected: "" result: "" ==> OK findexe(more) ------ f012 ------------------------------------------------------------------ quake("res = fs_executable( more )") expected: "TRUE" result: "TRUE" ==> OK chmod -w onlyread ------ f013 ------------------------------------------------------------------ quake("res = fs_writable( onlyread )") expected: "" result: "TRUE" ==> FAILED ------ f014 ------------------------------------------------------------------ quake("res = fs_writable(\"..\" & SL & \"src\" & SL & \"m3makefile\")") expected: "TRUE" result: "TRUE" ==> OK findexe(cm3) ------ f015 ------------------------------------------------------------------ quake("fs_putfile( orange, data ) res = fs_contents( orange )") expected: "line1\nline2line3\n" result: "line1\nline2line3\n" ==> OK -------------------------------------- dirs = a\b dirs_0 = a\b\c dirs_1 = a\b\cc dirs_2 = a\b\ccc dirs_3 = a\bb fn_a = a\b\c\a fn_b = a\b\c\b fn_c = a\b\c\c ------ f016 ------------------------------------------------------------------ quake("fs_mkdir( dirs_0 ) res = fs_isdir( dirs_0 )") expected: "TRUE" result: "TRUE" ==> OK ------ f017 ------------------------------------------------------------------ quake("fs_mkdir( dirs_1 ) res = fs_isdir( dirs_1 )") expected: "TRUE" result: "TRUE" ==> OK ------ f018 ------------------------------------------------------------------ quake("fs_mkdir( dirs_2 ) res = fs_isdir( dirs_2 )") expected: "TRUE" result: "TRUE" ==> OK ------ f019 ------------------------------------------------------------------ quake("fs_mkdir( dirs_3 ) res = fs_isdir( dirs_3 )") expected: "TRUE" result: "TRUE" ==> OK ------ f020 ------------------------------------------------------------------ quake("res = fs_lsdirs( dirs, \"\" )") expected: "a\\b\\c a\\b\\cc a\\b\\ccc" result: "a\\b\\c a\\b\\cc a\\b\\ccc" ==> OK ------ f021 ------------------------------------------------------------------ quake("res = fs_lsdirs( dirs, \"T\" )") expected: "c cc ccc" result: "c cc ccc" ==> OK ------ f022 ------------------------------------------------------------------ quake("fs_touch( fn_a ) res = fs_isfile( fn_a )") expected: "TRUE" result: "TRUE" ==> OK ------ f023 ------------------------------------------------------------------ quake("fs_touch( fn_b ) res = fs_isfile( fn_b )") expected: "TRUE" result: "TRUE" ==> OK ------ f024 ------------------------------------------------------------------ quake("fs_touch( fn_c ) res = fs_isfile( fn_c )") expected: "TRUE" result: "TRUE" ==> OK ------ f025 ------------------------------------------------------------------ quake("res = fs_lsfiles( dirs_0, \"\" )") expected: "a\\b\\c\\a a\\b\\c\\b a\\b\\c\\c" result: "a\\b\\c\\a a\\b\\c\\b a\\b\\c\\c" ==> OK ------ f026 ------------------------------------------------------------------ quake("res = fs_lsfiles( dirs_0, \"T\" )") expected: "a b c" result: "a b c" ==> OK ------ f027 ------------------------------------------------------------------ quake("res = fs_lsfiles( dirs, \"T\" )") expected: "" result: "" ==> OK ------ f028 ------------------------------------------------------------------ quake("fs_rmfile(fn_b) res = fs_lsfiles( dirs_0, \"T\" )") expected: "a c" result: "a c" ==> OK ------ f029 ------------------------------------------------------------------ quake("fs_rmfile(fn_b) res = fs_lsfiles( dirs_0, \"T\" )") expected: "a c" result: "a c" ==> OK ------ f030 ------------------------------------------------------------------ quake("fs_rmdir(dirs_3) res = fs_lsdirs( \"a\", \"T\" )") expected: "b" result: "b" ==> OK ------ f031 ------------------------------------------------------------------ quake("fs_rmdir(dirs_3) res = fs_lsdirs( \"a\", \"T\" )") expected: "b" result: "b" ==> OK ------ f032 ------------------------------------------------------------------ quake("fs_rmrec(dirs) res = fs_lsdirs( \"a\", \"T\" )") expected: "" result: "" ==> OK ------ f033 ------------------------------------------------------------------ quake("fs_touch(dirs) res = fs_lsfiles( \"a\", \"T\" )") expected: "b" result: "b" ==> OK ------ f034 ------------------------------------------------------------------ quake("fs_cp( orange, apple ) res = fs_contents( apple )") expected: "line1\nline2line3\n" result: "line1\nline2line3\n" ==> OK ------ f035 ------------------------------------------------------------------ quake("fs_cp( orange, apple2 ) res = fs_contents( apple2 )") expected: "line1\nline2line3\n" result: "line1\nline2line3\n" ==> OK ------ f036 ------------------------------------------------------------------ quake("res = fs_lsfiles( \"a\", \"T\" )") expected: "b apple" or expected: "apple b" result: "apple b" ==> OK ------ f037 ------------------------------------------------------------------ quake("fs_rmfile(apple2) res = fs_lsfiles( \"a\", \"T\" )") expected: "b" result: "b" ==> OK ------ f099 ------------------------------------------------------------------ quake("fs_rmrec(\"a\") res = fs_lsdirs( \".\", \"T\" )") expected: "" result: "" ==> OK ------------------------------------------------------------------------------ exec tests ------------------------------------------------------------------------------ ------ e001 ------------------------------------------------------------------ rc = 0 out = total 4 -rwx------+ 1 elego None 17 Sep 27 21:46 apple -rwx------+ 1 elego None 186 Sep 27 21:46 m3make.args -r-x------+ 1 elego None 0 Sep 27 21:46 onlyread -rwx------+ 1 elego None 17 Sep 27 21:46 orange -rwx------+ 1 elego None 39 Sep 27 16:45 x ------ e002 ------------------------------------------------------------------ quake(res = q_exec( "cm3 -version > cm3.version" )) --> OK ------ e003 ------------------------------------------------------------------ quake(res = q_exec( "rm cm3.version" )) --> OK ------ e004 ------------------------------------------------------------------ a b c ------ e005 ------------------------------------------------------------------ quake(res = q_exec( "echo a && echo b && echo c" )) --> a b c OK ------ e006 ------------------------------------------------------------------ quake(res = q_exec( "echo a && false || echo c" )) --> a c OK ------ e007 ------------------------------------------------------------------ quake(res = q_exec( "echo a | cat -" )) --> a OK ------ e008 ------------------------------------------------------------------ quake(res = q_exec( "echo abcdefgh | sed -e 's/d/4/g' | sed -e 's/h/8/g'" )) --> abc4efg8 OK ------ e009 ------------------------------------------------------------------ quake(res = q_exec( "true && echo abcdefgh | sed -e 's/d/4/g' | sed -e 's/h/8/g'" )) --> abc4efg8 OK ------ e010 ------------------------------------------------------------------ quake(res = q_exec( "echo abcdefgh | sed -e 's/d/4/g' ; echo abcdefgh | sed -e 's/h/8/g'" )) --> abc4efgh abcdefg8 OK ------ e011 ------------------------------------------------------------------ quake(res = q_exec( "echo abcdefgh | sed -e 's/d/4/g' && echo abcdefgh | sed -e 's/h/8/g'" )) --> abc4efgh abcdefg8 OK ------ e012 ------------------------------------------------------------------ quake(res = q_exec( "echo a&&echo b;echo c" )) --> a b c OK ------ e013 ------------------------------------------------------------------ quake(res = q_exec( "false||echo b;echo c" )) --> b c OK ------ e014 ------------------------------------------------------------------ quake(res = q_exec( "false||false;echo c" )) --> c OK ------ e016 ------------------------------------------------------------------ quake(res = q_exec( "echo 1 && echo 2 && echo 10 && echo 20" )) --> 1 2 10 20 OK ------ e017 ------------------------------------------------------------------ quake(res = q_exec( "echo 1 x 2 x 10 x 20" )) --> 1 x 2 x 10 x 20 OK ------ e018 ------------------------------------------------------------------ quake(res = q_exec( "echo 1>x && echo 2>>x" )) --> OK ------ e019 ------------------------------------------------------------------ quake(res = q_exec( "echo 11 22 33 1>x" ) x = fs_contents("x") if not equal(x, "11 22 33 ") res = 99 end) --> OK ------ e020 ------------------------------------------------------------------ quake(res = q_exec( "echo 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16>x" ) x = fs_contents("x") if not equal(x, "1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ") res = 99 end) --> OK ------------------------------------------------------------------------------ directory stack tests ------------------------------------------------------------------------------ ------ d001 ------------------------------------------------------------------ quake("pushd( \"..\" ) base = getwd() popd() res = tcontains( base, \"test\" )") expected: "TRUE" result: "TRUE" ==> OK base = C:\cygwin\home\elego\workspace\cm3-test-all-pkgs-NT386\cm3\m3-sys\m3quake\test ------ d002 ------------------------------------------------------------------ quake("pushd( src ) wd = getwd() res = subst( wd, base, \"\", 1 )") expected: "src" result: "src" ==> OK ------ d003 ------------------------------------------------------------------ quake("cd( base ) wd = getwd() res = subst( base, wd, \"\", 1 )") expected: "\\" result: "\\" ==> OK ------ d004 ------------------------------------------------------------------ quake("popd() wd = getwd() res = subst( wd, base, \"\", 1 )") expected: "NT386" result: "NT386" ==> OK ------------------------------------------------------------------------------ miscellanoues tests ------------------------------------------------------------------------------ hostname = amnesiac date = 2009-09-27 datetime = 2009-09-27 19:46:05 datestamp = 2009-09-27-19-46-05 tests done ------------------------------------------------------------------------------ summary ------------------------------------------------------------------------------ 132 tests succeeded: t001 t002 t003 t004 t005 t006 t007 t008 t009 t010 t011 t012 t013 t014 t015 t016 t017 t018 t019 t020 t021 t022 t023 t024 t025 t026 t027 t028 t029 t030 t031 t032 t033 t034 t035 t036 t037 t100 t101 t102 p001 p002 p003 p004 p005 p006 p008 p009 p010 p011 p012 p013 p014 p015 p016 p017 p018 p019 p020 p021 p022 p024 p025 p026 p027 p028 p029 p030 p031 p032 p033 p034 p035 p036 f001 f002 f003 f004 f005 f006 f007 f008 f009 f010 f011 f012 f014 f015 f016 f017 f018 f019 f020 f021 f022 f023 f024 f025 f026 f027 f028 f029 f030 f031 f032 f033 f034 f035 f036 f037 f099 e002 e003 e005 e006 e007 e008 e009 e010 e011 e012 e013 e014 e016 e017 e018 e019 e020 d001 d002 d003 d004 3 tests failed: p007 p023 f013
--- building in NT386 --- Fatal Error: package build failed stderr: "C:\cygwin\home\elego\workspace\cm3-test-all-pkgs-NT386\cm3\m3-sys\cm3\test\NT386\../src/m3overrides", line 1: quake runtime error: unable to open "/home/elego/workspace/cm3-test-all-pkgs-NT386/cm3/m3overrides" for reading --procedure-- -line- -file--- include -- <builtin> 1 C:\cygwin\home\elego\workspace\cm3-test-all-pkgs-NT386\cm3\m3-sys\cm3\test\NT386\../src/m3overrides
--- building in NT386 --- Fatal Error: package build failed stderr: "C:\cygwin\home\elego\workspace\cm3-test-all-pkgs-NT386\cm3\m3-libs\arithmetic\test\NT386\../src/m3overrides", line 1: quake runtime error: unable to open "/home/elego/workspace/cm3-test-all-pkgs-NT386/cm3/m3overrides" for reading --procedure-- -line- -file--- include -- <builtin> 1 C:\cygwin\home\elego\workspace\cm3-test-all-pkgs-NT386\cm3\m3-libs\arithmetic\test\NT386\../src/m3overrides
--- building in NT386 --- Fatal Error: package build failed stderr: "C:\cygwin\home\elego\workspace\cm3-test-all-pkgs-NT386\cm3\m3-libs\bitvector\test\NT386\../src/m3overrides", line 1: quake runtime error: unable to open "/home/elego/workspace/cm3-test-all-pkgs-NT386/cm3/m3overrides" for reading --procedure-- -line- -file--- include -- <builtin> 1 C:\cygwin\home\elego\workspace\cm3-test-all-pkgs-NT386\cm3\m3-libs\bitvector\test\NT386\../src/m3overrides
--- building in NT386 --- unable to read ..\src\m3overrides, options "-override" and "-x" ignored. new "C:\cygwin\home\elego\work\cm3-inst\wagner\last-ok\pkg\m3core\NT386\m3core.lib" -> linking test.exe
--- building in NT386 --- new "C:\cygwin\home\elego\work\cm3-inst\wagner\last-ok\pkg\m3core\NT386\m3core.lib" -> linking TestUDP.exe
--- building in NT386 --- unable to read ..\src\m3overrides, options "-override" and "-x" ignored. new "C:\cygwin\home\elego\work\cm3-inst\wagner\last-ok\pkg\m3core\NT386\m3core.lib" -> linking Test.exe 120 120 TRUE 120 program returned 0
--- building in NT386 --- new "C:\cygwin\home\elego\work\cm3-inst\wagner\last-ok\pkg\m3core\NT386\m3core.lib" -> linking Demo.exe allocating environment... => ok available databases: => ok source: Xtreme Sample Database 2008 desc: Microsoft Access Driver (*.mdb) => no data found freeing environment... => ok done. program returned 0
--- building in NT386 --- Fatal Error: package build failed stderr: "C:\cygwin\home\elego\workspace\cm3-test-all-pkgs-NT386\cm3\m3-db\postgres95\test\src\m3makefile", line 3: quake runtime error: unable to open "C:\cygwin\home\elego\workspace\cm3-test-all-pkgs-NT386\cm3\m3-db\postgres95\NT386\.M3EXPORTS" for reading --procedure-- -line- -file--- import -- <builtin> include_dir 3 C:\cygwin\home\elego\workspace\cm3-test-all-pkgs-NT386\cm3\m3-db\postgres95\test\src\m3makefile 8 C:\cygwin\home\elego\workspace\cm3-test-all-pkgs-NT386\cm3\m3-db\postgres95\test\NT386\m3make.args
--- building in NT386 --- new "C:\cygwin\home\elego\work\cm3-inst\wagner\last-ok\pkg\m3core\NT386\m3core.lib" -> linking Demo.exe database [test]: user [admin]: password [foobar]: *** DB.Error *** state: IM002 native: 0 desc: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified ***************** program returned 0
--- building in NT386 --- unable to read ..\src\m3overrides, options "-override" and "-x" ignored. new "C:\cygwin\home\elego\work\cm3-inst\wagner\last-ok\pkg\m3core\NT386\m3core.lib" -> linking Test.exe Running test 0 program returned 0
--- building in NT386 --- --- building in NT386 --- ignoring ..\src\m3overrides new source -> compiling TrestleExtras.i3 new source -> compiling TrestleExtras.m3 new source -> compiling DCPaneVBT.i3 new source -> compiling DCPaneVBT.m3 new source -> compiling PSReaderPaneVBT.i3 new source -> compiling PSReaderPaneVBT.m3 new source -> compiling PSReaderPane.i3 new source -> compiling PSReaderPane.m3 new source -> compiling PSReaderStarter.i3 new source -> compiling PSReaderStarter.m3 new source -> compiling TextSubsPaneUpdater.i3 new source -> compiling TextSubsPaneUpdater.m3 new source -> compiling TextSubsViewer.i3 new source -> compiling TextSubsViewer.m3 -> archiving dcpane.lib Fatal Error: package build failed stderr: "C:\cygwin\home\elego\workspace\cm3-test-all-pkgs-NT386\cm3\caltech-parser\drawcontext\test\src\m3makefile", line 9: quake runtime error: unable to open "/home/elego/workspace/cm3-test-all-pkgs-NT386/cm3\caltech-parser\drawcontext\dcpane\NT386\.M3EXPORTS" for reading --procedure-- -line- -file--- import -- <builtin> include_dir 9 C:\cygwin\home\elego\workspace\cm3-test-all-pkgs-NT386\cm3\caltech-parser\drawcontext\test\src\m3makefile 8 C:\cygwin\home\elego\workspace\cm3-test-all-pkgs-NT386\cm3\caltech-parser\drawcontext\test\NT386\m3make.args
--- building in NT386 --- Fatal Error: package build failed stderr: "C:\cygwin\home\elego\workspace\cm3-test-all-pkgs-NT386\cm3\caltech-parser\parserlib\parserlib\test\src\m3makefile", line 1: quake runtime error: unable to open "/home/elego/workspace/cm3-test-all-pkgs-NT386/cm3\caltech-parser\cit_util\NT386\.M3EXPORTS" for reading --procedure-- -line- -file--- import -- <builtin> include_dir 1 C:\cygwin\home\elego\workspace\cm3-test-all-pkgs-NT386\cm3\caltech-parser\parserlib\parserlib\test\src\m3makefile 8 C:\cygwin\home\elego\workspace\cm3-test-all-pkgs-NT386\cm3\caltech-parser\parserlib\parserlib\test\NT386\m3make.args