I just successfully built Gambit with in a fresh MinGW/MSys
environment -- MinGW/MSys were just installed last month. Everything
builds fine, but I get these errors when running "make check":
------------ TEST 2 (error handling)
../gsi/gsi -:h4000,~~bin=../bin,~~lib=../lib,~~include=../include -f
error.scm < error.scm > test2.out
diff test2.ok test2.out && rm -f test2.out
1172c1172,1173
< ;;; (Argument 1) OUTPUT PORT expected: (newline #f)
---
> ;;; (Argument 1) OUTPUT PORT expected: (ne
> wline #f)
1191d1191
< (create-directory "newdir1") => #!void
1193,1197c1193,1198
< ;;; #<os-exception #9>: (create-directory "newfile1")
< (rename-file "newdir1" "newdir2") => #!void
< ;;; No such file or directory: (rename-file "newdir1" "newdir2")
< (rename-file "newfile1" "newdir2/aaa") => #!void
< ;;; No such file or directory: (rename-file "newfile1" "newdir2/aaa")
---
> ;;; #<os-exception #9>: (create-directory "newdir1")
> ;;; #<os-exception #10>: (create-directory "newfile1")
> ;;; #<os-exception #11>: (rename-file "newdir1" "newdir2")
> ;;; #<os-exception #12>: (rename-file "newdir1" "newdir2")
> ;;; #<os-exception #13>: (rename-file "newfile1" "newdir2/aaa")
> ;;; #<os-exception #14>: (rename-file "newfile1" "newdir2/aaa")
1214,1215c1215,1216
< ;;; #<os-exception #10>: (delete-directory "newdir2")
< (delete-file "newdir2/aaa") => #!void
---
> ;;; #<os-exception #15>: (delete-directory "newdir2")
> ;;; #<os-exception #16>: (delete-file "newdir2/aaa")
1218,1219c1219,1220
< (delete-directory "newdir2") => #!void
< (open-process '(path: "sort" arguments: ("input") eol-encoding:
cr-lf)) => #<input-output-port #11 (process "sort" "input")>
---
> ;;; #<os-exception #17>: (delete-directory "newdir2")
> (open-process '(path: "sort" arguments: ("input") eol-encoding: cr-lf)) => #<input-output-port #18 (process "sort" "input")>
make[1]: *** [test2] Error 1
make[1]: Leaving directory `/tstbld/gambit/gambc-v4_6_2-devel/tests'
make: *** [check] Error 2
Seems strange (and a bit amusing) how there is a newline character in
the middle of the word "newline" in test output.
Just to test, I installed Gambit to the machine (which is running
Windows XP) using the binary distribution from the Gambit website.
Then I ran the test manually using:
{path-to-installed-gsi}/gsi
-:h4000,~~bin={path-to-installed-gsi}/bin,~~lib={path-to-installed-gsi}/lib,~~include={path-to-installed-gsi}/include
-f error.scm < error.scm
I was kind of expecting the test to succeed, but it gave the same
error output (with "newline" split into to pieces).
Any idea what is causing this?