]> sourceware.org Git - builder.git/commitdiff
Add elfutils-try-{debian,fedora}-coverage builders main
authorAaron Merey <amerey@redhat.com>
Wed, 21 Aug 2024 20:23:44 +0000 (16:23 -0400)
committerMark Wielaard <mark@klomp.org>
Wed, 21 Aug 2024 21:47:55 +0000 (23:47 +0200)
Scheduled with the elfutils-try scheduler.
Add lcov to Containerfile-fedora-latest.

builder/containers/Containerfile-fedora-latest
builder/master.cfg

index b612fc779de00693f893f0d62ee57792102bbc1d..c035be36d4e314616e89a6ed8aa4d01e441bdfbf 100644 (file)
@@ -5,7 +5,7 @@ RUN dnf upgrade -y && \
         gcc gcc-c++ libubsan libasan libtool ccache valgrind \
        clang clang-devel llvm-devel \
        glibc-gconv-extra \
-       isl-devel libmpc-devel mpfr-devel gmp-devel autogen \
+       isl-devel libmpc-devel mpfr-devel gmp-devel autogen lcov \
         patch util-linux diffutils iproute bsdtar cpio procps \
         coreutils make git autoconf dejagnu automake gettext-devel bison flex \
         bzip2 bzip2-devel xz xz-devel gzip zlib-devel zstd libzstd-devel \
index 6bf29b1be2b449bf9cf402c6dbed208ce8d772cf..2e73e22ee83f8aadc492df474a8b40bd19a96d4f 100644 (file)
@@ -665,7 +665,9 @@ elfutils_try_scheduler = schedulers.AnyBranchScheduler(
                       "elfutils-try-fedora-ppc64le",
                       "elfutils-try-ubuntu-riscv",
                       "elfutils-try-opensusetw-x86_64",
-                      "elfutils-try-opensuseleap-x86_64"])
+                      "elfutils-try-opensuseleap-x86_64",
+                      "elfutils-try-debian-coverage",
+                      "elfutils-try-fedora-coverage"])
 c['schedulers'].append(elfutils_try_scheduler)
 
 elfutils_snapshot_scheduler = schedulers.Periodic(
@@ -2297,6 +2299,15 @@ elfutils_factory_coverage.addStep(wait_snapshots_output_ready_step)
 elfutils_factory_coverage.addStep(elfutils_create_output_step)
 elfutils_factory_coverage.addStep(elfutils_create_publish_file_step)
 
+elfutils_factory_try_coverage = util.BuildFactory()
+elfutils_factory_try_coverage.addStep(elfutils_git_step)
+elfutils_factory_try_coverage.addStep(autoreconf_step)
+elfutils_factory_try_coverage.addStep(elfutils_configure_coverage_step)
+elfutils_factory_try_coverage.addStep(make_step)
+elfutils_factory_try_coverage.addStep(make_single_test_suite_step)
+elfutils_factory_try_coverage.addStep(elfutils_make_coverage_step)
+# Note doesn't actually publish the coverage files
+
 elfutils_alma_x86_64_builder = util.BuilderConfig(
         name="elfutils-alma-x86_64",
         workernames=["alma-x86_64"],
@@ -2577,6 +2588,26 @@ elfutils_snapshots_coverage_builder = util.BuilderConfig(
         factory=elfutils_factory_coverage)
 c['builders'].append(elfutils_snapshots_coverage_builder)
 
+elfutils_try_debian_coverage_builder = util.BuilderConfig(
+        name="elfutils-try-debian-coverage",
+        collapseRequests=True,
+        properties={'container-file':
+                    readContainerFile('debian-stable')},
+        workernames=vm_workers,
+        tags=["elfutils-try", "debian", "coverage"],
+        factory=elfutils_factory_try_coverage)
+c['builders'].append(elfutils_try_debian_coverage_builder)
+
+elfutils_try_fedora_coverage_builder = util.BuilderConfig(
+        name="elfutils-try-fedora-coverage",
+        collapseRequests=True,
+        properties={'container-file':
+                    readContainerFile('fedora-latest')},
+        workernames=vm_workers,
+        tags=["elfutils-try", "fedora", "coverage"],
+        factory=elfutils_factory_try_coverage)
+c['builders'].append(elfutils_try_fedora_coverage_builder)
+
 # gccrust build steps, factory and builders
 # All steps are custom because of the workdir settings
 
This page took 0.048798 seconds and 5 git commands to generate.