~ chicken-core (chicken-5) 20e15646b68dba64152cd0f096c4f7c99a3fc716
commit 20e15646b68dba64152cd0f096c4f7c99a3fc716
Author: Peter Bex <peter.bex@xs4all.nl>
AuthorDate: Sun May 26 17:09:33 2013 +0200
Commit: Peter Bex <peter.bex@xs4all.nl>
CommitDate: Sun May 26 17:09:33 2013 +0200
Fix r7rs tests:
* Add exit status to error reporting.
* Fix some of the vector tests themselves, so they don't fail with a hard error.
* Add r7rs-tests to the Windows batch file
diff --git a/tests/r7rs-tests.scm b/tests/r7rs-tests.scm
index bba67291..bc21294a 100644
--- a/tests/r7rs-tests.scm
+++ b/tests/r7rs-tests.scm
@@ -53,7 +53,8 @@
(display "(SECTION (got expected (call)))")
(newline)
(for-each (lambda (l) (write l) (newline))
- errs)))
+ errs)
+ (exit 1)))
(newline))
(SECTION 4 2 5)
@@ -74,9 +75,9 @@
;; Symbols are implicitly quoted inside self-evaluating vectors.
;; This is not as clear from draft 9 as it could be.
-(test '#(0 (2 2 2 2) "Anna") #(0 (2 2 2 2) "Anna"))
+(test '#(0 (2 2 2 2) "Anna") #f #(0 (2 2 2 2) "Anna"))
(test #t vector? '#(0 (a b) c))
(test #t vector? #(0 (a b) c))
-(test '#(0 (a b) c d #(1 2 (e) f) g) #(0 (a b) c d #(1 2 (e) f) g))
+(test '#(0 (a b) c d #(1 2 (e) f) g) #f #(0 (a b) c d #(1 2 (e) f) g))
(report-errs)
diff --git a/tests/runtests.bat b/tests/runtests.bat
index 08ced0fe..c56f9a8f 100644
--- a/tests/runtests.bat
+++ b/tests/runtests.bat
@@ -284,6 +284,11 @@ echo (expect two failures)
%interpret% -i -s r5rs_pitfalls.scm
if errorlevel 1 exit /b 1
+echo "======================================== r7rs tests ..."
+echo (expect two failures)
+%interpret% -i -s r7rs-tests.scm
+if errorlevel 1 exit /b 1
+
echo ======================================== module tests ...
%interpret% -include-path .. -s module-tests.scm
if errorlevel 1 exit /b 1
Trap