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

Pavel Hrdina phrdina at redhat.com
Thu Sep 19 09:11:37 UTC 2019


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`

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/20190919/767209e3/attachment-0001.sig>


More information about the libvir-list mailing list