gEDA-dev: My £0.02 worth

Ales Hvezda ahvezda at moria.seul.org
Tue Jun 5 07:01:53 EDT 2007


Hi Dan,

[snip]
>You have to run 'make check' at the top level of the source tree. 
>Alternatively, just run ./check-guile from the top level of the source 
>tree.  You can run individual tests with ./check-guile elisp.test for 
>example.

	Yup I was running make check at the top level.

>
>You can also remove the offending test (elisp.test) in your case from 
>the test-suite/tests directory and that one will be skipped.

	I removed elisp.test and re-ran make check and got the following
results:

Totals for this test run:
passes:                 11649
failures:               5
unexpected passes:      0
expected failures:      25
unresolved test cases:  11
untested test cases:    0
unsupported test cases: 9
errors:                 0


	Below is the output from the whole run:  -Ales

Making check in oop
make[1]: Entering directory `/home/geda/test/guile-1.8.1/oop'
Making check in goops
make[2]: Entering directory `/home/geda/test/guile-1.8.1/oop/goops'
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory `/home/geda/test/guile-1.8.1/oop/goops'
make[2]: Entering directory `/home/geda/test/guile-1.8.1/oop'
make[2]: Nothing to be done for `check-am'.
make[2]: Leaving directory `/home/geda/test/guile-1.8.1/oop'
make[1]: Leaving directory `/home/geda/test/guile-1.8.1/oop'
Making check in libguile
make[1]: Entering directory `/home/geda/test/guile-1.8.1/libguile'
make  check-am
make[2]: Entering directory `/home/geda/test/guile-1.8.1/libguile'
make[2]: Nothing to be done for `check-am'.
make[2]: Leaving directory `/home/geda/test/guile-1.8.1/libguile'
make[1]: Leaving directory `/home/geda/test/guile-1.8.1/libguile'
Making check in ice-9
make[1]: Entering directory `/home/geda/test/guile-1.8.1/ice-9'
Making check in debugger
make[2]: Entering directory `/home/geda/test/guile-1.8.1/ice-9/debugger'
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory `/home/geda/test/guile-1.8.1/ice-9/debugger'
make[2]: Entering directory `/home/geda/test/guile-1.8.1/ice-9'
make[2]: Nothing to be done for `check-am'.
make[2]: Leaving directory `/home/geda/test/guile-1.8.1/ice-9'
make[1]: Leaving directory `/home/geda/test/guile-1.8.1/ice-9'
Making check in guile-config
make[1]: Entering directory `/home/geda/test/guile-1.8.1/guile-config'
make[1]: Nothing to be done for `check'.
make[1]: Leaving directory `/home/geda/test/guile-1.8.1/guile-config'
Making check in guile-readline
make[1]: Entering directory `/home/geda/test/guile-1.8.1/guile-readline'
make  check-recursive
make[2]: Entering directory `/home/geda/test/guile-1.8.1/guile-readline'
Making check in ice-9
make[3]: Entering directory `/home/geda/test/guile-1.8.1/guile-readline/ice-9'
make[3]: Nothing to be done for `check'.
make[3]: Leaving directory `/home/geda/test/guile-1.8.1/guile-readline/ice-9'
make[3]: Entering directory `/home/geda/test/guile-1.8.1/guile-readline'
make[3]: Leaving directory `/home/geda/test/guile-1.8.1/guile-readline'
make[2]: Leaving directory `/home/geda/test/guile-1.8.1/guile-readline'
make[1]: Leaving directory `/home/geda/test/guile-1.8.1/guile-readline'
Making check in scripts
make[1]: Entering directory `/home/geda/test/guile-1.8.1/scripts'
make[1]: Nothing to be done for `check'.
make[1]: Leaving directory `/home/geda/test/guile-1.8.1/scripts'
Making check in srfi
make[1]: Entering directory `/home/geda/test/guile-1.8.1/srfi'
make  check-am
make[2]: Entering directory `/home/geda/test/guile-1.8.1/srfi'
make[2]: Nothing to be done for `check-am'.
make[2]: Leaving directory `/home/geda/test/guile-1.8.1/srfi'
make[1]: Leaving directory `/home/geda/test/guile-1.8.1/srfi'
Making check in doc
make[1]: Entering directory `/home/geda/test/guile-1.8.1/doc'
Making check in ref
make[2]: Entering directory `/home/geda/test/guile-1.8.1/doc/ref'
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory `/home/geda/test/guile-1.8.1/doc/ref'
Making check in tutorial
make[2]: Entering directory `/home/geda/test/guile-1.8.1/doc/tutorial'
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory `/home/geda/test/guile-1.8.1/doc/tutorial'
Making check in goops
make[2]: Entering directory `/home/geda/test/guile-1.8.1/doc/goops'
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory `/home/geda/test/guile-1.8.1/doc/goops'
Making check in r5rs
make[2]: Entering directory `/home/geda/test/guile-1.8.1/doc/r5rs'
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory `/home/geda/test/guile-1.8.1/doc/r5rs'
make[2]: Entering directory `/home/geda/test/guile-1.8.1/doc'
make[2]: Nothing to be done for `check-am'.
make[2]: Leaving directory `/home/geda/test/guile-1.8.1/doc'
make[1]: Leaving directory `/home/geda/test/guile-1.8.1/doc'
Making check in examples
make[1]: Entering directory `/home/geda/test/guile-1.8.1/examples'
Making check in scripts
make[2]: Entering directory `/home/geda/test/guile-1.8.1/examples/scripts'
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory `/home/geda/test/guile-1.8.1/examples/scripts'
Making check in box
make[2]: Entering directory `/home/geda/test/guile-1.8.1/examples/box'
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory `/home/geda/test/guile-1.8.1/examples/box'
Making check in box-module
make[2]: Entering directory `/home/geda/test/guile-1.8.1/examples/box-module'
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory `/home/geda/test/guile-1.8.1/examples/box-module'
Making check in box-dynamic
make[2]: Entering directory `/home/geda/test/guile-1.8.1/examples/box-dynamic'
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory `/home/geda/test/guile-1.8.1/examples/box-dynamic'
Making check in box-dynamic-module
make[2]: Entering directory `/home/geda/test/guile-1.8.1/examples/box-dynamic-module'
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory `/home/geda/test/guile-1.8.1/examples/box-dynamic-module'
Making check in modules
make[2]: Entering directory `/home/geda/test/guile-1.8.1/examples/modules'
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory `/home/geda/test/guile-1.8.1/examples/modules'
Making check in safe
make[2]: Entering directory `/home/geda/test/guile-1.8.1/examples/safe'
make[2]: Nothing to be done for `check'.
make[2]: Leaving directory `/home/geda/test/guile-1.8.1/examples/safe'
make[2]: Entering directory `/home/geda/test/guile-1.8.1/examples'
make[2]: Nothing to be done for `check-am'.
make[2]: Leaving directory `/home/geda/test/guile-1.8.1/examples'
make[1]: Leaving directory `/home/geda/test/guile-1.8.1/examples'
Making check in test-suite
make[1]: Entering directory `/home/geda/test/guile-1.8.1/test-suite'
Making check in standalone
make[2]: Entering directory `/home/geda/test/guile-1.8.1/test-suite/standalone'
make  check-am
make[3]: Entering directory `/home/geda/test/guile-1.8.1/test-suite/standalone'
cd . && chmod u+x test-system-cmds test-require-extension test-asmobs
make  test-num2integral test-round test-gh test-list test-unwind test-conversion test-system-cmds test-require-extension test-asmobs
make[4]: Entering directory `/home/geda/test/guile-1.8.1/test-suite/standalone'
make[4]: `test-num2integral' is up to date.
make[4]: `test-round' is up to date.
make[4]: `test-gh' is up to date.
make[4]: `test-list' is up to date.
make[4]: `test-unwind' is up to date.
make[4]: `test-conversion' is up to date.
make[4]: Nothing to be done for `test-system-cmds'.
make[4]: Nothing to be done for `test-require-extension'.
make[4]: Nothing to be done for `test-asmobs'.
make[4]: Leaving directory `/home/geda/test/guile-1.8.1/test-suite/standalone'
make  check-TESTS
make[4]: Entering directory `/home/geda/test/guile-1.8.1/test-suite/standalone'
PASS: test-system-cmds
PASS: test-require-extension
PASS: test-num2integral
PASS: test-round
PASS: test-gh
PASS: test-asmobs
PASS: test-list
PASS: test-unwind
PASS: test-conversion
==================
All 9 tests passed
==================
make[4]: Leaving directory `/home/geda/test/guile-1.8.1/test-suite/standalone'
make[3]: Leaving directory `/home/geda/test/guile-1.8.1/test-suite/standalone'
make[2]: Leaving directory `/home/geda/test/guile-1.8.1/test-suite/standalone'
make[2]: Entering directory `/home/geda/test/guile-1.8.1/test-suite'
make[2]: Nothing to be done for `check-am'.
make[2]: Leaving directory `/home/geda/test/guile-1.8.1/test-suite'
make[1]: Leaving directory `/home/geda/test/guile-1.8.1/test-suite'
Making check in benchmark-suite
make[1]: Entering directory `/home/geda/test/guile-1.8.1/benchmark-suite'
make[1]: Nothing to be done for `check'.
make[1]: Leaving directory `/home/geda/test/guile-1.8.1/benchmark-suite'
Making check in lang
make[1]: Entering directory `/home/geda/test/guile-1.8.1/lang'
Making check in elisp
make[2]: Entering directory `/home/geda/test/guile-1.8.1/lang/elisp'
Making check in internals
make[3]: Entering directory `/home/geda/test/guile-1.8.1/lang/elisp/internals'
make[3]: Nothing to be done for `check'.
make[3]: Leaving directory `/home/geda/test/guile-1.8.1/lang/elisp/internals'
Making check in primitives
make[3]: Entering directory `/home/geda/test/guile-1.8.1/lang/elisp/primitives'
make[3]: Nothing to be done for `check'.
make[3]: Leaving directory `/home/geda/test/guile-1.8.1/lang/elisp/primitives'
make[3]: Entering directory `/home/geda/test/guile-1.8.1/lang/elisp'
make[3]: Nothing to be done for `check-am'.
make[3]: Leaving directory `/home/geda/test/guile-1.8.1/lang/elisp'
make[2]: Leaving directory `/home/geda/test/guile-1.8.1/lang/elisp'
make[2]: Entering directory `/home/geda/test/guile-1.8.1/lang'
make[2]: Nothing to be done for `check-am'.
make[2]: Leaving directory `/home/geda/test/guile-1.8.1/lang'
make[1]: Leaving directory `/home/geda/test/guile-1.8.1/lang'
Making check in am
make[1]: Entering directory `/home/geda/test/guile-1.8.1/am'
make[1]: Nothing to be done for `check'.
make[1]: Leaving directory `/home/geda/test/guile-1.8.1/am'
make[1]: Entering directory `/home/geda/test/guile-1.8.1'
make  check-TESTS
make[2]: Entering directory `/home/geda/test/guile-1.8.1'
Testing /home/geda/test/guile-1.8.1/pre-inst-guile ...
with GUILE_LOAD_PATH=/home/geda/test/guile-1.8.1/test-suite
Running alist.test
Running and-let-star.test
Running arbiters.test
Running bit-operations.test
Running c-api.test
Running chars.test
Running common-list.test
Running continuations.test
Running environments.test
UNRESOLVED: environments.test: leaf-environments: observe-weak: weak observer gets collected
UNRESOLVED: environments.test: leaf-environment based eval-environments: observe-weak: weak observer gets collected
Running eval.test
UNRESOLVED: eval.test: promises: basic promise behaviour: a forced promise does not reference its environment
Running exceptions.test
Running filesys.test
Running format.test
Running fractions.test
Running ftw.test
Running gc.test
Running getopt-long.test
Running goops.test
Running guardians.test
UNRESOLVED: guardians.test: standard guardian functionality: guarding independent objects: re-guarding non-immediates
UNRESOLVED: guardians.test: standard guardian functionality: guarding weakly referenced objects: guarded weak vector element gets returned from guardian
UNRESOLVED: guardians.test: standard guardian functionality: guarding weakly referenced objects: guarded element of weak vector gets eventually removed from weak vector
UNRESOLVED: guardians.test: standard guardian functionality: guarding objects more than once: guarding twice in one guardian
UNRESOLVED: guardians.test: standard guardian functionality: guarding objects more than once: guarding twice in two guardians
Running hash.test
Running hooks.test
Running import.test
Running interp.test
Running list.test
Running load.test
Running modules.test
Running numbers.test
FAIL: numbers.test: max: big / real: (= big*5 (max big*5 -inf.0))
FAIL: numbers.test: max: real / big: (= big*5 (max -inf.0 big*5))
FAIL: numbers.test: min: big / real: (= big*5 (min big*5 +inf.0))
FAIL: numbers.test: min: real / big: (= big*5 (min +inf.0 big*5))
Running optargs.test
Running options.test
Running poe.test
Running popen.test
Running ports.test
Running posix.test
Running q.test
Running r4rs.test
Running r5rs_pitfall.test
Running ramap.test
Running reader.test
Running receive.test
Running regexp.test
Running socket.test
Running alist.test
Running and-let-star.test
Running arbiters.test
Running bit-operations.test
Running c-api.test
Running chars.test
Running common-list.test
Running continuations.test
Running environments.test
UNRESOLVED: environments.test: leaf-environments: observe-weak: weak observer gets collected
UNRESOLVED: environments.test: leaf-environment based eval-environments: observe-weak: weak observer gets collected
Running eval.test
UNRESOLVED: eval.test: promises: basic promise behaviour: a forced promise does not reference its environment
Running exceptions.test
Running filesys.test
Running format.test
Running fractions.test
Running ftw.test
Running gc.test
Running getopt-long.test
Running goops.test
Running guardians.test
UNRESOLVED: guardians.test: standard guardian functionality: guarding independent objects: re-guarding non-immediates
UNRESOLVED: guardians.test: standard guardian functionality: guarding weakly referenced objects: guarded weak vector element gets returned from guardian
UNRESOLVED: guardians.test: standard guardian functionality: guarding weakly referenced objects: guarded element of weak vector gets eventually removed from weak vector
UNRESOLVED: guardians.test: standard guardian functionality: guarding objects more than once: guarding twice in one guardian
UNRESOLVED: guardians.test: standard guardian functionality: guarding objects more than once: guarding twice in two guardians
Running hash.test
Running hooks.test
Running import.test
Running interp.test
Running list.test
Running load.test
Running modules.test
Running numbers.test
FAIL: numbers.test: max: big / real: (= big*5 (max big*5 -inf.0))
FAIL: numbers.test: max: real / big: (= big*5 (max -inf.0 big*5))
FAIL: numbers.test: min: big / real: (= big*5 (min big*5 +inf.0))
FAIL: numbers.test: min: real / big: (= big*5 (min +inf.0 big*5))
Running optargs.test
Running options.test
Running poe.test
Running popen.test
Running ports.test
Running posix.test
Running q.test
Running r4rs.test
Running r5rs_pitfall.test
Running ramap.test
Running reader.test
Running receive.test
Running regexp.test
Running socket.test
Running srcprop.test
Running srfi-1.test
Running srfi-10.test
Running srfi-11.test
Running srfi-13.test
Running srfi-14.test
Running srfi-19.test
Running srfi-26.test
Running srfi-31.test
Running srfi-34.test
Running srfi-39.test
Running srfi-4.test
Running srfi-6.test
Running srfi-60.test
FAIL: srfi-60.test: copy-bit: (eqv? -1 (copy-bit 62 -1 #t))
Running srfi-9.test
Running strings.test
Running structs.test
Running symbols.test
Running syncase.test
Running syntax.test
UNRESOLVED: syntax.test: while: in empty environment: empty body
UNRESOLVED: syntax.test: while: in empty environment: initially false
UNRESOLVED: syntax.test: while: in empty environment: iterating
Running threads.test
Running time.test
Running unif.test
Running version.test
Running weaks.test

Totals for this test run:
passes:                 11649
failures:               5
unexpected passes:      0
expected failures:      25
unresolved test cases:  11
untested test cases:    0
unsupported test cases: 9
errors:                 0

In thread:
ERROR: In procedure gmtime:
ERROR: Value too large for defined data type
In thread:
ERROR: In procedure gmtime:
ERROR: Value too large for defined data type
FAIL: check-guile
===================
1 of 1 tests failed
===================
make[2]: *** [check-TESTS] Error 1
make[2]: Leaving directory `/home/geda/test/guile-1.8.1'
make[1]: *** [check-am] Error 2
make[1]: Leaving directory `/home/geda/test/guile-1.8.1'
make: *** [check-recursive] Error 1



More information about the geda-dev mailing list