[exim-dev] buildfarm client proposal: tests configure suppor…

Top Page
Delete this message
Reply to this message
Author: Phil Pennock
Date:  
To: exim-dev, Jeremy Harris
Subject: [exim-dev] buildfarm client proposal: tests configure support
I've made the buildfarm repos visible† on git.exim.org since there's
nothing secret in them and we point folks to them on public wiki pages,
and all the repos can be cloned without authentication.

I've pushed to buildfarm-client.git a new branch `test_configure_tuning`
with one additional commit:

https://git.exim.org/buildfarm-client.git/shortlog/refs/heads/test_configure_tuning
https://git.exim.org/buildfarm-client.git/commitdiff/0ce98df83e53cc21a25d98f95e431803a398742c

This is the code currently running on macstadium.testing.exim.org and
"something like this" was needed to get tests to run. macOS lacks
OpenSSL headers, so I installed OpenSSL (1.1.1) via HomeBrew
(with `brew install openssl@1.1`). This is not in the normal paths, to
avoid interfering with System OpenSSL (actually LibreSSL).

The first pass was just messing directly with %ENV in the client config,
but that will leak into the Exim build steps, which I was Reluctant to
leave in place. So after getting some tests to pass the first time,
this is the change I made to have something with better isolation moving
forward.

I think this should be reviewed by someone more regularly involved in
the buildfarm and merged if acceptable, rather than my just pushing to
master.

-Phil

† /etc/gitweb.conf sets `$projects_list = "/home/git/.index.aux";` and
that file can be replaced by anyone with a user account on the server