[bug #68204] [pic, tbl] refactor tests to stop using "core" files as failure oracles

"G. Branden Robinson" <[email protected]> Thu, 11 Jun 2026 18:38:09 -0400 (EDT)
Newsgroups gmane.comp.printing.groff.bugs
Message-ID <[email protected]>
Update of bug #68204 (group groff):

                  Status:             In Progress => Fixed
             Open/Closed:                    Open => Closed
         Planned Release:                    None => 1.25.0

    _______________________________________________________

Follow-up Comment #2:


commit 962b34345679145c880bc9784778ca7cc25212de
Author: G. Branden Robinson <[email protected]>
Date:   Wed Jun 10 11:09:26 2026 -0500

    [pic]: Improve test script.
    
    * src/preproc/pic/tests/do-not-crash-when-reading-macro-arguments.sh:
      Revise test to stop using the presence of a "core" file as a failure
      oracle.  Instead, pattern-match pic(1)'s output for the `PE` *roff
      macro call that gets issed only after the formerly buggy macro
      processing completes successfully.
    
    Begins fixing <https://savannah.gnu.org/bugs/?68204>.
    
    Also modernize shell style to align with more recent groff tests.

commit 2a145a357c847baff20f67970ad579fb9086ab1c
Author: G. Branden Robinson <[email protected]>
Date:   Wed Jun 10 11:25:11 2026 -0500

    [tbl]: Improve test script. (1/2)
    
    * src/preproc/tbl/tests/do-not-segv-on-invalid-vertical-span-entry.sh:
      Revise test to stop using the presence of a "core" file as a failure
      oracle.  Instead, pattern-match tbl(1)'s output for the `TE` macro
      call that gets issed only after the formerly buggy table processing
      completes successfully.
    
    Continues fixing <https://savannah.gnu.org/bugs/?68204>.
    
    Also modernize shell style to align with more recent groff tests.

commit a89ea2475a630336eee3f16e674e6095c04ccdaf
Author: G. Branden Robinson <[email protected]>
Date:   Wed Jun 10 11:34:48 2026 -0500

    [tbl]: Improve test script. (2/2)
    
    * src/preproc/tbl/tests/do-not-segv-when-backslash-R-in-text-block.sh:
      Revise test to stop using the presence of a "core" file as a failure
      oracle.  Instead, pattern-match tbl(1)'s output for the `TE` macro
      call that gets issed only after the formerly buggy table processing
      completes successfully.
    
    Fixes <https://savannah.gnu.org/bugs/?68204>.
    
    Also modernize shell style to align with more recent groff tests.




    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?68204>

_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/
signature.asc (application/pgp-signature, 228 B)
-----BEGIN PGP SIGNATURE-----

iHUEABYIAB0WIQQk97aszIMMAvLLwm6qLAuaBUf3TgUCais40QAKCRCqLAuaBUf3
Ti/iAP44OVbDMcsPPY2i8ChF4HC3fmK3xuyaYVIxgohhiNfsYAEAysV7ZZS3IAYE
NkqEuUih3K7Yz5AtVwP+eCLpJD35HwI=
=GzkL
-----END PGP SIGNATURE-----