[gnutls-devel] [PATCH] tests: skip tests that requires tools if tools are disabled

Alon Bar-Lev alon.barlev at gmail.com
Tue Jan 3 16:41:14 CET 2017


On 3 January 2017 at 10:51, Nikos Mavrogiannopoulos
<n.mavrogiannopoulos at gmail.com> wrote:
>
> On Tue, Jan 3, 2017 at 8:51 AM, Alon Bar-Lev <alon.barlev at gmail.com> wrote:
> > I considered several alternatives...
> >
> > 1. Force --enable-tools if --enable-tests in autoconf
> >
> > We skip important tests that can be done for minimal installation.
> >
> > 2. Always build tools but modify automake to conditionally install
> > them based on --enable-tools
> >
> > We have this huge dependency graph of autogen, guile and libxml with
> > their own dependencies.
> >
> > 3. Skip tests that requires tools
> >
> > Test whatever we can without introducing more dependencies for minimal
> > installation.
> >
> > 4. Clone at least certtool which is common to all tests to
> > certtool-test that has no extra dependencies with simpler usage.
> >
> > I chose #3 as it seems to balance between having minimal build with
> > minimal tests and full build and test suites.
> > However, #4 is the best but more than I can contribute right now.
>
> Ok, let's test it. Would you like to submit it as a merge request in
> gitlab? That will make it run through the CI and we can verify that no
> test cases are skipped unintentionally.
>
> regards,
> Nikos

Done[1]

[1] https://gitlab.com/gnutls/gnutls/merge_requests/216



More information about the Gnutls-devel mailing list