Test output for coops
Testing time: 33.0s
CHICKEN_INSTALL_PREFIX=/root/src/salmonella/salmonella-4.5.0/repo CHICKEN_INCLUDE_PATH=/root/src/salmonella/salmonella-4.5.0/repo/share/chicken CHICKEN_REPOSITORY=/root/src/salmonella/salmonella-4.5.0/repo/lib/chicken/5 /usr/local/chicken-4.5.0/bin/csi -script run.scm (interpreted) /usr/local/chicken-4.5.0/bin/csi -s tests.scm #<coops instance of `<i1>'>#<coops instance of `<i1>'> -- testing miscellaneous ----------------------------------------------------- (slot-initialized? i1 'y) ............................................ [ PASS] (slot-initialized? i2 'y) ............................................ [ PASS] (slot-initialized? i1 'x) ............................................ [ PASS] (slot-initialized? i2 'x) ............................................ [ PASS] (slot-value i1 'x) ................................................... [ PASS] (slot-value i2 'x) ................................................... [ PASS] (##sys#symbol-has-toplevel-binding? 'm1) ............................. [ PASS] (m1 i1) .............................................................. [ PASS] (##sys#symbol-has-toplevel-binding? 'm1) ............................. [ PASS] (m1 i1) .............................................................. [ PASS] (class-of <mc1>) ..................................................... [ PASS] (set! (m1 i1) 42) .................................................... [ PASS] (mx (make <cx>)) ..................................................... [ PASS] (mx +) ............................................................... [ PASS] (mx +) ............................................................... [ PASS] (mx +) ............................................................... [ PASS] (mx i1) .............................................................. [ PASS] (s1 c1) .............................................................. [ PASS] (s1 c1) .............................................................. [ PASS] (begin (m (make D)) clist) ........................................... [ PASS] 20 tests completed in 0.036 seconds. 20 out of 20 (100%) tests passed. -- done testing miscellaneous ------------------------------------------------ -- testing ScmObj examples --------------------------------------------------- (slot-value Telemakhos 'name:) ....................................... [ PASS] (slot-value Telemakhos 'favorite-drink:) ............................. [ PASS] (slot-value Telemakhos 'favorite-drink:) ............................. [ PASS] (class-of Telemakhos) ................................................ [ PASS] (slot-value Odysseus 'name:) ......................................... [ PASS] (slot-initialized? Odysseus 'favorite-drink:) ........................ [ PASS] (handle-exceptions ex #f (slot-value Odysseus 'favorite-island:)) .... [ PASS] (subclass? schemer-c human-c) ........................................ [ PASS] (subclass? human-c schemer-c) ........................................ [ PASS] (with-output-to-string (lambda () (for-each (lambda (person) (f... ... [ PASS] (with-output-to-string (lambda () (for-each (lambda (person) (i... ... [ PASS] (list (likes Odysseus lutefisk) (likes Odysseus champagne) (lik... ... [ PASS] 12 tests completed in 0.027 seconds. 12 out of 12 (100%) tests passed. -- done testing ScmObj examples ---------------------------------------------- -- testing primitive classes ------------------------------------------------- (m2 "1" 2) ........................................................... [ PASS] (m2 2.5 'a) .......................................................... [ PASS] 2 tests completed in 0.006 seconds. 2 out of 2 (100%) tests passed. -- done testing primitive classes -------------------------------------------- -- testing metaclasses ------------------------------------------------------- (slot-value (make <a>) 'b) ........................................... [ PASS] (meta-a <a>) ......................................................... [ PASS] 2 tests completed in 0.007 seconds. 2 out of 2 (100%) tests passed. -- done testing metaclasses -------------------------------------------------- (compiled) /usr/local/chicken-4.5.0/bin/csc -feature compiling-extension -setup-mode tests.scm -o a.out ./a.out #<coops instance of `<i1>'>#<coops instance of `<i1>'> -- testing miscellaneous ----------------------------------------------------- (slot-initialized? i1 'y) ............................................ [ PASS] (slot-initialized? i2 'y) ............................................ [ PASS] (slot-initialized? i1 'x) ............................................ [ PASS] (slot-initialized? i2 'x) ............................................ [ PASS] (slot-value i1 'x) ................................................... [ PASS] (slot-value i2 'x) ................................................... [ PASS] (##sys#symbol-has-toplevel-binding? 'm1) ............................. [ PASS] (m1 i1) .............................................................. [ PASS] (##sys#symbol-has-toplevel-binding? 'm1) ............................. [ PASS] (m1 i1) .............................................................. [ PASS] (class-of <mc1>) ..................................................... [ PASS] (set! (m1 i1) 42) .................................................... [ PASS] (mx (make <cx>)) ..................................................... [ PASS] (mx +) ............................................................... [ PASS] (mx +) ............................................................... [ PASS] (mx +) ............................................................... [ PASS] (mx i1) .............................................................. [ PASS] (s1 c1) .............................................................. [ PASS] (s1 c1) .............................................................. [ PASS] (begin (m (make D)) clist) ........................................... [ PASS] 20 tests completed in 0.002 seconds. 20 out of 20 (100%) tests passed. -- done testing miscellaneous ------------------------------------------------ -- testing ScmObj examples --------------------------------------------------- (slot-value Telemakhos 'name:) ....................................... [ PASS] (slot-value Telemakhos 'favorite-drink:) ............................. [ PASS] (slot-value Telemakhos 'favorite-drink:) ............................. [ PASS] (class-of Telemakhos) ................................................ [ PASS] (slot-value Odysseus 'name:) ......................................... [ PASS] (slot-initialized? Odysseus 'favorite-drink:) ........................ [ PASS] (handle-exceptions ex #f (slot-value Odysseus 'favorite-island:)) .... [ PASS] (subclass? schemer-c human-c) ........................................ [ PASS] (subclass? human-c schemer-c) ........................................ [ PASS] (with-output-to-string (lambda () (for-each (lambda (person) (f... ... [ PASS] (with-output-to-string (lambda () (for-each (lambda (person) (i... ... [ PASS] (list (likes Odysseus lutefisk) (likes Odysseus champagne) (lik... ... [ PASS] 12 tests completed in 0.002 seconds. 12 out of 12 (100%) tests passed. -- done testing ScmObj examples ---------------------------------------------- -- testing primitive classes ------------------------------------------------- (m2 "1" 2) ........................................................... [ PASS] (m2 2.5 'a) .......................................................... [ PASS] 2 tests completed in 0.001 seconds. 2 out of 2 (100%) tests passed. -- done testing primitive classes -------------------------------------------- -- testing metaclasses ------------------------------------------------------- (slot-value (make <a>) 'b) ........................................... [ PASS] (meta-a <a>) ......................................................... [ PASS] 2 tests completed in 0.001 seconds. 2 out of 2 (100%) tests passed. -- done testing metaclasses -------------------------------------------------- (benchmarks - coops) /usr/local/chicken-4.5.0/bin/csc -feature compiling-extension -setup-mode bench.scm -D c -O3 -o a.out ./a.out benchmarking 1000000 normal procedure calls ... 0.032 seconds elapsed 0 seconds in (major) GC 0 mutations 245 minor GCs 0 major GCs benchmarking 1000000 generic procedure calls ... 0.58 seconds elapsed 0.004 seconds in (major) GC 6 mutations 1588 minor GCs 7 major GCs benchmarking 1000000 generic procedure calls (alternating) ... 7.312 seconds elapsed 0.272 seconds in (major) GC 6499996 mutations 245 minor GCs 396 major GCs benchmarking 1000000 slot accesses ... 0.16 seconds elapsed 0 seconds in (major) GC 0 mutations 4276 minor GCs 0 major GCs (benchmarks - tinyclos) /usr/local/chicken-4.5.0/bin/csc -feature compiling-extension -setup-mode bench.scm -D tc -O3 -o a.out ./a.out benchmarking 1000000 normal procedure calls ... 0.032 seconds elapsed 0 seconds in (major) GC 0 mutations 245 minor GCs 0 major GCs benchmarking 1000000 generic procedure calls ... 1.0 seconds elapsed 0.084 seconds in (major) GC 2000008 mutations 119 minor GCs 103 major GCs benchmarking 1000000 generic procedure calls (alternating) ... 0.996 seconds elapsed 0.088 seconds in (major) GC 2000010 mutations 200 minor GCs 103 major GCs benchmarking 1000000 slot accesses ... 0.184 seconds elapsed 0.004 seconds in (major) GC 0 mutations 2805 minor GCs 2 major GCs