Ensure path to libcrypto can be resolved on AIX.

On AIX, the environment of the test executable for test_includes doesn't
contain a resolvable search path to the just built libcrypto. Setup
LIBPATH to point to the build results.

Fixes #29352.

Signed-off-by: Matthias Kraft <Matthias.Kraft@ibm.com>

Reviewed-by: Simo Sorce <simo@redhat.com>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29375)

(cherry picked from commit 576efc44ae)
This commit is contained in:
Matthias Kraft
2025-12-10 17:02:54 +01:00
committed by Tomas Mraz
parent ff62893375
commit d4da427c93

View File

@@ -35,6 +35,9 @@ ok(run(test(["conf_include_test", "-f", data_file("incdir.cnf")])), "test inclu
SKIP: {
skip "Skipping legacy test", 1
if disabled("legacy");
# Ensure libcrypto can be resolved for the legacy provider on AIX.
local $ENV{LIBPATH} = abs_path(bldtop_dir("."))
if config('target') =~ m|^aix|;
ok(run(test(["conf_include_test", "-providers", data_file("includes-prov-dir.cnf")])),
"test directory includes with provider configs");
}