report generated at Tue Aug 18 07:43:19 PDT 2009 on jbook2
| Package | Status | Errors | Tests |
| m3-win/import-libs | build OK | no tests | |
| m3-sys/m3cc | build OK | no tests | |
| 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/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/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/parseparams | 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/tempfiles | build OK | no tests | |
| m3-libs/tcl | not supported on AMD64_DARWIN | not supported on AMD64_DARWIN | |
| 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 AMD64_DARWIN | not supported on AMD64_DARWIN | |
| m3-comm/serial | not supported on AMD64_DARWIN | not supported on AMD64_DARWIN | |
| 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 | |
| /Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/m3-www/web | build OK | no tests | |
| /Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/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 | 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 | "../I386_DARWIN/ObValueCB.i3", line 9: warning: not used (ObValueRep) "../I386_DARWIN/ObValueCBProxy.i3", line 9: warning: not used (ObValueRep) "../I386_DARWIN/ObValueSO.m3", line 12: warning: not used (AtomList) "../I386_DARWIN/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 | "../I386_DARWIN/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 | 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 | |
| /Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/m3-ui/bicycle | build OK | no tests | |
| /Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/m3-games/badbricks | build OK | no tests | |
| /Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/m3-games/columns | build OK | no tests | |
| /Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/m3-games/fours | build OK | no tests | |
| /Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/m3-games/maze | build OK | no tests | |
| /Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/m3-games/solitaire | build OK | no tests | |
| /Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/m3-games/tetris | build OK | no tests |
--- building in I386_DARWIN ---
=== performing tests in /Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/m3-libs/libm3/tests/os ===
cm3 -build -override -DROOT=/Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3 -DRUN -DTEST
--- building in I386_DARWIN ---
--- tests in /Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/m3-libs/libm3/tests/os/I386_DARWIN---
new source -> compiling PathnameTests.i3
new source -> compiling PathnameTests.m3
new source -> compiling Subr.i3
new source -> compiling TextSubrTbl.i3
new source -> compiling TextSubrTbl.m3
new source -> compiling OSTest.m3
-> linking OSTest
performing pathname-tests...
/Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/m3-libs/libm3/tests/os/I386_DARWIN
pathname-tests OK
performing process-tests...
/Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/m3-libs/libm3/tests/os/I386_DARWIN
a b c
process-tests OK
performing filesystem-tests...
/Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/m3-libs/libm3/tests/os/I386_DARWIN
filesystem-tests differences:
--- ../src/filesystem-tests-output 2009-07-25 05:25:49.000000000 -0700
+++ ./filesystem-tests-output 2009-08-18 07:44:03.000000000 -0700
@@ -1,11 +1,11 @@
OS test shell
-("m3make.args" ".M3SHIP" ".M3EXPORTS" "OSTest.mx" "Subr.io" "PathnameTests.io" "PathnameTests.mo" ".M3WEB" "TextSubrTbl.io" "TextSubrTbl.mo" "OSTest.mo" "_m3main.mc" "OSTest" "_m3main.o" "pathname-tests-output" "process-tests-output" "filesystem-tests-output")
-(("m3make.args" RegularFile) (".M3SHIP" RegularFile) (".M3EXPORTS" RegularFile) ("OSTest.mx" RegularFile) ("Subr.io" RegularFile) ("PathnameTests.io" RegularFile) ("PathnameTests.mo" RegularFile) (".M3WEB" RegularFile) ("TextSubrTbl.io" RegularFile) ("TextSubrTbl.mo" RegularFile) ("OSTest.mo" RegularFile) ("_m3main.mc" RegularFile) ("OSTest" RegularFile) ("_m3main.o" RegularFile) ("pathname-tests-output" RegularFile) ("process-tests-output" RegularFile) ("filesystem-tests-output" RegularFile))
+(".M3EXPORTS" ".M3SHIP" ".M3WEB" "_m3main.mc" "_m3main.o" "filesystem-tests-output" "m3make.args" "OSTest" "OSTest.mo" "OSTest.mx" "pathname-tests-output" "PathnameTests.io" "PathnameTests.mo" "process-tests-output" "Subr.io" "TextSubrTbl.io" "TextSubrTbl.mo")
+((".M3EXPORTS" RegularFile) (".M3SHIP" RegularFile) (".M3WEB" RegularFile) ("_m3main.mc" RegularFile) ("_m3main.o" RegularFile) ("filesystem-tests-output" RegularFile) ("m3make.args" RegularFile) ("OSTest" RegularFile) ("OSTest.mo" RegularFile) ("OSTest.mx" RegularFile) ("pathname-tests-output" RegularFile) ("PathnameTests.io" RegularFile) ("PathnameTests.mo" RegularFile) ("process-tests-output" RegularFile) ("Subr.io" RegularFile) ("TextSubrTbl.io" RegularFile) ("TextSubrTbl.mo" RegularFile))
(file 3)
(file 4)
"hello"
"/tmp"
(file 5)
-"/tmp/axq4628"
+"/private/tmp/axq4628"
Unexpected EOF
cm3 returned 0
=== performing tests in /Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/m3-libs/libm3/tests/pqueue/fromtty ===
cm3 -build -override -DROOT=/Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3 -DRUN -DTEST
--- building in I386_DARWIN ---
new source -> compiling FromTTY.m3
"../src/FromTTY.m3", line 222: warning: exception is never raised: Convert.Failed
1 warning encountered
-> linking FromTTY
performing pqueue-change...
/Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/m3-libs/libm3/tests/pqueue/fromtty/I386_DARWIN
change OK
performing pqueue-delete...
/Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/m3-libs/libm3/tests/pqueue/fromtty/I386_DARWIN
delete OK
performing pqueue-dmin...
/Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/m3-libs/libm3/tests/pqueue/fromtty/I386_DARWIN
dmin OK
performing pqueue-fromelts...
/Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/m3-libs/libm3/tests/pqueue/fromtty/I386_DARWIN
fromelts OK
performing pqueue-heapgrow...
/Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/m3-libs/libm3/tests/pqueue/fromtty/I386_DARWIN
heapgrow OK
cm3 returned 0
=== performing tests in /Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/m3-libs/libm3/tests/pqueue/heapsort1 ===
cm3 -build -override -DROOT=/Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3 -DRUN -DTEST
--- building in I386_DARWIN ---
new source -> compiling HeapSort.m3
-> linking HeapSort
performing pqueue-heapsort1...
0 0 2 3 4 6 6 7 8 9 11 13 13 14 15 16 17 18 18 19
program returned 0
cm3 returned 0
=== performing tests in /Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/m3-libs/libm3/tests/pqueue/heapsort2 ===
cm3 -build -override -DROOT=/Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3 -DRUN -DTEST
--- building in I386_DARWIN ---
new source -> compiling HeapSort.m3
-> linking HeapSort
performing pqueue-heapsort2...
0 1 2 3 4 5 9 9 9 10 10 11 12 13 13 13 15 15 16 20
program returned 0
cm3 returned 0
=== performing tests in /Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/m3-libs/libm3/tests/rw/autotest ===
cm3 -build -override -DROOT=/Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3 -DRUN -DTEST
--- building in I386_DARWIN ---
new source -> compiling AutoTest.m3
"../src/AutoTest.m3", line 15: warning: potentially unhandled exceptions: FloatMode.Trap, Lex.Error, Rd.Failure, Thread.Alerted
"../src/AutoTest.m3", line 16: warning: potentially unhandled exceptions: FloatMode.Trap, Lex.Error, Rd.Failure, Thread.Alerted
"../src/AutoTest.m3", line 17: warning: potentially unhandled exceptions: FloatMode.Trap, Lex.Error, Rd.Failure, Thread.Alerted
"../src/AutoTest.m3", line 18: warning: potentially unhandled exceptions: FloatMode.Trap, Lex.Error, Rd.Failure, Thread.Alerted
"../src/AutoTest.m3", line 24: warning: potentially unhandled exceptions: Rd.Failure, Thread.Alerted
"../src/AutoTest.m3", line 25: warning: potentially unhandled exceptions: Thread.Alerted, Wr.Failure
"../src/AutoTest.m3", line 31: warning: potentially unhandled exceptions: Thread.Alerted, Wr.Failure
"../src/AutoTest.m3", line 9: warning: not used (Time)
8 warnings encountered
-> linking AutoTest
performing rw-autotest...
program returned 0
grep returned 1
cm3 returned 0
=== performing tests in /Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/m3-libs/libm3/tests/rw/copy ===
cm3 -build -override -DROOT=/Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3 -DRUN -DTEST
--- building in I386_DARWIN ---
new source -> compiling Pump.m3
-> linking Pump
performing rw-copy...
program returned 0
rw-copy OK
program returned 0
rw-copy OK
cm3 returned 0
=== performing tests in /Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/m3-libs/libm3/tests/sequence ===
cm3 -build -override -DROOT=/Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3 -DRUN -DTEST
--- building in I386_DARWIN ---
--- tests in /Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/m3-libs/libm3/tests/sequence/I386_DARWIN---
new source -> compiling Test.m3
-> linking Test
IntSeq.T test passed
program returned 0
cm3 returned 0
=== performing tests in /Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/m3-libs/libm3/tests/sortedtable ===
cm3 -build -override -DROOT=/Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3 -DRUN -DTEST
--- building in I386_DARWIN ---
--- tests in /Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/m3-libs/libm3/tests/sortedtable/I386_DARWIN---
new source -> compiling Test2.m3
-> linking TestSortedTable
program returned 0
cm3 returned 0
=== performing tests in /Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/m3-libs/libm3/tests/random ===
cm3 -build -override -DROOT=/Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3 -DRUN -DTEST
--- building in I386_DARWIN ---
--- tests in /Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/m3-libs/libm3/tests/random/I386_DARWIN---
new source -> compiling RandomTest.m3
"../src/RandomTest.m3", line 320: warning: potentially unhandled exception: RandomPerm.Exhausted
"../src/RandomTest.m3", line 323: warning: potentially unhandled exception: RandomPerm.Exhausted
"../src/RandomTest.m3", line 340: warning: potentially unhandled exception: RandomPerm.Exhausted
"../src/RandomTest.m3", line 372: warning: potentially unhandled exception: RandomPerm.Exhausted
"../src/RandomTest.m3", line 17: warning: exception is never raised: FloatMode.Failure
5 warnings encountered
-> linking RandomTest
program returned 0
cm3 returned 0
--- building in I386_DARWIN ---
Fatal Error: package build failed
stderr:
"/Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/m3-libs/patternmatching/tests/src/m3makefile", line 4: quake runtime error: unable to open "/Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/m3-libs/parseparams/I386_DARWIN/.M3EXPORTS" for reading
--procedure-- -line- -file---
import -- <builtin>
include_dir 4 /Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/m3-libs/patternmatching/tests/src/m3makefile
8 /Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/m3-libs/patternmatching/tests/I386_DARWIN/m3make.args
--- building in I386_DARWIN ---
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/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
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: "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 24
-rw-r--r-- 1 hudson staff 17 Aug 18 07:45 apple
-rw-r--r-- 1 hudson staff 187 Aug 18 07:45 m3make.args
-r--r--r-- 1 hudson staff 0 Aug 18 07:45 onlyread
-rw-r--r-- 1 hudson staff 17 Aug 18 07:45 orange
------ 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 = /Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/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: "I386_DARWIN"
result: "I386_DARWIN"
==> OK
------------------------------------------------------------------------------
miscellanoues tests
------------------------------------------------------------------------------
hostname = jbook2
date = 2009-08-18
datetime = 2009-08-18 14:45:12
datestamp = 2009-08-18-14-45-12
tests done
------------------------------------------------------------------------------
summary
------------------------------------------------------------------------------
135 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 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
0 tests failed:
--- building in I386_DARWIN --- new source -> compiling t.m3 -> linking t performing cm3 M3Path... Unix => . Win32 => . Unix a => a Win32 a => a Unix / => / Win32 / => / Unix /foo => /foo Win32 /foo => /foo Unix /foo/bar => /foo/bar Win32 /foo/bar => /foo/bar Unix c:\ => c:\ Win32 c:\ => c: Unix c:oo => c:oo Win32 c:oo => c:oo Unix c:oo//bar => c:oo//bar Win32 c:oo//bar => c:oo//bar Unix c:oo//bar\/// => c:oo//bar\ Win32 c:oo//bar\/// => c:oo//bar Unix c:oo//\bar\/// => c:oo//\bar\ Win32 c:oo//\bar\/// => c:oo//\bar Unix c:///oo//\bar\/// => c:///oo//\bar\ Win32 c:///oo//\bar\/// => c:///oo//\bar Unix /cygdrive/c/foo => /cygdrive/c/foo Win32 /cygdrive/c/foo => /cygdrive/c/foo Unix /cygdrive/1/foo => /cygdrive/1/foo Win32 /cygdrive/1/foo => /cygdrive/1/foo Unix
--- building in I386_DARWIN ---
Fatal Error: package build failed
stderr:
"/Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/m3-libs/arithmetic/test/src/m3makefile", line 2: quake runtime error: unable to open "/Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/m3-libs/tempfiles/I386_DARWIN/.M3EXPORTS" for reading
--procedure-- -line- -file---
import -- <builtin>
include_dir 2 /Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/m3-libs/arithmetic/test/src/m3makefile
8 /Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/m3-libs/arithmetic/test/I386_DARWIN/m3make.args
--- building in I386_DARWIN --- new source -> compiling TestBitVector.m3 -> linking TestBitVector *** Set/Reset Bit Test *** Testing upward... Passed! Testing downward... Passed! *** Iterator Test *** Passed! *** LeastUnset() Test *** Testing upward... Passed! Testing downward by squares... Passed! *** LeastUnsetExcept() Test *** Test 1... Passed! Test 2... Passed! *** Read/Write Interval Test *** Testing intra-words... Passed! Testing inter-words... Passed! *** Set Interval Test *** All intra-word intervals: Passed! Inter-word intervals: Pased! *** Copy Test *** Passed! *** Cardinality Test *** Passed! *** Bitwise Test 1 *** Testing against empty vectors... Passed! *** Bitwise Test 2 *** Passed! All tests passed! program returned 0
--- building in I386_DARWIN --- unable to read ../src/m3overrides, options "-override" and "-x" ignored. new source -> compiling Main.m3 -> linking test
--- building in I386_DARWIN --- new source -> compiling TestUDP.m3 -> linking TestUDP
--- building in I386_DARWIN --- unable to read ../src/m3overrides, options "-override" and "-x" ignored. new source -> compiling Test.m3 "../src/Test.m3", line 26: warning: potentially unhandled exceptions: Thread.Alerted, Wr.Failure "../src/Test.m3", line 48: warning: potentially unhandled exceptions: Rd.Failure, Thread.Alerted "../src/Test.m3", line 3: warning: not used (TextWr) "../src/Test.m3", line 3: warning: not used (TextRd) 4 warnings encountered -> linking Test program returned 1280 stderr: dyld: Library not loaded: @executable_path/../lib/libbinIO.5.dylib Referenced from: /Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/m3-libs/binIO/test/I386_DARWIN/./Test Reason: image not found
--- building in I386_DARWIN --- new source -> compiling Demo.m3 -> linking Demo program returned 1280 stderr: dyld: Library not loaded: @executable_path/../lib/libm3odbc.5.dylib Referenced from: /Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/m3-db/odbc/test/I386_DARWIN/./Demo Reason: image not found
--- building in I386_DARWIN ---
Fatal Error: package build failed
stderr:
"/Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/m3-db/postgres95/test/src/m3makefile", line 3: quake runtime error: unable to open "/Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/m3-db/postgres95/I386_DARWIN/.M3EXPORTS" for reading
--procedure-- -line- -file---
import -- <builtin>
include_dir 3 /Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/m3-db/postgres95/test/src/m3makefile
8 /Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/m3-db/postgres95/test/I386_DARWIN/m3make.args
--- building in I386_DARWIN --- new source -> compiling Demo3.m3 -> linking Demo program returned 5 stderr: dyld: Library not loaded: @executable_path/../lib/libdb.5.dylib Referenced from: /Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/m3-db/db/test/I386_DARWIN/./Demo Reason: image not found
--- building in I386_DARWIN --- unable to read ../src/m3overrides, options "-override" and "-x" ignored. /Users/hudson/work/cm3-inst/jbook2/last-ok//bin/stablegen -i TestObj -o TestObj -T.M3IMPTAB new source -> compiling TestObj.i3 new source -> compiling TestObj.m3 "../src/TestObj.m3", line 261: warning: exception is never raised: TestObj.Error "../src/TestObj.m3", line 261: warning: exception is never raised: Thread.Alerted 2 warnings encountered new source -> compiling StableTestObj.i3 new source -> compiling StableTestObjRep.i3 new source -> compiling StableTestObj.m3 "../I386_DARWIN/StableTestObj.m3", line 564: warning: exception is never raised: <ANY> "../I386_DARWIN/StableTestObj.m3", line 578: warning: exception is never raised: <ANY> "../I386_DARWIN/StableTestObj.m3", line 592: warning: exception is never raised: <ANY> "../I386_DARWIN/StableTestObj.m3", line 606: warning: exception is never raised: <ANY> "../I386_DARWIN/StableTestObj.m3", line 620: warning: exception is never raised: <ANY> "../I386_DARWIN/StableTestObj.m3", line 634: warning: exception is never raised: <ANY> "../I386_DARWIN/StableTestObj.m3", line 648: warning: exception is never raised: <ANY> "../I386_DARWIN/StableTestObj.m3", line 662: warning: exception is never raised: <ANY> "../I386_DARWIN/StableTestObj.m3", line 681: warning: exception is never raised: <ANY> "../I386_DARWIN/StableTestObj.m3", line 700: warning: exception is never raised: <ANY> "../I386_DARWIN/StableTestObj.m3", line 722: warning: exception is never raised: <ANY> "../I386_DARWIN/StableTestObj.m3", line 744: warning: exception is never raised: <ANY> "../I386_DARWIN/StableTestObj.m3", line 762: warning: exception is never raised: <ANY> "../I386_DARWIN/StableTestObj.m3", line 780: warning: exception is never raised: <ANY> "../I386_DARWIN/StableTestObj.m3", line 819: warning: exception is never raised: <ANY> "../I386_DARWIN/StableTestObj.m3", line 858: warning: exception is never raised: <ANY> 16 warnings encountered new source -> compiling StableTestObjRep.m3 "../I386_DARWIN/StableTestObjRep.m3 => /Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/m3-db/stable/src/StableRep.mg", line 108: warning: exception is never raised: Wr.Failure "../I386_DARWIN/StableTestObjRep.m3 => /Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/m3-db/stable/src/StableRep.mg", line 177: warning: potentially unhandled exception: OSError.E "../I386_DARWIN/StableTestObjRep.m3 => /Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/m3-db/stable/src/StableRep.mg", line 182: warning: potentially unhandled exception: OSError.E 3 warnings encountered new source -> compiling Main.m3 -> linking Test program returned 1280 stderr: dyld: Library not loaded: @executable_path/../lib/libstable.5.dylib Referenced from: /Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/m3-db/stable/test/I386_DARWIN/./Test Reason: image not found
--- building in I386_DARWIN --- --- building in I386_DARWIN --- 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 libdcpane.a new source -> compiling TestVBT.i3 new source -> compiling TestVBT.m3 new source -> compiling TestVBTPane.i3 new source -> compiling TestVBTPane.m3 new source -> compiling TestVBTStarter.i3 new source -> compiling TestVBTStarter.m3 new source -> compiling Main.m3 -> linking test
--- building in I386_DARWIN --- /Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/caltech-parser/parserlib/ktok/I386_DARWIN/ktok ../src/Calc.t -o CalcTok.i3 /Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/caltech-parser/parserlib/ktok/I386_DARWIN/ktok ../src/Calc.t -o CalcTok.i3 /Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/caltech-parser/parserlib/klex/I386_DARWIN/klex ../src/Calc.l -o CalcLex.i3 -t ../src/Calc.t -ti3 CalcTok.i3 /Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/caltech-parser/parserlib/klex/I386_DARWIN/klex ../src/Calc.l -o CalcLex.i3 -t ../src/Calc.t -ti3 CalcTok.i3 /Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/caltech-parser/parserlib/kyacc/I386_DARWIN/kyacc ../src/Calc.y -o CalcParse.i3 -t ../src/Calc.t -ti3 CalcTok.i3 /Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/caltech-parser/parserlib/kyacc/I386_DARWIN/kyacc ../src/Calc.y -o CalcParse.i3 -t ../src/Calc.t -ti3 CalcTok.i3 /Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/caltech-parser/parserlib/kext/I386_DARWIN/kext ../src/CalcTokStd.e /Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/caltech-parser/parserlib/kext/I386_DARWIN/kext ../src/CalcTokStd.e /Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/caltech-parser/parserlib/kext/I386_DARWIN/kext ../src/CalcLexStd.e /Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/caltech-parser/parserlib/kext/I386_DARWIN/kext ../src/CalcLexStd.e /Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/caltech-parser/parserlib/kext/I386_DARWIN/kext ../src/CalcParseStd.e /Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/caltech-parser/parserlib/kext/I386_DARWIN/kext ../src/CalcParseStd.e /Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/caltech-parser/parserlib/kext/I386_DARWIN/kext ../src/CalcParseTree.e /Users/hudson/workspace/cm3-test-all-pkgs-I386_DARWIN/cm3/caltech-parser/parserlib/kext/I386_DARWIN/kext ../src/CalcParseTree.e new source -> compiling CalcTok.i3 new source -> compiling CalcTok.m3 "../I386_DARWIN/CalcTok.m3", line 36: warning: potentially unhandled exception: RTAllocator.OutOfMemory 1 warning encountered new source -> compiling CalcLex.i3 new source -> compiling CalcLex.m3 new source -> compiling CalcParse.i3 new source -> compiling CalcParse.m3 new source -> compiling CalcTokStd.i3 new source -> compiling CalcTokStd.m3 new source -> compiling CalcLexStd.i3 new source -> compiling CalcLexStd.m3 new source -> compiling CalcParseStd.i3 new source -> compiling CalcParseStd.m3 new source -> compiling CalcParseTree.i3 new source -> compiling CalcParseTree.m3 new source -> compiling Main.m3 -> linking test