diff options
author | Yves Orton <demerphq@gmail.com> | 2023-03-29 19:09:38 +0200 |
---|---|---|
committer | Yves Orton <demerphq@gmail.com> | 2023-03-30 19:04:52 +0800 |
commit | 86e7b6187ab846b0bfdab1d5d58e1cec5182cedd (patch) | |
tree | 5ee5faf575175d39751bd7917c6dd1990d290f0a /h2pl | |
parent | f0ccf3d06975afe2d1bcdc52912395058983b8e6 (diff) | |
download | perl-86e7b6187ab846b0bfdab1d5d58e1cec5182cedd.tar.gz |
t/porting/bincompat.t - test the code itself not just the output
Our checks on the define info we expose via Internals::V(), especially
the sorted part, did not really work properly as it only checked defines
that are actually exposed in our standard builds. Many of the defines
that are exposed in this list are special cases that would not be
enabled in a normal build we test under CI, and indeed prior to this
patch it was possible for us to produce unsorted output if certain
defines were enabled.
This patch adds checks that reads the actual code. It checks that the
define and the string are the same, and it checks that strings would be
output in sorted order assuming every define was enabled.
There are two historical exceptions where the string we show and the
define use internally are different, but we work around these two cases
with as special case hash.
Diffstat (limited to 'h2pl')
0 files changed, 0 insertions, 0 deletions