[PATCH libevdev] Disable test runs on make distcheck

Peter Hutterer peter.hutterer at who-t.net
Wed Nov 30 09:15:16 UTC 2016


On Wed, Nov 30, 2016 at 09:25:35AM +0100, Benjamin Tissoires wrote:
> On Wed, Nov 30, 2016 at 1:17 AM, Peter Hutterer
> <peter.hutterer at who-t.net> wrote:
> > The tests all need root, but running distcheck as root is not ideal. Disable
> > the test runs (but not the build) to make it easier to verify distcheck works
> > as intended.
> 
> But that means when you do a new release, you need to run the tests,
> and then distcheck through the release.sh script.
> I know running distcheck as root is not ideal but at least we now that
> the tests are run at each release.

well, the tests *should* be round at every push, for every commit (and I
currently do so). So the only thing distcheck does is check whether the
tarballs are useful and that's not run often enough.

Cheers,
   Peter

> >
> > Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
> > ---
> >  Makefile.am      | 2 ++
> >  configure.ac     | 6 ++++++
> >  test/Makefile.am | 2 ++
> >  3 files changed, 10 insertions(+)
> >
> > diff --git a/Makefile.am b/Makefile.am
> > index 95a16ea..7fd9c23 100644
> > --- a/Makefile.am
> > +++ b/Makefile.am
> > @@ -9,3 +9,5 @@ pkgconfigdir = $(libdir)/pkgconfig
> >  pkgconfig_DATA = libevdev.pc
> >
> >  EXTRA_DIST = libevdev.pc.in
> > +
> > +AM_DISTCHECK_CONFIGURE_FLAGS = --disable-test-run
> > diff --git a/configure.ac b/configure.ac
> > index ee68614..4763ee1 100644
> > --- a/configure.ac
> > +++ b/configure.ac
> > @@ -79,6 +79,11 @@ AM_CONDITIONAL(HAVE_VALGRIND, [test "x$VALGRIND" != "x"])
> >  AM_CONDITIONAL(ENABLE_RUNTIME_TESTS, [test "x$HAVE_CHECK" = "xyes"])
> >  AM_CONDITIONAL(ENABLE_STATIC_LINK_TEST, [test "x$enable_static" = "xyes"])
> >
> > +AC_ARG_ENABLE([test-run],
> > +              AS_HELP_STRING([--enable-test-run], [For internal use only]),
> > +              [run_tests="$enableval"], [run_tests="yes"])
> > +AM_CONDITIONAL(RUN_TESTS, [test "x$run_tests" = "xyes"])
> > +
> >  with_cflags=""
> >  if test "x$GCC" = "xyes"; then
> >         CC_CHECK_FLAGS_APPEND([with_cflags], [CFLAGS], [\
> > @@ -163,6 +168,7 @@ AC_MSG_RESULT([
> >
> >                Build documentation              ${have_doxygen}
> >                Enable unit-tests                ${HAVE_CHECK}
> > +              Run unit-tests                   ${run_tests}
> >                Enable profiling                 ${enable_gcov}
> >                Static library symbol check      ${static_symbol_leaks_test}
> >                ])
> > diff --git a/test/Makefile.am b/test/Makefile.am
> > index e06aa4b..eb1b946 100644
> > --- a/test/Makefile.am
> > +++ b/test/Makefile.am
> > @@ -31,7 +31,9 @@ run_tests = test-libevdev test-kernel
> >
> >  noinst_PROGRAMS += $(run_tests)
> >
> > +if RUN_TESTS
> >  TESTS = $(run_tests)
> > +endif
> >
> >  libevdev_sources = $(top_srcdir)/libevdev/libevdev.c \
> >                    $(top_srcdir)/libevdev/libevdev.h \
> > --
> > 2.9.3
> >
> > _______________________________________________
> > Input-tools mailing list
> > Input-tools at lists.freedesktop.org
> > https://lists.freedesktop.org/mailman/listinfo/input-tools


More information about the Input-tools mailing list