report generated at Thu Mar 11 13:34:36 PST 2010 on ssol
| Package | Status | Errors | Tests |
| m3-win/import-libs | build OK | no tests | |
| m3-sys/m3cc | build OK | no tests | |
| m3-libs/m3core | build failed | "/home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/m3c ore/SOLgnu/.M3SHIP", line 4: quake runtime error: unable to copy "libm3core.so.5" to "/home/hudson/work/cm3-inst/ssol/last-ok/lib/libm3core.so.5": errno=2 libm3core.so.5 Fatal Error: package build failed |
not tried |
| 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 | checking command to parse nm output... failed checking command to parse nm output... failed |
no tests |
| m3-tools/m3bundle | build OK | no tests | |
| m3-sys/mklib | build OK | 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 SOLgnu | not supported on SOLgnu | |
| 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 | not supported on SOLgnu | not supported on SOLgnu | |
| m3-comm/serial | not supported on SOLgnu | not supported on SOLgnu | |
| 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 | build OK | no tests | |
| 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/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-www/web | build OK | no tests | |
| /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/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 failed | "/home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-tools/cv sup/suplib/SOLgnu/.M3SHIP", line 4: quake runtime error: unable to copy "libsuplib.so.5" to "/home/hudson/work/cm3-inst/ssol/last-ok/lib/libsuplib.so.5": errno=2 libsuplib.so.5 Fatal Error: package build failed |
not tried |
| m3-tools/cvsup/client | build failed | "/home/hudson/work/cm3-inst/ssol/last-ok/pkg/suplib/SOLgnu/.M3EX PORTS", line 17: quake runtime error: unable to open "/home/hudson/work/cm3-inst/ssol/last-ok/pkg/suplib/src/merger.t mpl" for reading Fatal Error: package build failed |
not tried |
| m3-tools/cvsup/server | build failed | "/home/hudson/work/cm3-inst/ssol/last-ok/pkg/suplib/SOLgnu/.M3EX PORTS", line 17: quake runtime error: unable to open "/home/hudson/work/cm3-inst/ssol/last-ok/pkg/suplib/src/merger.t mpl" for reading Fatal Error: package build failed |
not tried |
| m3-tools/cvsup/cvpasswd | build failed | "/home/hudson/work/cm3-inst/ssol/last-ok/pkg/suplib/SOLgnu/.M3EX PORTS", line 17: quake runtime error: unable to open "/home/hudson/work/cm3-inst/ssol/last-ok/pkg/suplib/src/merger.t mpl" for reading Fatal Error: package build failed |
not tried |
| 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 | 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 | 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 | 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 | 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 | no tests | |
| m3-tools/pp | build OK | no tests | |
| m3-tools/kate | build OK | no tests | |
| m3-libs/sgml | build OK | no tests | |
| m3-www/deckscape | build OK | no tests | |
| m3-www/webscape | build OK | no tests | |
| m3-www/webcat | build OK | no tests | |
| /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-ui/bicycle | build OK | no tests | |
| /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-games/badbricks | build OK | no tests | |
| /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-games/columns | build OK | no tests | |
| /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-games/fours | build OK | no tests | |
| /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-games/maze | build OK | no tests | |
| /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-games/solitaire | build OK | no tests | |
| /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-games/tetris | build OK | no tests |
--- building in SOLgnu ---
=== performing tests in /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/libm3/tests/os ===
cm3 -build -override -DROOT=/home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3 -DRUN -DTEST
--- building in SOLgnu ---
--- tests in /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/libm3/tests/os/SOLgnu---
-> linking OSTest
performing pathname-tests...
/home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/libm3/tests/os/SOLgnu
Fatal Error: package build failed
cm3 returned 2
=== performing tests in /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/libm3/tests/pqueue/fromtty ===
cm3 -build -override -DROOT=/home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3 -DRUN -DTEST
--- building in SOLgnu ---
-> linking FromTTY
performing pqueue-change...
/home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/libm3/tests/pqueue/fromtty/SOLgnu
Fatal Error: package build failed
cm3 returned 2
=== performing tests in /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/libm3/tests/pqueue/heapsort1 ===
cm3 -build -override -DROOT=/home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3 -DRUN -DTEST
--- building in SOLgnu ---
-> linking HeapSort
performing pqueue-heapsort1...
Fatal Error: package build failed
cm3 returned 2
=== performing tests in /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/libm3/tests/pqueue/heapsort2 ===
cm3 -build -override -DROOT=/home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3 -DRUN -DTEST
--- building in SOLgnu ---
-> linking HeapSort
performing pqueue-heapsort2...
Fatal Error: package build failed
cm3 returned 2
=== performing tests in /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/libm3/tests/rw/autotest ===
cm3 -build -override -DROOT=/home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3 -DRUN -DTEST
--- building in SOLgnu ---
-> linking AutoTest
performing rw-autotest...
Fatal Error: package build failed
cm3 returned 2
=== performing tests in /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/libm3/tests/rw/copy ===
cm3 -build -override -DROOT=/home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3 -DRUN -DTEST
--- building in SOLgnu ---
-> linking Pump
performing rw-copy...
Fatal Error: package build failed
cm3 returned 2
=== performing tests in /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/libm3/tests/sequence ===
cm3 -build -override -DROOT=/home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3 -DRUN -DTEST
--- building in SOLgnu ---
--- tests in /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/libm3/tests/sequence/SOLgnu---
-> linking Test
Fatal Error: package build failed
cm3 returned 2
=== performing tests in /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/libm3/tests/sortedtable ===
cm3 -build -override -DROOT=/home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3 -DRUN -DTEST
--- building in SOLgnu ---
--- tests in /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/libm3/tests/sortedtable/SOLgnu---
-> linking TestSortedTable
Fatal Error: package build failed
cm3 returned 2
=== performing tests in /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/libm3/tests/random ===
cm3 -build -override -DROOT=/home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3 -DRUN -DTEST
--- building in SOLgnu ---
--- tests in /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/libm3/tests/random/SOLgnu---
-> linking RandomTest
Fatal Error: package build failed
cm3 returned 2
stderr:
Undefined first referenced
symbol in file
RTThread_M3 /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/m3core/SOLgnu/libm3core.a(RTHooks.io)
ld: fatal: Symbol referencing errors. No output written to OSTest
collect2: ld returned 1 exit status
m3_link => 1
linker failed linking: OSTest
"/home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/libm3/tests/os/src/m3makefile", line 40: quake runtime error: execution failed: execution of `./OSTest' failed: errno=2
--procedure-- -line- -file---
q_exec -- <builtin>
include_dir 40 /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/libm3/tests/os/src/m3makefile
8 /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/libm3/tests/os/SOLgnu/m3make.args
Undefined first referenced
symbol in file
RTThread_M3 /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/m3core/SOLgnu/libm3core.a(RTHooks.io)
ld: fatal: Symbol referencing errors. No output written to FromTTY
collect2: ld returned 1 exit status
m3_link => 1
linker failed linking: FromTTY
"/home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/libm3/tests/pqueue/fromtty/src/m3makefile", line 31: quake runtime error: execution failed: execution of `./FromTTY' failed: errno=2
--procedure-- -line- -file---
q_exec -- <builtin>
include_dir 31 /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/libm3/tests/pqueue/fromtty/src/m3makefile
8 /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/libm3/tests/pqueue/fromtty/SOLgnu/m3make.args
Undefined first referenced
symbol in file
RTThread_M3 /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/m3core/SOLgnu/libm3core.a(RTHooks.io)
ld: fatal: Symbol referencing errors. No output written to HeapSort
collect2: ld returned 1 exit status
m3_link => 1
linker failed linking: HeapSort
"/home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/libm3/tests/pqueue/heapsort1/src/m3makefile", line 19: quake runtime error: execution failed: execution of `./HeapSort' failed: errno=2
--procedure-- -line- -file---
q_exec -- <builtin>
include_dir 19 /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/libm3/tests/pqueue/heapsort1/src/m3makefile
8 /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/libm3/tests/pqueue/heapsort1/SOLgnu/m3make.args
Undefined first referenced
symbol in file
RTThread_M3 /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/m3core/SOLgnu/libm3core.a(RTHooks.io)
ld: fatal: Symbol referencing errors. No output written to HeapSort
collect2: ld returned 1 exit status
m3_link => 1
linker failed linking: HeapSort
"/home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/libm3/tests/pqueue/heapsort2/src/m3makefile", line 19: quake runtime error: execution failed: execution of `./HeapSort' failed: errno=2
--procedure-- -line- -file---
q_exec -- <builtin>
include_dir 19 /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/libm3/tests/pqueue/heapsort2/src/m3makefile
8 /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/libm3/tests/pqueue/heapsort2/SOLgnu/m3make.args
Undefined first referenced
symbol in file
RTThread_M3 /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/m3core/SOLgnu/libm3core.a(RTHooks.io)
ld: fatal: Symbol referencing errors. No output written to AutoTest
collect2: ld returned 1 exit status
m3_link => 1
linker failed linking: AutoTest
"/home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/libm3/tests/rw/autotest/src/m3makefile", line 20: quake runtime error: execution failed: execution of `./AutoTest' failed: errno=2
--procedure-- -line- -file---
q_exec -- <builtin>
include_dir 20 /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/libm3/tests/rw/autotest/src/m3makefile
8 /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/libm3/tests/rw/autotest/SOLgnu/m3make.args
Undefined first referenced
symbol in file
RTThread_M3 /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/m3core/SOLgnu/libm3core.a(RTHooks.io)
ld: fatal: Symbol referencing errors. No output written to Pump
collect2: ld returned 1 exit status
m3_link => 1
linker failed linking: Pump
"/home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/libm3/tests/rw/copy/src/m3makefile", line 20: quake runtime error: execution failed: execution of `./Pump' failed: errno=2
--procedure-- -line- -file---
q_exec -- <builtin>
include_dir 20 /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/libm3/tests/rw/copy/src/m3makefile
8 /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/libm3/tests/rw/copy/SOLgnu/m3make.args
Undefined first referenced
symbol in file
RTThread_M3 /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/m3core/SOLgnu/libm3core.a(RTHooks.io)
ld: fatal: Symbol referencing errors. No output written to Test
collect2: ld returned 1 exit status
m3_link => 1
linker failed linking: Test
"/home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/libm3/tests/sequence/src/m3makefile", line 15: quake runtime error: execution failed: execution of `./Test' failed: errno=2
--procedure-- -line- -file---
q_exec -- <builtin>
include_dir 15 /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/libm3/tests/sequence/src/m3makefile
8 /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/libm3/tests/sequence/SOLgnu/m3make.args
Undefined first referenced
symbol in file
RTThread_M3 /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/m3core/SOLgnu/libm3core.a(RTHooks.io)
ld: fatal: Symbol referencing errors. No output written to TestSortedTable
collect2: ld returned 1 exit status
m3_link => 1
linker failed linking: TestSortedTable
"/home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/libm3/tests/sortedtable/src/m3makefile", line 19: quake runtime error: execution failed: execution of `./TestSortedTable' failed: errno=2
--procedure-- -line- -file---
q_exec -- <builtin>
include_dir 19 /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/libm3/tests/sortedtable/src/m3makefile
8 /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/libm3/tests/sortedtable/SOLgnu/m3make.args
Undefined first referenced
symbol in file
RTThread_M3 /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/m3core/SOLgnu/libm3core.a(RTHooks.io)
ld: fatal: Symbol referencing errors. No output written to RandomTest
collect2: ld returned 1 exit status
m3_link => 1
linker failed linking: RandomTest
"/home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/libm3/tests/random/src/m3makefile", line 20: quake runtime error: execution failed: execution of `./RandomTest' failed: errno=2
--procedure-- -line- -file---
q_exec -- <builtin>
include_dir 20 /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/libm3/tests/random/src/m3makefile
8 /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/libm3/tests/random/SOLgnu/m3make.args
--- building in SOLgnu ---
-> linking test-regex
Fatal Error: package build failed
stderr:
Undefined first referenced
symbol in file
RTThread_M3 /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/m3core/SOLgnu/libm3core.a(RTHooks.io)
ld: fatal: Symbol referencing errors. No output written to test-regex
collect2: ld returned 1 exit status
m3_link => 1
linker failed linking: test-regex
"/home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/patternmatching/tests/src/m3makefile", line 13: quake runtime error: execution failed: execution of `./test-regex' failed: errno=2
--procedure-- -line- -file---
q_exec -- <builtin>
include_dir 13 /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/patternmatching/tests/src/m3makefile
8 /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/patternmatching/tests/SOLgnu/m3make.args
--- building in SOLgnu ---
unable to read ../src/m3overrides, options "-override" and "-x" ignored.
quake extension tests
------------------------------------------------------------------------------
string function tests
------------------------------------------------------------------------------
------ t001 ------------------------------------------------------------------
quake("a = \" 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
b
c
\" res = squeeze(a)")
expected: "a
b
c
"
result: "a
b
c
"
==> 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"
==> OK
------ 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."
==> OK
------ 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: ""
==> OK
------ 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
line2line3
"
result: "line1
line2line3
"
==> 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/ccc a/b/cc"
==> FAILED
------ f021 ------------------------------------------------------------------
quake("res = fs_lsdirs( dirs, \"T\" )")
expected: "c cc ccc"
result: "c ccc cc"
==> FAILED
------ 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/c a/b/c/a a/b/c/b"
==> FAILED
------ f026 ------------------------------------------------------------------
quake("res = fs_lsfiles( dirs_0, \"T\" )")
expected: "a b c"
result: "c a b"
==> FAILED
------ 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: "c a"
==> FAILED
------ f029 ------------------------------------------------------------------
quake("fs_rmfile(fn_b) res = fs_lsfiles( dirs_0, \"T\" )")
expected: "a c"
result: "c a"
==> FAILED
------ 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
line2line3
"
result: "line1
line2line3
"
==> OK
------ f035 ------------------------------------------------------------------
quake("fs_cp( orange, apple2 ) res = fs_contents( apple2 )")
expected: "line1
line2line3
"
result: "line1
line2line3
"
==> OK
------ f036 ------------------------------------------------------------------
quake("res = fs_lsfiles( \"a\", \"T\" )")
expected: "b apple"
or expected: "apple b"
result: "b apple"
==> 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 8
-rw-r--r-- 1 hudson other 17 Mar 11 13:36 apple
-rw-r--r-- 1 hudson other 181 Mar 11 13:35 m3make.args
-r--r--r-- 1 hudson other 0 Mar 11 13:36 onlyread
-rw-r--r-- 1 hudson other 17 Mar 11 13:36 orange
-rw-r--r-- 1 hudson other 39 Mar 11 12:29 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 = /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/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: "SOLgnu"
result: "SOLgnu"
==> OK
------------------------------------------------------------------------------
miscellanoues tests
------------------------------------------------------------------------------
hostname = ssol
date = 2010-03-11
datetime = 2010-03-11 21:36:10
datestamp = 2010-03-11-21-36-10
tests done
------------------------------------------------------------------------------
summary
------------------------------------------------------------------------------
129 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 p007 p008 p009 p010 p011 p012 p013 p014 p015 p016 p017 p018 p019 p020 p021 p022 p023 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 f013 f014 f015 f016 f017 f018 f019 f022 f023 f024 f027 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
6 tests failed:
f020 f021 f025 f026 f028 f029
--- building in SOLgnu ---
-> linking t
performing cm3 M3Path...
Fatal Error: package build failed
stderr:
Undefined first referenced
symbol in file
RTThread_M3 /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/m3core/SOLgnu/libm3core.a(RTHooks.io)
ld: fatal: Symbol referencing errors. No output written to t
collect2: ld returned 1 exit status
m3_link => 1
linker failed linking: t
"/home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-sys/cm3/test/src/m3makefile", line 12: quake runtime error: execution failed: execution of `./t' failed: errno=2
--procedure-- -line- -file---
q_exec -- <builtin>
include_dir 12 /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-sys/cm3/test/src/m3makefile
8 /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-sys/cm3/test/SOLgnu/m3make.args
--- building in SOLgnu ---
-> linking test
Fatal Error: package build failed
stderr:
Undefined first referenced
symbol in file
RTThread_M3 /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/m3core/SOLgnu/libm3core.a(RTHooks.io)
ld: fatal: Symbol referencing errors. No output written to test
collect2: ld returned 1 exit status
m3_link => 1
linker failed linking: test
"/home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/arithmetic/test/src/m3makefile", line 31: quake runtime error: execution failed: execution of `./test' failed: errno=2
--procedure-- -line- -file---
q_exec -- <builtin>
include_dir 31 /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/arithmetic/test/src/m3makefile
8 /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/arithmetic/test/SOLgnu/m3make.args
--- building in SOLgnu ---
-> linking TestBitVector
Fatal Error: package build failed
stderr:
Undefined first referenced
symbol in file
RTThread_M3 /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/m3core/SOLgnu/libm3core.a(RTHooks.io)
ld: fatal: Symbol referencing errors. No output written to TestBitVector
collect2: ld returned 1 exit status
m3_link => 1
linker failed linking: TestBitVector
"/home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/bitvector/test/src/m3makefile", line 7: quake runtime error: execution failed: execution of `./TestBitVector' failed: errno=2
--procedure-- -line- -file---
q_exec -- <builtin>
include_dir 7 /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/bitvector/test/src/m3makefile
8 /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/bitvector/test/SOLgnu/m3make.args
--- building in SOLgnu --- unable to read ../src/m3overrides, options "-override" and "-x" ignored.
--- building in SOLgnu ---
--- building in SOLgnu --- unable to read ../src/m3overrides, options "-override" and "-x" ignored. 120 120 TRUE 120 program returned 0
--- building in SOLgnu ---
Fatal Error: package build failed
stderr:
"/home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-db/odbc/test/src/m3makefile", line 3: quake runtime error: unable to open "/home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-db/odbc/test/src/../../../odbc/SOLgnu/.M3EXPORTS" for reading
--procedure-- -line- -file---
import -- <builtin>
include_dir 3 /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-db/odbc/test/src/m3makefile
8 /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-db/odbc/test/SOLgnu/m3make.args
--- building in SOLgnu ---
Fatal Error: package build failed
stderr:
"/home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-db/postgres95/test/src/m3makefile", line 3: quake runtime error: unable to open "/home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-db/postgres95/SOLgnu/.M3EXPORTS" for reading
--procedure-- -line- -file---
import -- <builtin>
include_dir 3 /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-db/postgres95/test/src/m3makefile
8 /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-db/postgres95/test/SOLgnu/m3make.args
--- building in SOLgnu --- database [test]: user [admin]: password [foobar]: program returned 134 stderr: *** *** runtime error: *** Segmentation violation - possible attempt to dereference NIL *** pc = 0xff382790 = GetDefaultInterface + 0x148 in ../src/DB.m3 ***
--- building in SOLgnu --- unable to read ../src/m3overrides, options "-override" and "-x" ignored. Running test 0 program returned 0
--- building in SOLgnu --- -> linking test Fatal Error: package build failed stderr: Undefined first referenced symbol in file RTThread_M3 /home/hudson/workspace/cm3-test-all-pkgs-SOLgnu/cm3/m3-libs/m3core/SOLgnu/libm3core.a(RTHooks.io) ld: fatal: Symbol referencing errors. No output written to test collect2: ld returned 1 exit status m3_link => 1 linker failed linking: test
--- building in SOLgnu ---