* Tests that rely on garbage collection: Be aware of conservative scanning.
authorDirk Herrmann <dirk@dirk-herrmanns-seiten.de>
Tue, 12 Sep 2000 12:42:51 +0000 (12:42 +0000)
committerDirk Herrmann <dirk@dirk-herrmanns-seiten.de>
Tue, 12 Sep 2000 12:42:51 +0000 (12:42 +0000)
test-suite/ChangeLog
test-suite/tests/environments.test

index 665e1fd..b0fea89 100644 (file)
@@ -1,3 +1,10 @@
+2000-09-12  Dirk Herrmann  <D.Herrmann@tu-bs.de>
+
+       * tests/environments.test:  For tests that rely on garbage
+       collection, conservative scanning can be a problem.  Add a comment
+       for these tests and make them turn out unresolved if things don't
+       work as expected.
+
 2000-09-05  Dirk Herrmann  <D.Herrmann@tu-bs.de>
 
        * tests/environments.test:  Finished and cleaned up the tests for
index 8f1f56b..908ec5a 100644 (file)
        (environment-observe-weak env func)
        (gc)
        (environment-define env 'a 1)
-       (eqv? (func) 0))))
+       (if (not (eqv? (func) 0))
+           (throw 'unresolved) ; note: conservative scanning
+           #t))))
 
 
   (with-test-prefix "erroneous observers"
        (environment-observe-weak env func)
        (gc)
        (environment-define env 'a 1)
-       (eqv? (func) 0))))
+       (if (not (eqv? (func) 0))
+           (throw 'unresolved) ; note: conservative scanning
+           #t))))
 
 
   (with-test-prefix "erroneous observers"