From 61c7d4849db2246f2792085e50e63e9ab3ea4c67 Mon Sep 17 00:00:00 2001 From: Mark Wielaard Date: Fri, 1 Jul 2022 00:07:34 +0200 Subject: [PATCH] Add make subdirs=elf -jncpus check to glibc_build_factory A full make check takes too long to run on all builder. But a make subdirs=elf does run at least some tests in a couple of minutes. Also upload results to bunsendb. Factory is used on glibc-debian-i386, glibc-fedora-s390x, glibc-debian-ppc64, glibc-fedora-ppc64le, glibc-opensusetw-x86_64, glibc-opensuseleap-x86_64 and glibc-rawhide-x86_64. --- builder/master.cfg | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/builder/master.cfg b/builder/master.cfg index 729ec37..e67df26 100644 --- a/builder/master.cfg +++ b/builder/master.cfg @@ -2224,6 +2224,15 @@ glibc_check_step = steps.Test( name='make check', haltOnFailure=False, flunkOnFailure=True) +glibc_check_build_step = steps.Test( + workdir='glibc-build', + command=['make', + 'subdirs=elf', + util.Interpolate('-j%(prop:ncpus)s'), + 'check'], + name='make check', + haltOnFailure=False, flunkOnFailure=True) + glibc_bunsen_steps = bunsen_logfile_upload_cpio_steps( ["config.log", "*.out", "*.test-result", "*.sum"], workdir='../glibc-build') @@ -2237,12 +2246,14 @@ glibc_factory.addStep(glibc_check_step) glibc_factory.addSteps(glibc_bunsen_steps) # A full check is too heavy-weight for some builders -# Just do a build, no checks +# Just do a build, only check one subdir (elf). glibc_build_factory = util.BuildFactory() glibc_build_factory.addStep(glibc_git_step) glibc_build_factory.addStep(glibc_rm_step) glibc_build_factory.addStep(glibc_configure_step) glibc_build_factory.addStep(glibc_make_build_step) +glibc_build_factory.addStep(glibc_check_build_step) +glibc_build_factory.addSteps(glibc_bunsen_steps) glibc_fedrawhide_x86_64_builder = util.BuilderConfig( name="glibc-fedrawhide-x86_64", -- 2.30.2