Maxim Cournoyer <maxim.courno...@gmail.com> writes:

> That would be a good idea.  Or perhaps even use SRFI 64 for our test
> suite, so that our SRFI 64 implementation is properly dog fooded and
> self-documented via its use in the test suite.

I briefly looked at this, and while not sure, I suspect there may be
some things that we either couldn't do without deprecations/removal or
extensions to our srfi-64 implementation, particularly if we consider
(test-suite lib) part of guile's public API.

For example, the current test suite is a superset of srfi-64, allowing
tests to throw 'pass 'fail 'unresolved 'untested 'unsupported 'quit etc.

And while looking at I wondered if I might have found a bug -- my
reading of the test-runner-test-name docs suggested that this might show
"outer group" for the final name:, but it still shows the test-assert
name.

  (define (show-name)
    (format #t "name: ~a\n" (test-runner-test-name (test-runner-current))))

  (test-group "outer group"
    (show-name)
    (test-assert "assert"
      (begin
        (show-name)
        #t))
    (show-name))
 
> Otherwise currently integrating srfi 64 tests in the Guile test suite is
> done ad-hoc as I had done in the (unreviewed/unmerged) series here for
> example:  https://lists.gnu.org/r/guile-devel/2023-12/msg00062.html
>
> See the file test-suite/tests/srfi-209.test.

Oh, thanks.

-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2011-07-10 E6A9 DA3C C9FD 1FF8 C676 D2C4 C0F0 39E9 ED1B 597A
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4

Reply via email to