report generated at Tue Nov 8 01:30:00 CET 2011 on apple.iceflower.in-berlin.de
| 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/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/m3cggen | build failed | linker failed linking: m3cggen linker failed linking: m3cggen Fatal Error: package build failed |
not tried |
| 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 failed | linker failed linking: cm3 linker failed linking: cm3 Fatal Error: package build failed |
not tried |
| m3-sys/m3scanner | build OK | no tests | |
| m3-sys/m3tools | build OK | no tests | |
| m3-sys/m3cgcat | build failed | linker failed linking: m3cgcat linker failed linking: m3cgcat Fatal Error: package build failed |
not tried |
| m3-sys/m3gdb | build OK | no tests | |
| m3-tools/m3bundle | build failed | linker failed linking: m3bundle linker failed linking: m3bundle Fatal Error: package build failed |
not tried |
| m3-sys/mklib | build failed | linker failed linking: mklib linker failed linking: mklib Fatal Error: package build failed |
not tried |
| 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 PPC_DARWIN | not supported on PPC_DARWIN | |
| m3-comm/tcp | build OK | no tests | |
| m3-sys/cm3ide | build failed | linker failed linking: cm3ide "/Users/hudson/work/cm3-inst/apple/current--all-pkgs/pkg/libm3/s rc/bundleintf/bundle.tmpl", line 53: quake runtime error: exit 127: /Users/hudson/work/cm3-inst/apple/current--all-pkgs/bin/m3bundle -name CM3_IDE_Bundle -F/Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/q k Fatal Error: package build failed |
not tried |
| 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 PPC_DARWIN | not supported on PPC_DARWIN | |
| m3-comm/serial | not supported on PPC_DARWIN | not supported on PPC_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 failed | linker failed linking: netobjd linker failed linking: netobjd Fatal Error: package build failed |
not tried |
| m3-comm/stubgen | build failed | linker failed linking: stubgen linker failed linking: stubgen Fatal Error: package build failed |
not tried |
| 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 failed | linker failed linking: shobjcodegen linker failed linking: shobjcodegen Fatal Error: package build failed |
not tried |
| 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 failed | linker failed linking: stablegen linker failed linking: stablegen Fatal Error: package build failed |
not tried |
| 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-current-test-all-pkgs-PPC_DARWIN/cm3/m3-www/web | build OK | no tests | |
| /Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_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 failed | linker failed linking: m3zume "/Users/hudson/work/cm3-inst/apple/current--all-pkgs/pkg/libm3/s rc/bundleintf/bundle.tmpl", line 53: quake runtime error: exit 127: /Users/hudson/work/cm3-inst/apple/current--all-pkgs/bin/m3bundle -name ZoomBundle -F/Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/q k Fatal Error: package build failed |
not tried |
| 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 failed | linker failed linking: obliq-std linker failed linking: obliq-std Fatal Error: package build failed |
not tried |
| 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 failed | linker failed linking: PklFonts "/Users/hudson/work/cm3-inst/apple/current--all-pkgs/pkg/libm3/s rc/bundleintf/bundle.tmpl", line 53: quake runtime error: exit 127: /Users/hudson/work/cm3-inst/apple/current--all-pkgs/bin/m3bundle -name PklFontsBundle -F/Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/q k Fatal Error: package build failed |
not tried |
| 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 failed | "/Volumes/luthien/ad0e/home/hudson2/workspace/cm3-current-test-a ll-pkgs-PPC_DARWIN/cm3/m3-ui/juno-2/juno-app/src/m3makefile", line 58: quake runtime error: exit 127: ../pkl-fonts/PPC_DARWIN/PklFonts > ../pkl-fonts/PPC_DARWIN/FontData.pkl "/Volumes/luthien/ad0e/home/hudson2/workspace/cm3-current-test-a ll-pkgs-PPC_DARWIN/cm3/m3-ui/juno-2/juno-app/src/m3makefile", line 58: quake runtime error: exit 127: ../pkl-fonts/PPC_DARWIN/PklFonts > ../pkl-fonts/PPC_DARWIN/FontData.pkl "/Volumes/luthien/ad0e/home/hudson2/workspace/cm3-current-test-a ll-pkgs-PPC_DARWIN/cm3/m3-ui/juno-2/juno-app/src/m3makefile", line 58: quake runtime error: exit 127: ../pkl-fonts/PPC_DARWIN/PklFonts > ../pkl-fonts/PPC_DARWIN/FontData.pkl Fatal Error: package build failed Fatal Error: package build failed |
not tried |
| 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 failed | linker failed linking: m3tmplhack linker failed linking: m3tmplhack Fatal Error: package build failed |
not tried |
| 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 failed | linker failed linking: ktok "/Users/hudson/work/cm3-inst/apple/current--all-pkgs/pkg/libm3/s rc/bundleintf/bundle.tmpl", line 53: quake runtime error: exit 127: /Users/hudson/work/cm3-inst/apple/current--all-pkgs/bin/m3bundle -name tokformBundle -F/Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/q k Fatal Error: package build failed |
not tried |
| caltech-parser/parserlib/klex | build failed | linker failed linking: klex "/Users/hudson/work/cm3-inst/apple/current--all-pkgs/pkg/libm3/s rc/bundleintf/bundle.tmpl", line 53: quake runtime error: exit 127: /Users/hudson/work/cm3-inst/apple/current--all-pkgs/bin/m3bundle -name lexformBundle -element lexform.m3 ../src/lexform.m3 -element lexform.i3 ../src/lexform.i3 -element lexform.proc.m3 ../src/lexform.proc.m3 Fatal Error: package build failed |
not tried |
| caltech-parser/parserlib/kyacc | build failed | linker failed linking: kyacc "/Users/hudson/work/cm3-inst/apple/current--all-pkgs/pkg/libm3/s rc/bundleintf/bundle.tmpl", line 53: quake runtime error: exit 127: /Users/hudson/work/cm3-inst/apple/current--all-pkgs/bin/m3bundle -name yaccformBundle -F/Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/q k Fatal Error: package build failed |
not tried |
| caltech-parser/parserlib/kext | build failed | linker failed linking: kext "/Users/hudson/work/cm3-inst/apple/current--all-pkgs/pkg/libm3/s rc/bundleintf/bundle.tmpl", line 53: quake runtime error: exit 127: /Users/hudson/work/cm3-inst/apple/current--all-pkgs/bin/m3bundle -name ExtFormBundle -F/Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/q k Fatal Error: package build failed |
not tried |
| 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-current-test-all-pkgs-PPC_DARWIN/cm3/m3-ui/bicycle | build OK | no tests | |
| /Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/m3-games/badbricks | build OK | no tests | |
| /Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/m3-games/columns | build OK | no tests | |
| /Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/m3-games/fours | build OK | no tests | |
| /Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/m3-games/maze | build failed | linker failed linking: maze linker failed linking: maze Fatal Error: package build failed |
not tried |
| /Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/m3-games/solitaire | build failed | linker failed linking: solitaire linker failed linking: solitaire Fatal Error: package build failed |
not tried |
| /Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/m3-games/tetris | build OK | no tests | |
| /Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/elego/rsrcservice | build OK | no tests | |
| /Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/elego/compact-client | build OK | no tests | |
| /Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/elego/pkgversions | build OK | no tests | |
| /Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/elego/compact-copyright | build OK | no tests | |
| /Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/elego/tuple | build OK | no tests | |
| /Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/elego/langutils | build OK | no tests | |
| /Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/elego/compactrc | build OK | no tests | |
| /Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/elego/depgraph | build OK | no tests | |
| /Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/elego/miniscan | build OK | test result details for /Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/elego/miniscan | |
| /Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/elego/fsfind | build OK | no tests | |
| /Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/elego/fileinfo | build OK | test result details for /Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/elego/fileinfo | |
| /Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/elego/filepool | build OK | test result details for /Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/elego/filepool | |
| /Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/elego/graphicutils | build OK | no tests | |
| /Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/elego/m3makefile | build OK | test result details for /Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/elego/m3makefile | |
| /Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/elego/m3dep | build OK | no tests | |
| /Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/elego/m3dir | build OK | no tests | |
| /Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/elego/m3err | build OK | no tests | |
| /Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/elego/m3msh | build OK | no tests | |
| /Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/elego/m3ovr | build OK | no tests | |
| /Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/elego/pkg_base | build OK | no tests | |
| /Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/elego/pkg_vc | build failed | /usr/bin/libtool: internal link edit command failed librarian failed building: pkg_vc /usr/bin/libtool: internal link edit command failed librarian failed building: pkg_vc Fatal Error: package build failed |
not tried |
| /Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/elego/pkgvm | build failed | "/Volumes/luthien/ad0e/home/hudson2/workspace/cm3-current-test-a ll-pkgs-PPC_DARWIN/cm3/elego/pkgvm/src/m3makefile", line 12: quake runtime error: unable to open "/Users/hudson/work/cm3-inst/apple/current--all-pkgs/pkg/pkg_vc/ PPC_DARWIN/.M3EXPORTS" for reading "/Volumes/luthien/ad0e/home/hudson2/workspace/cm3-current-test-a ll-pkgs-PPC_DARWIN/cm3/elego/pkgvm/src/m3makefile", line 12: quake runtime error: unable to open "/Users/hudson/work/cm3-inst/apple/current--all-pkgs/pkg/pkg_vc/ PPC_DARWIN/.M3EXPORTS" for reading "/Volumes/luthien/ad0e/home/hudson2/workspace/cm3-current-test-a ll-pkgs-PPC_DARWIN/cm3/elego/pkgvm/src/m3makefile", line 12: quake runtime error: unable to open "/Users/hudson/work/cm3-inst/apple/current--all-pkgs/pkg/pkg_vc/ PPC_DARWIN/.M3EXPORTS" for reading Fatal Error: package build failed Fatal Error: package build failed |
not tried |
| /Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/elego/prjbase | build failed | "/Volumes/luthien/ad0e/home/hudson2/workspace/cm3-current-test-a ll-pkgs-PPC_DARWIN/cm3/elego/prjbase/src/m3makefile", line 8: quake runtime error: unable to open "/Users/hudson/work/cm3-inst/apple/current--all-pkgs/pkg/pkg_vc/ PPC_DARWIN/.M3EXPORTS" for reading "/Volumes/luthien/ad0e/home/hudson2/workspace/cm3-current-test-a ll-pkgs-PPC_DARWIN/cm3/elego/prjbase/src/m3makefile", line 8: quake runtime error: unable to open "/Users/hudson/work/cm3-inst/apple/current--all-pkgs/pkg/pkg_vc/ PPC_DARWIN/.M3EXPORTS" for reading "/Volumes/luthien/ad0e/home/hudson2/workspace/cm3-current-test-a ll-pkgs-PPC_DARWIN/cm3/elego/prjbase/src/m3makefile", line 8: quake runtime error: unable to open "/Users/hudson/work/cm3-inst/apple/current--all-pkgs/pkg/pkg_vc/ PPC_DARWIN/.M3EXPORTS" for reading Fatal Error: package build failed Fatal Error: package build failed |
not tried |
| /Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/elego/prjm | build failed | "/Volumes/luthien/ad0e/home/hudson2/workspace/cm3-current-test-a ll-pkgs-PPC_DARWIN/cm3/elego/prjm/src/m3makefile", line 16: quake runtime error: unable to open "/Users/hudson/work/cm3-inst/apple/current--all-pkgs/pkg/prjbase /PPC_DARWIN/.M3EXPORTS" for reading "/Volumes/luthien/ad0e/home/hudson2/workspace/cm3-current-test-a ll-pkgs-PPC_DARWIN/cm3/elego/prjm/src/m3makefile", line 16: quake runtime error: unable to open "/Users/hudson/work/cm3-inst/apple/current--all-pkgs/pkg/prjbase /PPC_DARWIN/.M3EXPORTS" for reading "/Volumes/luthien/ad0e/home/hudson2/workspace/cm3-current-test-a ll-pkgs-PPC_DARWIN/cm3/elego/prjm/src/m3makefile", line 16: quake runtime error: unable to open "/Users/hudson/work/cm3-inst/apple/current--all-pkgs/pkg/prjbase /PPC_DARWIN/.M3EXPORTS" for reading Fatal Error: package build failed Fatal Error: package build failed |
not tried |
| m3-tools/m3sleep | build OK | no tests |
--- building in PPC_DARWIN ---
=== performing tests in /Volumes/luthien/ad0e/home/hudson2/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/m3-libs/libm3/tests/os ===
cm3 -build -override -DROOT=/Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3 -DRUN -DTEST
--- building in PPC_DARWIN ---
--- tests in /Volumes/luthien/ad0e/home/hudson2/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/m3-libs/libm3/tests/os/PPC_DARWIN---
new "/Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/m3-libs/m3core/PPC_DARWIN/libm3core.a" -> linking OSTest
performing pathname-tests...
/Volumes/luthien/ad0e/home/hudson2/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/m3-libs/libm3/tests/os/PPC_DARWIN
pathname-tests OK
performing process-tests...
/Volumes/luthien/ad0e/home/hudson2/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/m3-libs/libm3/tests/os/PPC_DARWIN
a b c
process-tests OK
performing filesystem-tests...
/Volumes/luthien/ad0e/home/hudson2/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/m3-libs/libm3/tests/os/PPC_DARWIN
filesystem-tests differences:
--- ../src/filesystem-tests-output 2009-07-25 14:25:49.000000000 +0200
+++ ./filesystem-tests-output 2011-11-08 01:33:02.000000000 +0100
@@ -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))
+("PathnameTests.io" ".M3EXPORTS" ".M3SHIP" ".M3WEB" "OSTest" "OSTest.mo" "OSTest.mx" "filesystem-tests-output" "PathnameTests.mo" "Subr.io" "TextSubrTbl.io" "TextSubrTbl.mo" "_m3main.c" "_m3main.mc" "_m3main.o" "m3make.args" "pathname-tests-output" "process-tests-output")
+(("PathnameTests.io" RegularFile) (".M3EXPORTS" RegularFile) (".M3SHIP" RegularFile) (".M3WEB" RegularFile) ("OSTest" RegularFile) ("OSTest.mo" RegularFile) ("OSTest.mx" RegularFile) ("filesystem-tests-output" RegularFile) ("PathnameTests.mo" RegularFile) ("Subr.io" RegularFile) ("TextSubrTbl.io" RegularFile) ("TextSubrTbl.mo" RegularFile) ("_m3main.c" RegularFile) ("_m3main.mc" RegularFile) ("_m3main.o" RegularFile) ("m3make.args" RegularFile) ("pathname-tests-output" RegularFile) ("process-tests-output" RegularFile))
(file 3)
(file 4)
"hello"
"/tmp"
(file 5)
-"/tmp/axq4628"
+"/private/tmp/axq4628"
Unexpected EOF
cm3 returned 0
=== performing tests in /Volumes/luthien/ad0e/home/hudson2/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/m3-libs/libm3/tests/pqueue/fromtty ===
cm3 -build -override -DROOT=/Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3 -DRUN -DTEST
--- building in PPC_DARWIN ---
new "/Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/m3-libs/m3core/PPC_DARWIN/libm3core.a" -> linking FromTTY
performing pqueue-change...
/Volumes/luthien/ad0e/home/hudson2/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/m3-libs/libm3/tests/pqueue/fromtty/PPC_DARWIN
change OK
performing pqueue-delete...
/Volumes/luthien/ad0e/home/hudson2/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/m3-libs/libm3/tests/pqueue/fromtty/PPC_DARWIN
delete OK
performing pqueue-dmin...
/Volumes/luthien/ad0e/home/hudson2/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/m3-libs/libm3/tests/pqueue/fromtty/PPC_DARWIN
dmin OK
performing pqueue-fromelts...
/Volumes/luthien/ad0e/home/hudson2/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/m3-libs/libm3/tests/pqueue/fromtty/PPC_DARWIN
fromelts OK
performing pqueue-heapgrow...
/Volumes/luthien/ad0e/home/hudson2/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/m3-libs/libm3/tests/pqueue/fromtty/PPC_DARWIN
heapgrow OK
cm3 returned 0
=== performing tests in /Volumes/luthien/ad0e/home/hudson2/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/m3-libs/libm3/tests/pqueue/heapsort1 ===
cm3 -build -override -DROOT=/Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3 -DRUN -DTEST
--- building in PPC_DARWIN ---
new "/Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/m3-libs/m3core/PPC_DARWIN/libm3core.a" -> linking HeapSort
performing pqueue-heapsort1...
3 3 5 5 6 6 6 10 12 12 13 13 13 13 16 17 18 18 19 20
program returned 0
cm3 returned 0
=== performing tests in /Volumes/luthien/ad0e/home/hudson2/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/m3-libs/libm3/tests/pqueue/heapsort2 ===
cm3 -build -override -DROOT=/Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3 -DRUN -DTEST
--- building in PPC_DARWIN ---
new "/Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/m3-libs/m3core/PPC_DARWIN/libm3core.a" -> linking HeapSort
performing pqueue-heapsort2...
0 0 1 1 1 2 2 3 4 5 8 10 13 13 14 14 15 15 18 19
program returned 0
cm3 returned 0
=== performing tests in /Volumes/luthien/ad0e/home/hudson2/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/m3-libs/libm3/tests/rw/autotest ===
cm3 -build -override -DROOT=/Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3 -DRUN -DTEST
--- building in PPC_DARWIN ---
new "/Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/m3-libs/m3core/PPC_DARWIN/libm3core.a" -> linking AutoTest
performing rw-autotest...
program returned 0
grep returned 1
cm3 returned 0
=== performing tests in /Volumes/luthien/ad0e/home/hudson2/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/m3-libs/libm3/tests/rw/copy ===
cm3 -build -override -DROOT=/Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3 -DRUN -DTEST
--- building in PPC_DARWIN ---
new "/Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/m3-libs/m3core/PPC_DARWIN/libm3core.a" -> linking Pump
performing rw-copy...
program returned 0
rw-copy OK
program returned 0
rw-copy OK
cm3 returned 0
=== performing tests in /Volumes/luthien/ad0e/home/hudson2/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/m3-libs/libm3/tests/sequence ===
cm3 -build -override -DROOT=/Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3 -DRUN -DTEST
--- building in PPC_DARWIN ---
--- tests in /Volumes/luthien/ad0e/home/hudson2/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/m3-libs/libm3/tests/sequence/PPC_DARWIN---
new "/Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/m3-libs/m3core/PPC_DARWIN/libm3core.a" -> linking Test
IntSeq.T test passed
program returned 0
cm3 returned 0
=== performing tests in /Volumes/luthien/ad0e/home/hudson2/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/m3-libs/libm3/tests/sortedtable ===
cm3 -build -override -DROOT=/Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3 -DRUN -DTEST
--- building in PPC_DARWIN ---
--- tests in /Volumes/luthien/ad0e/home/hudson2/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/m3-libs/libm3/tests/sortedtable/PPC_DARWIN---
new "/Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/m3-libs/m3core/PPC_DARWIN/libm3core.a" -> linking TestSortedTable
program returned 0
cm3 returned 0
=== performing tests in /Volumes/luthien/ad0e/home/hudson2/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/m3-libs/libm3/tests/random ===
cm3 -build -override -DROOT=/Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3 -DRUN -DTEST
--- building in PPC_DARWIN ---
--- tests in /Volumes/luthien/ad0e/home/hudson2/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/m3-libs/libm3/tests/random/PPC_DARWIN---
new "/Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/m3-libs/m3core/PPC_DARWIN/libm3core.a" -> linking RandomTest
program returned 0
cm3 returned 0
--- building in PPC_DARWIN ---
new "/Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/m3-libs/m3core/PPC_DARWIN/libm3core.a" -> linking test-regex
Enter a pattern followed by text...
OK '$' '' (TRUE)
OK 'a' 'a' (TRUE)
OK '[^a]' 'b' (TRUE)
OK '[]]' ']' (TRUE)
OK '^[a]]*$' 'a]' (TRUE)
OK '[a]' 'a' (TRUE)
OK '^' '' (TRUE)
OK '.' 'a' (TRUE)
OK '[a-c]' 'a' (TRUE)
OK '[a-c]' 'b' (TRUE)
OK '[a-c]' 'c' (TRUE)
OK 'a$' 'a' (TRUE)
OK '^a' 'aa' (TRUE)
OK 'a*' '' (TRUE)
OK 'a*' 'a' (TRUE)
OK 'a*' 'aa' (TRUE)
OK 'a*b' 'aab' (TRUE)
OK '[a]*' '' (TRUE)
OK '[a]*' 'a' (TRUE)
OK '[a]*' 'aa' (TRUE)
OK '[^a]*' '' (TRUE)
OK '[^a]*' 'b' (TRUE)
OK '[^a]*' 'bb' (TRUE)
OK '[ab]*' 'ab' (TRUE)
OK '.*' 'abaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaaba' (TRUE)
OK '^abc[a-c]*cba$' 'abcaaaaaabbbbbbbbbccccccbacbacbacbacbacbacba' (TRUE)
OK 'a*' '' (TRUE)
OK 'a*' 'a' (TRUE)
OK 'a*' 'aa' (TRUE)
OK '[a]*' '' (TRUE)
OK '[a]*' 'a' (TRUE)
OK '[a]*' 'aa' (TRUE)
OK '\(\)\1$' '' (TRUE)
OK '\(x\)\1*' 'x' (TRUE)
OK '\(x\)\1*' 'xxx' (TRUE)
OK '[a-c]*b*' 'abababababababababababababababababababababababababababab' (TRUE)
OK '\(x\)' 'x' (TRUE)
OK '^\(x\)\1$' 'xx' (TRUE)
OK '\(\)\1$' '' (TRUE)
OK '\(x\)\1*' 'x' (TRUE)
OK '\(x\)\1*' 'xxx' (TRUE)
OK '^\([a-z]*\)\([A-Z]*\)\2\1$' 'abcdefgABCDEFGABCDEFGabcdefg' (TRUE)
OK '\([^A-Z]\)\1' 'cc' (TRUE)
OK 'abc' 'abc' (TRUE)
OK 'abc' 'xbc' (FALSE)
OK 'abc' 'axc' (FALSE)
OK 'abc' 'abx' (FALSE)
OK 'abc' 'xabcy' (TRUE)
OK 'abc' 'ababc' (TRUE)
OK 'ab*c' 'abc' (TRUE)
OK 'ab*bc' 'abc' (TRUE)
OK 'ab*bc' 'abbc' (TRUE)
OK 'ab*bc' 'abbbbc' (TRUE)
OK '^abc$' 'abc' (TRUE)
OK '^abc$' 'abcc' (FALSE)
OK '^abc' 'abcc' (TRUE)
OK '^abc$' 'aabc' (FALSE)
OK 'abc$' 'aabc' (TRUE)
OK '^' 'abc' (TRUE)
OK 'a.c' 'abc' (TRUE)
OK 'a.c' 'axc' (TRUE)
OK 'a.*c' 'axyzc' (TRUE)
OK 'a.*c' 'axyzd' (FALSE)
OK 'a[bc]d' 'abc' (FALSE)
OK 'a[bc]d' 'abd' (TRUE)
OK 'a[b-d]e' 'abd' (FALSE)
OK 'a[b-d]e' 'ace' (TRUE)
OK 'a[b-d]' 'aac' (TRUE)
OK 'a[-b]' 'a-' (TRUE)
OK 'a[b-]' 'a-' (TRUE)
OK '[k]' 'ab' (FALSE)
OK 'a[b-a]' '' (FALSE)
OK 'a[]b' '' (FALSE)
OK 'a[' '' (FALSE)
OK 'a]' 'a]' (TRUE)
OK 'a[]]b' 'a]b' (TRUE)
OK 'a[^bc]d' 'aed' (TRUE)
OK 'a[^bc]d' 'abd' (FALSE)
OK 'a[^-b]c' 'adc' (TRUE)
OK 'a[^-b]c' 'a-c' (FALSE)
OK 'a[^]b]c' 'a]c' (FALSE)
OK 'a[^]b]c' 'adc' (TRUE)
OK '()ef' 'def' (FALSE)
OK '()*' '' (FALSE)
OK '*a' '' (FALSE)
OK '^*' '' (FALSE)
OK '$*' '' (TRUE)
OK '(*)b' '' (FALSE)
OK '$b' 'b' (FALSE)
** Unexpected unix re_comp error for a\: trailing backslash (\)
OK 'a\(b' 'a(b' (FALSE)
OK 'a\(*b' 'ab' (FALSE)
OK 'a\(*b' 'a((b' (FALSE)
OK 'a\\b' 'a\b' (TRUE)
OK '((a))' 'abc' (FALSE)
OK '(a)b(c)' 'abc' (FALSE)
** Unexpected unix re_comp error for a**: repetition-operator operand invalid
OK '[^ab]*' 'cde' (TRUE)
** Unexpected M3 result (FALSE) for
** Unexpected unix re_comp error for : empty (sub)expression
OK 'abc' '' (FALSE)
OK 'a*' '' (TRUE)
OK 'abcd' 'abcd' (TRUE)
OK 'a\(bc\)d' 'abcd' (TRUE)
OK 'abcd*efg' 'abcdefg' (TRUE)
OK 'ab*' 'xabyabbbz' (TRUE)
OK 'ab*' 'xayabbbz' (TRUE)
OK '[abhgefdc]ij' 'hij' (TRUE)
OK 'a\([bc]*\)c*' 'abc' (TRUE)
OK 'a\([bc]*\)\(c*d\)' 'abcd' (TRUE)
OK 'a[bcd]*dcdcde' 'adcdcde' (TRUE)
OK '\(\(a\)\(b\)c\)\(d\)' 'abcd' (TRUE)
OK '[ -~]*' 'abc' (TRUE)
OK '[a-zA-Z_][a-zA-Z0-9_]*' 'alpha' (TRUE)
OK 'multiple words of text' 'uh-uh' (FALSE)
OK 'multiple words' 'multiple words, yeah' (TRUE)
OK '\(.*\)c\(.*\)' 'abcde' (TRUE)
OK '(\(.*\), \(.*\))' '(a, b)' (TRUE)
OK 'abcdefghijklmnopqrstuvwxyz' 'abcdefghijklmnopqrstuvwxyz' (TRUE)
OK '^[a-z]*$' 'abcdefghijklmnopqrstuvwxyz' (TRUE)
OK '^[a-l]*$' 'abcdefghijkl' (TRUE)
OK '^[a-m]*$' 'abcdefghijklm' (TRUE)
OK '^[a-n]*$' 'abcdefghijklmn' (TRUE)
OK '^[a-o]*$' 'abcdefghijklmno' (TRUE)
OK '^[a-p]*$' 'abcdefghijklmnop' (TRUE)
OK '^[a-q]*$' 'abcdefghijklmnopq' (TRUE)
OK '^[a-r]*$' 'abcdefghijklmnopqr' (TRUE)
OK '^[a-s]*$' 'abcdefghijklmnopqrs' (TRUE)
program returned 0
Enter a pattern followed by text...
** re_exec disagrees for 'ab+bc' 'abbc' (unix says FALSE)
OK 'ab+bc' 'abc' (FALSE)
OK 'ab+bc' 'abq' (FALSE)
** re_exec disagrees for 'ab+bc' 'abbbbc' (unix says FALSE)
** re_exec disagrees for 'ab?bc' 'abbc' (unix says FALSE)
** Unexpected M3 result (FALSE) for ab?bc
OK 'ab?bc' 'abc' (FALSE)
OK 'ab?bc' 'abbbbc' (FALSE)
** re_exec disagrees for 'ab?c' 'abc' (unix says FALSE)
OK '\(\(\(\(\(\(\(\(a\)\)\)\)\)\)\)\)' 'a' (TRUE)
** re_exec disagrees for 'abc\)' '' (unix says FALSE)
** re_exec disagrees for 'a\(abc' '' (unix says FALSE)
OK '[ -~ -~]*' 'abc' (TRUE)
OK '\(\(\(\(\(\(\(\(\(\(a\)\)\)\)\)\)\)\)\)\)' 'a' (TRUE)
** Unexpected M3 result (FALSE) for \(^\)*
** re_exec disagrees for '\(^\)*' '' (unix says TRUE)
OK '$' '' (TRUE)
** Unexpected M3 result (FALSE) for \(a*\)*
** re_exec disagrees for '\(a*\)*' '' (unix says TRUE)
** Unexpected M3 result (FALSE) for \([abc]\)*d
** re_exec disagrees for '\([abc]\)*d' 'abbbcd' (unix says TRUE)
** Unexpected M3 result (FALSE) for \([abc]\)*bcd
** re_exec disagrees for '\([abc]\)*bcd' 'abcd' (unix says TRUE)
OK '\)\(' '' (FALSE)
** Unexpected M3 result (FALSE) for $
** re_exec disagrees for '$' 'abc' (unix says TRUE)
program returned 0
--- building in PPC_DARWIN ---
unable to read ../src/m3overrides, options "-override" and "-x" ignored.
quake extension tests
------------------------------------------------------------------------------
string function tests
------------------------------------------------------------------------------
------ t001 ------------------------------------------------------------------
quake("a = \" \t ha ha\" res = skipl( a )")
expected: "ha ha"
result: "ha ha"
==> OK
------ t002 ------------------------------------------------------------------
quake("a = \" ha\" res = skipl( a )")
expected: "ha"
result: "ha"
==> OK
------ t003 ------------------------------------------------------------------
quake("a = \" ha \" res = skipr( a ) & \"x\"")
expected: " hax"
result: " hax"
==> OK
------ t004 ------------------------------------------------------------------
quake("a = \" ha \" res = compress( a ) & \"x\"")
expected: "hax"
result: "hax"
==> OK
------ t005 ------------------------------------------------------------------
quake("a = \"apple plum orange\" b = split(a, \" \") res = b[0] & b[2]")
expected: "appleorange"
result: "appleorange"
==> OK
------ t006 ------------------------------------------------------------------
quake("a = \"applepie\" res = sub(a, 5, 3)")
expected: "pie"
result: "pie"
==> OK
------ t007 ------------------------------------------------------------------
quake("a = \"applepie\" res = sub(a, 7, 3)")
expected: "e"
result: "e"
==> OK
------ t008 ------------------------------------------------------------------
quake("a = \"a\n\n\nb\n\n\n\nc\n\" res = squeeze(a)")
expected: "a\n\nb\n\nc\n"
result: "a\n\nb\n\nc\n"
==> OK
------ t009 ------------------------------------------------------------------
quake("a = \"applepie\" res = tcontains(a, \"pie\")")
expected: "TRUE"
result: "TRUE"
==> OK
------ t010 ------------------------------------------------------------------
quake("a = \"applepie\" res = tcontains(a, \"pies\")")
expected: ""
result: ""
==> OK
------ t011 ------------------------------------------------------------------
quake("a = \"applepie\" res = pos(a, \"pie\")")
expected: "5"
result: "5"
==> OK
------ t012 ------------------------------------------------------------------
quake("a = \"applepie\" res = pos(a, \"pies\")")
expected: "-1"
result: "-1"
==> OK
------ t013 ------------------------------------------------------------------
quake("a = \"applepie\" n = pos(a, \"pie\") res = sub(a, n, 1)")
expected: "p"
result: "p"
==> OK
------ t014 ------------------------------------------------------------------
quake("res = bool(\"true\")")
expected: "TRUE"
result: "TRUE"
==> OK
------ t015 ------------------------------------------------------------------
quake("res = bool(\"tRuE\")")
expected: "TRUE"
result: "TRUE"
==> OK
------ t016 ------------------------------------------------------------------
quake("res = bool(\"TRUE\")")
expected: "TRUE"
result: "TRUE"
==> OK
------ t017 ------------------------------------------------------------------
quake("res = bool(\"y\")")
expected: "TRUE"
result: "TRUE"
==> OK
------ t018 ------------------------------------------------------------------
quake("res = bool(\"yes\")")
expected: "TRUE"
result: "TRUE"
==> OK
------ t019 ------------------------------------------------------------------
quake("res = bool(\"Y\")")
expected: "TRUE"
result: "TRUE"
==> OK
------ t020 ------------------------------------------------------------------
quake("res = bool(\"YES \")")
expected: "TRUE"
result: "TRUE"
==> OK
------ t021 ------------------------------------------------------------------
quake("res = bool(\"no\")")
expected: ""
result: ""
==> OK
------ t022 ------------------------------------------------------------------
quake("res = bool(\"false\")")
expected: ""
result: ""
==> OK
------ t023 ------------------------------------------------------------------
quake("res = bool(\"foo\")")
expected: ""
result: ""
==> OK
------ t024 ------------------------------------------------------------------
quake("res = bool(\"0\")")
expected: ""
result: ""
==> OK
------ t025 ------------------------------------------------------------------
quake("res = bool(\"1\")")
expected: "TRUE"
result: "TRUE"
==> OK
------ t026 ------------------------------------------------------------------
quake("a = \"aabaacabbbaccbca\" res = subst_chars(a, \"b\", \"d\")")
expected: "aadaacadddaccdca"
result: "aadaacadddaccdca"
==> OK
------ t027 ------------------------------------------------------------------
quake("a = \"aabaacabbbaccbca\" res = subst_chars(a, \"bc\", \"dd\")")
expected: "aadaadadddadddda"
result: "aadaadadddadddda"
==> OK
------ t028 ------------------------------------------------------------------
quake("a = \"aabaacabbbaccbca\" res = del_chars(a, \"b\")")
expected: "aaaacaaccca"
result: "aaaacaaccca"
==> OK
------ t029 ------------------------------------------------------------------
quake("a = \"aabaacabbbaccbca\" res = del_chars(a, \"bc\")")
expected: "aaaaaaa"
result: "aaaaaaa"
==> OK
------ t030 ------------------------------------------------------------------
quake("a = \"aabaacabbbaaccbca\" res = subst(a, \"aa\", \" 42 \", 1)")
expected: " 42 baacabbbaaccbca"
result: " 42 baacabbbaaccbca"
==> OK
------ t031 ------------------------------------------------------------------
quake("a = \"aabaacabbbaaccbca\" res = subst(a, \"aa\", \" 42 \", 2)")
expected: " 42 b 42 cabbbaaccbca"
result: " 42 b 42 cabbbaaccbca"
==> OK
------ t032 ------------------------------------------------------------------
quake("a = \"aabaacabbbaaccbca\" res = subst(a, \"aa\", \" 42 \", 99)")
expected: " 42 b 42 cabbb 42 ccbca"
result: " 42 b 42 cabbb 42 ccbca"
==> OK
------ t033 ------------------------------------------------------------------
quake("a = [ \"a\", \"b\", \"c\" ] res = add_prefix(a, \"pre-\")")
expected: "pre-a pre-b pre-c"
result: "pre-a pre-b pre-c"
==> OK
------ t034 ------------------------------------------------------------------
quake("a = [ \"a\", \"b\", \"c\" ] res = add_suffix(a, \"-suf\")")
expected: "a-suf b-suf c-suf"
result: "a-suf b-suf c-suf"
==> OK
------ t035 ------------------------------------------------------------------
quake("a = \"0123456789\"res = len( a )")
expected: "10"
result: "10"
==> OK
------ t036 ------------------------------------------------------------------
quake("a = [ \"a\", \"b\", \"c\" ] res = len( a )")
expected: "3"
result: "3"
==> OK
------ t037 ------------------------------------------------------------------
quake("a = { \"a\" : \"b\", \"c\" : \"d\" } res = len( a )")
expected: "2"
result: "2"
==> OK
------------------------------------------------------------------------------
large string tests
------------------------------------------------------------------------------
16 32 64 128 256 512 1k 2k 4k 8k 16k 32k 64k 128k 256k 512k 1m OK
------ t100 ------------------------------------------------------------------
quake("a = subst_chars(b, \"bc\", \"xy\") res = subst_chars(b, \"xy\", \"bc\")")
expected: "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef012
result: "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef012
==> OK
------ t101 ------------------------------------------------------------------
quake("res = sub(del_chars(b, \"0123456789cdef\"), 0, 10)")
expected: "ababababab"
result: "ababababab"
==> OK
------ t102 ------------------------------------------------------------------
quake("res = len( b )")
expected: "1048576"
result: "1048576"
==> OK
------------------------------------------------------------------------------
pathname tests
------------------------------------------------------------------------------
------ p001 ------------------------------------------------------------------
quake("res = pn_valid(a)")
expected: "TRUE"
result: "TRUE"
==> OK
------ p002 ------------------------------------------------------------------
quake("res = pn_valid(d)")
expected: "TRUE"
result: "TRUE"
==> OK
------ p003 ------------------------------------------------------------------
quake("res = pn_valid(e)")
expected: "TRUE"
result: "TRUE"
==> OK
------ p004 ------------------------------------------------------------------
quake("res = pn_absolute(a)")
expected: "TRUE"
result: "TRUE"
==> OK
------ p005 ------------------------------------------------------------------
quake("res = pn_absolute(d)")
expected: ""
result: ""
==> OK
------ p006 ------------------------------------------------------------------
quake("res = pn_absolute(e)")
expected: ""
result: ""
==> OK
------ p007 ------------------------------------------------------------------
quake("res = pn_decompose(a)")
expected: "/ a b c"
result: "/ a b c"
==> 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\nline2line3\n"
result: "line1\nline2line3\n"
==> OK
--------------------------------------
dirs = a/b
dirs_0 = a/b/c
dirs_1 = a/b/cc
dirs_2 = a/b/ccc
dirs_3 = a/bb
fn_a = a/b/c/a
fn_b = a/b/c/b
fn_c = a/b/c/c
------ f016 ------------------------------------------------------------------
quake("fs_mkdir( dirs_0 ) res = fs_isdir( dirs_0 )")
expected: "TRUE"
result: "TRUE"
==> OK
------ f017 ------------------------------------------------------------------
quake("fs_mkdir( dirs_1 ) res = fs_isdir( dirs_1 )")
expected: "TRUE"
result: "TRUE"
==> OK
------ f018 ------------------------------------------------------------------
quake("fs_mkdir( dirs_2 ) res = fs_isdir( dirs_2 )")
expected: "TRUE"
result: "TRUE"
==> OK
------ f019 ------------------------------------------------------------------
quake("fs_mkdir( dirs_3 ) res = fs_isdir( dirs_3 )")
expected: "TRUE"
result: "TRUE"
==> OK
------ f020 ------------------------------------------------------------------
quake("res = fs_lsdirs( dirs, \"\" )")
expected: "a/b/c a/b/cc a/b/ccc"
result: "a/b/c a/b/cc a/b/ccc"
==> OK
------ f021 ------------------------------------------------------------------
quake("res = fs_lsdirs( dirs, \"T\" )")
expected: "c cc ccc"
result: "c cc ccc"
==> OK
------ f022 ------------------------------------------------------------------
quake("fs_touch( fn_a ) res = fs_isfile( fn_a )")
expected: "TRUE"
result: "TRUE"
==> OK
------ f023 ------------------------------------------------------------------
quake("fs_touch( fn_b ) res = fs_isfile( fn_b )")
expected: "TRUE"
result: "TRUE"
==> OK
------ f024 ------------------------------------------------------------------
quake("fs_touch( fn_c ) res = fs_isfile( fn_c )")
expected: "TRUE"
result: "TRUE"
==> OK
------ f025 ------------------------------------------------------------------
quake("res = fs_lsfiles( dirs_0, \"\" )")
expected: "a/b/c/a a/b/c/b a/b/c/c"
result: "a/b/c/a a/b/c/b a/b/c/c"
==> OK
------ f026 ------------------------------------------------------------------
quake("res = fs_lsfiles( dirs_0, \"T\" )")
expected: "a b c"
result: "a b c"
==> OK
------ f027 ------------------------------------------------------------------
quake("res = fs_lsfiles( dirs, \"T\" )")
expected: ""
result: ""
==> OK
------ f028 ------------------------------------------------------------------
quake("fs_rmfile(fn_b) res = fs_lsfiles( dirs_0, \"T\" )")
expected: "a c"
result: "a c"
==> OK
------ f029 ------------------------------------------------------------------
quake("fs_rmfile(fn_b) res = fs_lsfiles( dirs_0, \"T\" )")
expected: "a c"
result: "a c"
==> OK
------ f030 ------------------------------------------------------------------
quake("fs_rmdir(dirs_3) res = fs_lsdirs( \"a\", \"T\" )")
expected: "b"
result: "b"
==> OK
------ f031 ------------------------------------------------------------------
quake("fs_rmdir(dirs_3) res = fs_lsdirs( \"a\", \"T\" )")
expected: "b"
result: "b"
==> OK
------ f032 ------------------------------------------------------------------
quake("fs_rmrec(dirs) res = fs_lsdirs( \"a\", \"T\" )")
expected: ""
result: ""
==> OK
------ f033 ------------------------------------------------------------------
quake("fs_touch(dirs) res = fs_lsfiles( \"a\", \"T\" )")
expected: "b"
result: "b"
==> OK
------ f034 ------------------------------------------------------------------
quake("fs_cp( orange, apple ) res = fs_contents( apple )")
expected: "line1\nline2line3\n"
result: "line1\nline2line3\n"
==> OK
------ f035 ------------------------------------------------------------------
quake("fs_cp( orange, apple2 ) res = fs_contents( apple2 )")
expected: "line1\nline2line3\n"
result: "line1\nline2line3\n"
==> OK
------ f036 ------------------------------------------------------------------
quake("res = fs_lsfiles( \"a\", \"T\" )")
expected: "b apple"
or expected: "apple b"
result: "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 5
-rw-r--r-- 1 hudson hudson 17 8 Nov 01:34 apple
-rw-r--r-- 1 hudson hudson 194 8 Nov 01:34 m3make.args
-rw-r--r-- 1 hudson hudson 512 15 Aug 2010 null.o
-r--r--r-- 1 hudson hudson 0 8 Nov 01:34 onlyread
-rw-r--r-- 1 hudson hudson 17 8 Nov 01:34 orange
-rw-r--r-- 1 hudson hudson 39 4 Nov 04:28 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 = /Volumes/luthien/ad0e/home/hudson2/workspace/cm3-current-test-all-pkgs-PPC_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: "PPC_DARWIN"
result: "PPC_DARWIN"
==> OK
------------------------------------------------------------------------------
miscellanoues tests
------------------------------------------------------------------------------
hostname = apple.iceflower.in-berlin.de
date = 2011-11-08
datetime = 2011-11-08 00:34:42
datestamp = 2011-11-08-00-34-42
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 PPC_DARWIN ---
new "/Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/m3-libs/m3core/PPC_DARWIN/libm3core.a" -> linking test
TestSLE.TestBacksub:begin
A=M4x4{
V4{0.849474166943447, 6.007512527121, 8.90719665798228, 9.66987746267574},
V4{ 0, 5.14460848343308, 3.97610379798622, 2.62643259284852},
V4{ 0, 0, 5.59829538386701, 5.81647464462857},
V4{ 0, 0, 0, 8.75757268120887}
}
B=V4{166.740744639888, 83.5138163218407, 71.3232457389059, 25.9929325912686}
knownX=V4{9.94089463353199, 7.25485522254596, 9.65644751615191, 2.96805216895791}
foundX=V4{9.94089463353198, 7.25485522254596, 9.65644751615191, 2.96805216895791}
TestSLE.TestHouseholder:begin
A=M4x4{
V4{4.25624776743643, 8.98598192408028, 6.52345727926747, 9.00632751995527},
V4{9.60571576064719, 1.64548220035875, 8.57129351737504, 9.0593772103588},
V4{2.93732122958979, 9.35307352860601, 4.14229934086199, 3.08148274906514},
V4{5.1437801235373, 3.95034326919836, 7.88994747410526, 6.88452253496485}
}
HouseHolder(A)=M4x4{
V4{4.25624776743643, -13.4516559727034, -4.50376673985578, 1.78503169608586},
V4{-11.2852162247536, 13.2230142269445, 11.377816861096, -2.54724079656635},
V4{ 0, 8.22348441192892, -1.36290678119615, 2.92046829433476},
V4{ 0, 0, -2.85850150436502, 0.81219663043725}
}
TestSLE.TestTridiag:begin
A=M3x3{
V3{ 1, 1, 0},
V3{ 0.5, 2, 1},
V3{ 0, 0.5, 3}
}
knownX=V3{ 1, 2, 3}
r= V3{ 3, 7.5, 10}
foundX=V3{ 1, 2, 3}
TestSLE.TestLU:begin
Factorize M4x4{
V4{ 1, 2.3, -0.3, 0.7},
V4{ 0, -1.2, -0.5, 0.1},
V4{ 0, 0, -0.3, 0.7},
V4{ 0, 0, 0, 0.4}
}
LU factors: sign =1
L = M4x4{
V4{ 1, 0, 0, 0},
V4{ 0, 1, 0, 0},
V4{ 0, -0, 1, 0},
V4{ 0, -0, -0, 1}
}
U = M4x4{
V4{ 1, 2.3, -0.3, 0.7},
V4{ 0, -1.2, -0.5, 0.1},
V4{ 0, 0, -0.3, 0.7},
V4{ 0, 0, 0, 0.4}
}
det = 0.144
Inverse(A) =M4x4{
V4{ 1, 1.91666666666667, -4.19444444444444, 5.11111111111111},
V4{ -0, -0.833333333333333, 1.38888888888889, -2.22222222222222},
V4{ -0, -0, -3.33333333333333, 5.83333333333333},
V4{ 0, 0, 0, 2.5}
}
Inverse(A)*A =M4x4{
V4{ 1, 0, 0, 4.44089209850063e-16},
V4{ 0, 1, 0, -2.22044604925031e-16},
V4{ 0, 0, 1, 0},
V4{ 0, 0, 0, 1}
}
knownX = V4{ 0.7, 1.3, -0.2, 0.3}
foundX = V4{ 0.7, 1.3, -0.2, 0.3}
Factorize M4x4{
V4{ 1, 0, 0, 0},
V4{ 2.3, -1.2, 0, 0},
V4{ -0.3, -0.5, -0.3, 0},
V4{ 0.7, 0.1, 0.7, 0.4}
}
LU factors: sign =1
L = M4x4{
V4{ 1, 0, 0, 0},
V4{ -0.3, 1, 0, 0},
V4{ 0.7, -0.2, 1, 0},
V4{ 2.3, 2.4, 1.125, 1}
}
U = M4x4{
V4{ 1, 0, 0, 0},
V4{ 0, -0.5, -0.3, 0},
V4{ 0, 0, 0.64, 0.4},
V4{ 0, 0, 0, -0.45}
}
det = 0.144
Inverse(A) =M4x4{
V4{ 1, 0, 0, 0},
V4{1.91666666666667, -0.833333333333333, -2.22044604925031e-16, -0},
V4{-4.19444444444444, 1.38888888888889, -3.33333333333333, 0},
V4{5.11111111111111, -2.22222222222222, 5.83333333333333, 2.5}
}
Inverse(A)*A =M4x4{
V4{ 1, 0, 0, 0},
V4{-3.77475828372553e-16, 1, 6.66133814775094e-17, 0},
V4{7.7715611723761e-16, 2.22044604925031e-16, 1, 0},
V4{-4.44089209850063e-16, -4.44089209850063e-16, 4.44089209850063e-16, 1}
}
knownX = V4{ 0.7, 1.3, -0.2, 0.3}
foundX = V4{ 0.7, 1.3, -0.2, 0.3}
Factorize M4x4{
V4{ 1, 2.3, -0.3, 0.7},
V4{ 0.3, -1.2, -0.5, 0.1},
V4{ 0, 2.3, -0.3, 0.7},
V4{ 0, 0, -0.1, 0.4}
}
LU factors: sign =1
L = M4x4{
V4{ 1, 0, 0, 0},
V4{ 0.3, 1, 0, 0},
V4{ 0, -1.21693121693122, 1, 0},
V4{ 0, -0, 0.125165562913907, 1}
}
U = M4x4{
V4{ 1, 2.3, -0.3, 0.7},
V4{ 0, -1.89, -0.41, -0.11},
V4{ 0, 0, -0.798941798941799, 0.566137566137566},
V4{ 0, 0, 0, 0.329139072847682}
}
det = 0.497
Inverse(A) =M4x4{
V4{ 1, 2.77555756156289e-16, -1, -4.44089209850063e-16},
V4{0.0301810865191147, -0.100603621730382, 0.352112676056338, -0.643863179074446},
V4{0.55533199195171, -1.85110663983903, -1.52112676056338, 2.15291750503018},
V4{0.138832997987928, -0.462776659959758, -0.380281690140845, 3.03822937625754}
}
Inverse(A)*A =M4x4{
V4{ 1, -8.88178419700125e-16, -1.11022302462516e-17, -2.88657986402541e-16},
V4{-1.73472347597681e-17, 1, 5.55111512312578e-17, 5.55111512312578e-17},
V4{ 0, -4.44089209850063e-16, 1, -2.22044604925031e-16},
V4{ 0, 0, -5.55111512312578e-17, 1}
}
knownX = V4{ 0.7, 1.3, -0.2, 0.3}
foundX = V4{ 0.7, 1.3, -0.2, 0.3}
Factorize M4x4{
V4{ 1, 0, 0, 0},
V4{ 0, 0, 0, 0.1},
V4{ 0, 0.8, 0, 0},
V4{ 0, 0, -0.1, 0}
}
LU factors: sign =1
L = M4x4{
V4{ 1, 0, 0, 0},
V4{ 0, 1, 0, 0},
V4{ 0, 0, 1, 0},
V4{ 0, 0, -0, 1}
}
U = M4x4{
V4{ 1, 0, 0, 0},
V4{ 0, 0.8, 0, 0},
V4{ 0, 0, -0.1, 0},
V4{ 0, 0, 0, 0.1}
}
det = -0.008
Inverse(A) =M4x4{
V4{ 1, 0, 0, 0},
V4{ 0, 0, 1.25, 0},
V4{ -0, -0, -0, -10},
V4{ 0, 10, 0, 0}
}
Inverse(A)*A =M4x4{
V4{ 1, 0, 0, 0},
V4{ 0, 1, 0, 0},
V4{ 0, 0, 1, 0},
V4{ 0, 0, 0, 1}
}
knownX = V4{ 0.7, 1.3, -0.2, 0.3}
foundX = V4{ 0.7, 1.3, -0.2, 0.3}
TestSLE.TestDeterminant:begin
Determinants 1 1 1
Determinants 1 1 1
Determinants -1 -1 -1
Determinants 46 46 46
Determinants -27 -27 -27
Determinants 16 16 16
TestFunctional.TestDeriv:begin
first:
V5{0.86243767994221, 0.793962663878407, 0.643897495713419, 0.340975557822423, -1.00564767646732}
~ V5{0.862437679943762, 0.793962663880876, 0.643897495722356, 0.340975557822087, -1.00564767646083}
(dif 8.93707330362758e-12)
second:
M5x5{
V5{ 0, 1.68294196961579, 1.81859485365136, 0.282240016119734, -1.51360499061586},
V5{1.68294196961579, 0.282240016119734, -1.91784854932628, 1.31397319743758, 0.824236970483513},
V5{1.81859485365136, -1.91784854932628, 1.97871649324676, -1.99998041310141, 1.98121471138974},
V5{0.282240016119734, 1.31397319743758, -1.99998041310141, 1.30057568031423, 0.299754419325905},
V5{-1.51360499061586, 0.824236970483513, 1.98121471138974, 0.299754419325905, -1.81115672401325}
}
~ M5x5{
V5{ 0, 1.68294156388526, 1.8185947192606, 0.282239509541426, -1.51360479705431},
V5{1.68294156388526, 0.282236456428109, -1.91784893521785, 1.31397337455041, 0.824236789931376},
V5{1.8185947192606, -1.91784893521785, 1.97871496965263, -1.99998045902205, 1.98121408168106},
V5{0.282239509541426, 1.31397337455041, -1.99998045902205, 1.30057520308924, 0.299754387977913},
V5{-1.51360479705431, 0.824236789931376, 1.98121408168106, 0.299754387977913, -1.8111601107762}
}
(dif 4.70897869719877e-6)
program returned 0
--- building in PPC_DARWIN --- new "/Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/m3-libs/m3core/PPC_DARWIN/libm3core.a" -> 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 PPC_DARWIN --- unable to read ../src/m3overrides, options "-override" and "-x" ignored. new "/Users/hudson/work/cm3-inst/apple/current--all-pkgs/pkg/m3core/PPC_DARWIN/libm3core.a" -> linking test
--- building in PPC_DARWIN --- new "/Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/m3-libs/m3core/PPC_DARWIN/libm3core.a" -> linking TestUDP
--- building in PPC_DARWIN --- package "binIO" is already overridden to /Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/m3-libs, ignoring new override to /Volumes/luthien/ad0e/home/hudson2/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/m3-libs/binIO/test/../.. new "/Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/m3-libs/m3core/PPC_DARWIN/libm3core.a" -> linking Test 120 120 TRUE 120 program returned 0
--- building in PPC_DARWIN --- new "/Users/hudson/work/cm3-inst/apple/current--all-pkgs/pkg/m3core/PPC_DARWIN/libm3core.a" -> linking Demo allocating environment... => ok available databases: => no data found freeing environment... => ok done. program returned 0
--- building in PPC_DARWIN ---
--- building in PPC_DARWIN --- new "/Users/hudson/work/cm3-inst/apple/current--all-pkgs/pkg/m3core/PPC_DARWIN/libm3core.a" -> linking Demo database [test]: user [admin]: password [foobar]: *** DB.Error *** state: IM002 native: 0 desc: [iODBC][Driver Manager]Data source name not found and no default driver specified. Driver could not be loaded ***************** program returned 0
--- building in PPC_DARWIN --- unable to read ../src/m3overrides, options "-override" and "-x" ignored. new "/Users/hudson/work/cm3-inst/apple/current--all-pkgs/pkg/m3core/PPC_DARWIN/libm3core.a" -> linking Test Running test 0 program returned 0
--- building in PPC_DARWIN --- new "/Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/m3-libs/m3core/PPC_DARWIN/libm3core.a" -> linking test
--- building in PPC_DARWIN --- new "/Users/hudson/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/m3-libs/m3core/PPC_DARWIN/libm3core.a" -> linking test
--- building in PPC_DARWIN ---
new source -> compiling Main.m3
"../src/Main.m3", line 5: unable to find interface (Msg)
1 error encountered
compilation failed => not building program "tscan"
Fatal Error: package build failed
stderr:
"/Volumes/luthien/ad0e/home/hudson2/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/elego/miniscan/test/src/m3makefile", line 15: quake runtime error: execution failed: execution of `./tscan' failed: errno=2
--procedure-- -line- -file---
q_exec -- <builtin>
include_dir 15 /Volumes/luthien/ad0e/home/hudson2/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/elego/miniscan/test/src/m3makefile
8 /Volumes/luthien/ad0e/home/hudson2/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/elego/miniscan/test/PPC_DARWIN/m3make.args
--- building in PPC_DARWIN --- new source -> compiling Main.m3 "../src/Main.m3", line 5: unable to find interface (AbstractPathname) "../src/Main.m3", line 5: unable to find interface (AbstractPathnameSeq) "../src/Main.m3", line 6: unable to find interface (Msg) 3 errors encountered compilation failed => not building program "FileInfoTest" Fatal Error: package build failed
--- building in PPC_DARWIN --- unable to read ../src/m3overrides, options "-override" and "-x" ignored. new source -> compiling Main.m3 "../src/Main.m3", line 5: unable to find interface (Msg) 1 error encountered compilation failed => not building program "t_filepool" Fatal Error: package build failed
--- building in PPC_DARWIN ---
unable to read ../src/m3overrides, options "-override" and "-x" ignored.
Fatal Error: package build failed
rm m3make.args
cd ..
stderr:
"/Volumes/luthien/ad0e/home/hudson2/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/elego/m3makefile/test/src/m3makefile", line 5: quake runtime error: unable to open "/Users/hudson/work/cm3-inst/apple/current--all-pkgs/pkg/miscutils/PPC_DARWIN/.M3EXPORTS" for reading
--procedure-- -line- -file---
import -- <builtin>
include_dir 5 /Volumes/luthien/ad0e/home/hudson2/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/elego/m3makefile/test/src/m3makefile
7 /Volumes/luthien/ad0e/home/hudson2/workspace/cm3-current-test-all-pkgs-PPC_DARWIN/cm3/elego/m3makefile/test/PPC_DARWIN/m3make.args