[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: GNUism in groff tests, was: pic anomalies
From: |
Ralph Corderoy |
Subject: |
Re: GNUism in groff tests, was: pic anomalies |
Date: |
Tue, 31 Dec 2019 08:22:23 +0000 |
Hi John,
> Wouldn't having a TAP <https://testanything.org/> harness be
> preferable to hand-spun shell-scripts?
I've just read the specification and I don't think it buys us much.
Something still needs to set up the test, run it, echo `ok' for TAP, and
clean up, and something above that needs to run a bunch of tests. TAP
just seems to summarise ok lines and spot they may have been too few?
> I was rather shocked to learn such a widely-used program as Groff had
> such minimal test coverage. Testing the output of binary formats is
> understandably difficult, but I think most of those pains can be
> alleviated by testing against Groff's intermediate output format
> first, and then having unit tests assert proper transformation after.
And testing by cmp(1)-ing two canonical PPMs, each containing a page
rendered by Ghostscript, one golden, the other new, would also catch a
lot of regressions for little work, leaving what exactly had caused the
pixels to change as a task for `git bisect'.
It would have caught things like
https://bugs.launchpad.net/ubuntu/+source/groff/+bug/42764
--
Cheers, Ralph.
- Re: GNUism in groff tests, (continued)
- Re: GNUism in groff tests, Colin Watson, 2019/12/30
- Re: GNUism in groff tests, G. Branden Robinson, 2019/12/31
- Re: GNUism in groff tests, Ingo Schwarze, 2019/12/31
- Re: GNUism in groff tests, was: pic anomalies, John Gardner, 2019/12/30
- Re: GNUism in groff tests, was: pic anomalies, Larry McVoy, 2019/12/30
- Re: GNUism in groff tests, was: pic anomalies, G. Branden Robinson, 2019/12/31
- Re: GNUism in groff tests, was: pic anomalies, Ralph Corderoy, 2019/12/31
- Re: GNUism in groff tests, was: pic anomalies,
Ralph Corderoy <=
- Re: GNUism in groff tests, was: pic anomalies, John Gardner, 2019/12/31
- Re: GNUism in groff tests, was: pic anomalies, Ingo Schwarze, 2019/12/31
- Re: GNUism in groff tests, was: pic anomalies, Werner LEMBERG, 2019/12/31
- Re: GNUism in groff tests, was: pic anomalies, Ingo Schwarze, 2019/12/31
- Re: GNUism in groff tests, was: pic anomalies, G. Branden Robinson, 2019/12/30
- Re: GNUism in groff tests, was: pic anomalies, Ralph Corderoy, 2019/12/31
- Re: GNUism in groff tests, was: pic anomalies, Ingo Schwarze, 2019/12/31
- Re: GNUism in groff tests, was: pic anomalies, John Gardner, 2019/12/31
- Re: GNUism in groff tests, was: pic anomalies, Ralph Corderoy, 2019/12/31
- Re: GNUism in groff tests, was: pic anomalies, Ingo Schwarze, 2019/12/31