Re: [PATCH 3/5] test: Bump support TAP version

Bastien Nocera <[email protected]> Fri, 01 Aug 2025 22:23:10 +0200
Newsgroups dev.linux.lists.ell
Message-ID <[email protected]>
On Fri, 2025-08-01 at 13:32 -0500, Denis Kenzior wrote:
> Hi Bastien,
>=20
> On 7/31/25 9:20 AM, Bastien Nocera wrote:
> > Version 13 is the last upstream supported version. See:
> > https://testanything.org/
> > ---
> > =C2=A0 ell/test.c | 2 +-
> > =C2=A0 1 file changed, 1 insertion(+), 1 deletion(-)
>=20
> I went ahead and applied patches 1,2,4 and 5.=C2=A0 Thanks!
>=20
> For this commit, Marcel was wondering whether bumping to version 13
> was safe=20
> enough.=C2=A0 His concern was that some projects (like glib) were stickin=
g
> to '12'?

glib has been using TAP 13 since 2022[1], and I think that the only
reason it didn't use TAP 14 at the time was because meson didn't
support it.

meson supports TAP 13 or 14 now, so I did the smallest possible change
and bumped it to 13.

meson prints the sub-tests results when running tests:
$ meson test
ninja: Entering directory `/home/hadess/.cache/jhbuild/build/ell'
ninja: no work to do.
 1/52 /home/hadess/.cache/jhbuild/build/ell/unit/cert-server.pem-verify    =
         OK              0.03s
 2/52 /home/hadess/.cache/jhbuild/build/ell/unit/ec-cert-server.pem-verify =
         OK              0.03s
 3/52 /home/hadess/.cache/jhbuild/build/ell/unit/cert-client.pem-verify    =
         OK              0.03s
 4/52 /home/hadess/.cache/jhbuild/build/ell/unit/cert-intca.pem-verify     =
         OK              0.03s
 5/52 /home/hadess/.cache/jhbuild/build/ell/unit/cert-entity-int.pem-verify=
         OK              0.03s
 6/52 /home/hadess/.cache/jhbuild/build/ell/unit/cert-no-keyid.pem-verify  =
         OK              0.03s
 7/52 test-queue                                                           =
         OK              0.02s   2 subtests passed
 8/52 test-endian                                                          =
         OK              0.02s   6 subtests passed
 9/52 test-string                                                          =
         OK              0.02s   13 subtests passed
10/52 test-io                                                              =
         OK              0.03s   1 subtests passed
11/52 test-unit                                                            =
         OK              0.05s   9 subtests passed
12/52 test-hashmap                                                         =
         OK              0.05s   5 subtests passed
13/52 test-utf8                                                            =
         OK              0.05s   91 subtests passed
14/52 test-ringbuf                                                         =
         OK              0.05s   5 subtests passed
15/52 test-checksum                                                        =
         OK              0.04s   88 subtests passed
16/52 test-settings                                                        =
         OK              0.04s   9 subtests passed
17/52 test-genl-msg                                                        =
         OK              0.04s   9 subtests passed
18/52 test-siphash                                                         =
         OK              0.03s   1 subtests passed
19/52 test-cipher                                                          =
         OK              0.03s   46 subtests passed
20/52 test-random                                                          =
         OK              0.03s   1 subtests passed
21/52 test-util                                                            =
         OK              0.03s   24 subtests passed
22/52 test-uintset                                                         =
         OK              0.03s   12 subtests passed
23/52 test-netlink                                                         =
         OK              0.06s   1 subtests passed
24/52 test-rtnl                                                            =
         OK              0.06s   6 subtests passed
25/52 test-base64                                                          =
         OK              0.04s   26 subtests passed
26/52 test-uuid                                                            =
         OK              0.05s   9 subtests passed
27/52 test-dhcp                                                            =
         OK              0.04s   17 subtests passed
28/52 test-dhcp6                                                           =
         OK              0.04s   4 subtests passed
29/52 test-dir-watch                                                       =
         OK              0.04s   4 subtests passed
30/52 test-pbkdf2                                                          =
         OK              0.05s   11 subtests passed
31/52 test-ecc                                                             =
         OK              0.04s   25 subtests passed
32/52 test-time                                                            =
         OK              0.04s   2 subtests passed
33/52 test-path                                                            =
         OK              0.04s   2 subtests passed
34/52 test-net                                                             =
         OK              0.04s   4 subtests passed
35/52 test-sysctl                                                          =
         OK              0.04s   1 subtests passed
36/52 test-notifylist                                                      =
         OK              0.04s   5 subtests passed
37/52 test-dbus                                                            =
         OK              0.04s   1 subtests passed
38/52 test-dbus-util                                                       =
         OK              0.04s   34 subtests passed
39/52 test-hwdb                                                            =
         OK              0.05s   1 subtests passed
40/52 test-ecdh                                                            =
         OK              0.06s   10 subtests passed
41/52 test-dbus-message-fds                                                =
         OK              0.04s   1 subtests passed
42/52 test-dbus-watch                                                      =
         OK              0.03s   2 subtests passed
43/52 test-gvariant-message                                                =
         OK              0.02s   7 subtests passed
44/52 test-dbus-message                                                    =
         OK              0.04s   70 subtests passed
45/52 test-gvariant-util                                                   =
         OK              0.03s   145 subtests passed
46/52 test-dbus-properties                                                 =
         OK              0.05s   8 subtests passed
47/52 test-key                                                             =
         OK              0.04s   8 subtests passed
48/52 test-minheap                                                         =
         OK              0.13s   5 subtests passed
49/52 test-tls                                                             =
         OK              0.15s   9 subtests passed
50/52 test-pem                                                             =
         OK              0.19s   30 subtests passed
51/52 test-dbus-service                                                    =
         OK              0.48s   11 subtests passed
52/52 test-main                                                            =
         OK              3.00s   1 subtests passed

Ok:                 52 =20
Expected Fail:      0  =20
Fail:               0  =20
Unexpected Pass:    0  =20
Skipped:            0  =20
Timeout:            0  =20

Full log written to /home/hadess/.cache/jhbuild/build/ell/meson-logs/testlo=
g.txt


[1]: commit f893df4b7d52cce6c2abcd485a8cfc15320835b7