< C TAP Harness 4.3 | Russ Allbery > Eagle's Path > May 2018 | podlators 4.11 > |
This is my collection of portability libraries and test suite support for my C projects.
The big news in this release was already discussed in the corresponding
C TAP Harness release: much better support for valgrind
checking. Not only has valgrind been enabled in this package to check the
portability and utility layers, but the TAP helper library has been
updated to support spawning remctld with valgrind for remctl tests. (The
primary consumer of this support will be the remctl package, of course.) This release also includes a
valgrind/logs
check that is meant to run last in a test list and
scans a directory of valgrind logs, reporting test failures for any that
contain valgrind errors. If the test suite isn't run under valgrind, this
test is just skipped.
Some other fixes in this release:
Fix misplaced va_end
in putil_log_failure
.
Avoid testing the client IP address in network_bind_all
tests.
Some hosts in the compiler farm for open source testing have a weird
network configuration where localhost packets appear to come from an
IP address other than 127.0.0.1, resulting in spurious failures.
Define UINT32_MAX on systems that don't have it.
Skip more Autoconf and Automake files in the all_files
function
of Test::RRA::Automake.
This release also contains a few other, more minor fixes, and switches the license of all of my public domain source files to the FSF all-permissive license in the name of standardizing on licenses registered with the SPDX project and vetted by actual lawyers.
You can get the latest release from the rra-c-util distribution page.
Posted: 2018-05-06 13:47 — Why no comments?
< C TAP Harness 4.3 | Russ Allbery > Eagle's Path > May 2018 | podlators 4.11 > |