qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PULL v2 04/15] gitlab-ci.yml: Add jobs to test CFI flags


From: Philippe Mathieu-Daudé
Subject: Re: [PULL v2 04/15] gitlab-ci.yml: Add jobs to test CFI flags
Date: Mon, 22 Mar 2021 14:39:27 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.8.0

On 3/10/21 4:59 PM, Alex Bennée wrote:
> From: Daniele Buono <dbuono@linux.vnet.ibm.com>
> 
> QEMU has had options to enable control-flow integrity features
> for a few months now. Add two sets of build/check/acceptance
> jobs to ensure the binary produced is working fine.
> 
> The three sets allow testing of x86_64 binaries for x86_64, s390x,
> ppc64 and aarch64 targets
> 
> [AJB: tweak job names to avoid brands]
> 
> Signed-off-by: Daniele Buono <dbuono@linux.vnet.ibm.com>
> Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
> Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
> Message-Id: <20210304030948.9367-3-dbuono@linux.vnet.ibm.com>
> Message-Id: <20210305092328.31792-9-alex.bennee@linaro.org>

> +build-cfi-x86_64:
> +  <<: *native_build_job_definition
> +  needs:
> +  - job: amd64-fedora-container
> +  variables:
> +    LD_JOBS: 1
> +    AR: llvm-ar
> +    IMAGE: fedora
> +    CONFIGURE_ARGS: --cc=clang --cxx=clang++ --enable-cfi --enable-cfi-debug
> +      --enable-safe-stack --enable-slirp=git
> +    TARGETS: x86_64-softmmu
> +    MAKE_CHECK_ARGS: check-build
> +  artifacts:
> +    expire_in: 2 days
> +    paths:
> +      - build

FYI this job is timeouting:

ERROR: Job failed: execution took longer than 1h0m0s seconds

https://gitlab.com/qemu-project/qemu/-/jobs/1112829128

> +
> +check-cfi-x86_64:
> +  <<: *native_test_job_definition
> +  needs:
> +    - job: build-cfi-x86_64
> +      artifacts: true
> +  variables:
> +    IMAGE: fedora
> +    MAKE_CHECK_ARGS: check
> +
> +acceptance-cfi-x86_64:
> +  <<: *native_test_job_definition
> +  needs:
> +    - job: build-cfi-x86_64
> +      artifacts: true
> +  variables:
> +    IMAGE: fedora
> +    MAKE_CHECK_ARGS: check-acceptance
> +  <<: *acceptance_definition
> +
>  tsan-build:
>    <<: *native_build_job_definition
>    variables:
> 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]