[libvirt] [jenkins-ci PATCH] jenkins: Remove meson-syntax-check job

Pavel Hrdina phrdina at redhat.com
Mon Sep 23 10:40:28 UTC 2019


On Mon, Sep 23, 2019 at 12:10:21PM +0200, Fabiano Fidêncio wrote:
> On Thu, Sep 19, 2019 at 11:11 AM Pavel Hrdina <phrdina at redhat.com> wrote:
> >
> > On Wed, Sep 18, 2019 at 06:19:54PM +0200, Fabiano Fidêncio wrote:
> > > It's been agreed that the projects using libvirt-jenkins-ci would have
> > > the `syntax-check` running as part of their test suite. Therefore,
> > > there's no reason for keeping a job which is not going to be used.
> > >
> > > Signed-off-by: Fabiano Fidêncio <fidencio at redhat.com>
> > > ---
> > >  .../build/projects/osinfo-db-tools.yml        |  1 -
> > >  jenkins/jobs/meson.yaml                       | 39 -------------------
> > >  jenkins/projects/osinfo-db-tools.yaml         |  4 +-
> > >  3 files changed, 1 insertion(+), 43 deletions(-)
> > >
> > > diff --git a/guests/playbooks/build/projects/osinfo-db-tools.yml b/guests/playbooks/build/projects/osinfo-db-tools.yml
> > > index d142e0e..67e5f00 100644
> > > --- a/guests/playbooks/build/projects/osinfo-db-tools.yml
> > > +++ b/guests/playbooks/build/projects/osinfo-db-tools.yml
> > > @@ -17,7 +17,6 @@
> > >
> > >  - include: '{{ playbook_base }}/jobs/prepare.yml'
> > >  - include: '{{ playbook_base }}/jobs/meson-build-job.yml'
> > > -- include: '{{ playbook_base }}/jobs/meson-syntax-check-job.yml'
> > >  - include: '{{ playbook_base }}/jobs/meson-check-job.yml'
> > >  - include: '{{ playbook_base }}/jobs/meson-rpm-job.yml'
> > >    vars:
> > > diff --git a/jenkins/jobs/meson.yaml b/jenkins/jobs/meson.yaml
> > > index 02e4395..102d0a4 100644
> > > --- a/jenkins/jobs/meson.yaml
> > > +++ b/jenkins/jobs/meson.yaml
> > > @@ -53,45 +53,6 @@
> > >            notify-every-unstable-build: false
> > >            send-to-individuals: false
> > >
> > > -- job-template:
> > > -    id: meson-syntax-check-job
> > > -    name: '{name}-syntax-check'
> > > -    project-type: matrix
> > > -    description: '{title} Syntax Check'
> > > -    workspace: '{name}'
> > > -    child-workspace: '.'
> > > -    block-downstream: true
> > > -    block-upstream: true
> > > -    wrappers:
> > > -      - timeout:
> > > -          abort: true
> > > -          type: absolute
> > > -          timeout: 90
> > > -          write-description: 'Aborted build after 90 minutes'
> > > -    properties:
> > > -      - build-discarder:
> > > -          days-to-keep: 30
> > > -          num-to-keep: 1000
> > > -    triggers:
> > > -      - reverse:
> > > -          jobs: '{obj:parent_jobs}'
> > > -    axes:
> > > -      - axis:
> > > -          name: systems
> > > -          type: slave
> > > -          values: '{obj:machines}'
> > > -    builders:
> > > -      - shell: |
> > > -          {global_env}
> > > -          {local_env}
> > > -          cd build
> > > -          ninja syntax-check
> >
> > Instead of removing the syntax-check job we can keep it if we use
> > 'suite' labels for our tests in a way that we would use 'syntax' label
> > for syntax-check tests and 'unit' label for unit tests.
> >
> > That way the syntax-check job will call
> >
> >     `meson test --suite syntax`
> >
> > and check job will call
> >
> >     `meson test --suite unit`
> 
> Personally, I don't see a valid point on keeping the job.

I don't have a preference here, both works for me.  The benefit of
having single job is that if we ever introduce new --suite label we get
it for free in our CI.

Pavel
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20190923/b8f7f51a/attachment-0001.sig>


More information about the libvir-list mailing list