malloc: Improve aligned_alloc and calloc test coverage.
commit3395157ff2b0657d70c36169156f67440205c8bf
authorJoe Simmons-Talbott <josimmon@redhat.com>
Tue, 14 May 2024 14:36:50 +0000 (14 14:36 +0000)
committerJoe Simmons-Talbott <josimmon@redhat.com>
Tue, 14 May 2024 14:36:50 +0000 (14 14:36 +0000)
treea8f4c5f02ff31b640f664fb2df3d8cbe2476ef20
parent90a6ca8b28bf34e361e577e526e1b0f4c39a32a5
malloc: Improve aligned_alloc and calloc test coverage.

Add a DSO (malloc/tst-aligned_alloc-lib.so) that can be used during
testing to interpose malloc with a call that randomly uses either
aligned_alloc, __libc_malloc, or __libc_calloc in the place of malloc.
Use LD_PRELOAD with the DSO to mirror malloc/tst-malloc.c testing as an
example in malloc/tst-malloc-random.c.  Add malloc/tst-aligned-alloc-random.c
as another example that does a number of malloc calls with randomly sized,
but limited to 0xffff, requests.

The intention is to be able to utilize existing malloc testing to ensure
that similar allocation APIs are also exposed to the same rigors.

Reviewed-by: DJ Delorie <dj@redhat.com>
malloc/Makefile
malloc/tst-aligned-alloc-random.c [new file with mode: 0644]
malloc/tst-aligned_alloc-lib.c [new file with mode: 0644]
malloc/tst-malloc-random.c [new file with mode: 0644]
malloc/tst-malloc.c