Message ID | 20200731091548.8302-1-thuth@redhat.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | [kvm-unit-tests] gitlab-ci.yml: Test build on CentOS 7 | expand |
On 31/07/2020 11.15, Thomas Huth wrote: > We should also test our build with older versions of Bash and Gcc (at > least the versions which we still want to support). CentOS 7 should be > a reasonable base for such tests. > > Signed-off-by: Thomas Huth <thuth@redhat.com> > --- > .gitlab-ci.yml | 17 +++++++++++++++++ > 1 file changed, 17 insertions(+) > > diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml > index d042cde..1ec9797 100644 > --- a/.gitlab-ci.yml > +++ b/.gitlab-ci.yml > @@ -99,3 +99,20 @@ build-clang: > eventinj msr port80 setjmp syscall tsc rmap_chain umip intel_iommu > | tee results.txt > - grep -q PASS results.txt && ! grep -q FAIL results.txt > + > +build-centos7: > + image: centos:7 > + before_script: > + - yum update -y > + - yum install -y make python qemu-kvm gcc > + script: > + - mkdir build > + - cd build > + - ../configure --arch=x86_64 --disable-pretty-print-stacks > + - make -j2 > + - ACCEL=tcg ./run_tests.sh > + msr vmexit_cpuid vmexit_mov_from_cr8 vmexit_mov_to_cr8 vmexit_inl_pmtimer > + vmexit_ple_round_robin vmexit_tscdeadline vmexit_tscdeadline_immed port80 > + setjmp sieve tsc rmap_chain umip > + | tee results.txt > + - grep -q PASS results.txt && ! grep -q FAIL results.txt > Ping! Paolo, Drew, any comments on this one? Thomas
On 04/09/20 16:00, Thomas Huth wrote: > On 31/07/2020 11.15, Thomas Huth wrote: >> We should also test our build with older versions of Bash and Gcc (at >> least the versions which we still want to support). CentOS 7 should be >> a reasonable base for such tests. >> >> Signed-off-by: Thomas Huth <thuth@redhat.com> >> --- >> .gitlab-ci.yml | 17 +++++++++++++++++ >> 1 file changed, 17 insertions(+) >> >> diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml >> index d042cde..1ec9797 100644 >> --- a/.gitlab-ci.yml >> +++ b/.gitlab-ci.yml >> @@ -99,3 +99,20 @@ build-clang: >> eventinj msr port80 setjmp syscall tsc rmap_chain umip intel_iommu >> | tee results.txt >> - grep -q PASS results.txt && ! grep -q FAIL results.txt >> + >> +build-centos7: >> + image: centos:7 >> + before_script: >> + - yum update -y >> + - yum install -y make python qemu-kvm gcc >> + script: >> + - mkdir build >> + - cd build >> + - ../configure --arch=x86_64 --disable-pretty-print-stacks >> + - make -j2 >> + - ACCEL=tcg ./run_tests.sh >> + msr vmexit_cpuid vmexit_mov_from_cr8 vmexit_mov_to_cr8 vmexit_inl_pmtimer >> + vmexit_ple_round_robin vmexit_tscdeadline vmexit_tscdeadline_immed port80 >> + setjmp sieve tsc rmap_chain umip >> + | tee results.txt >> + - grep -q PASS results.txt && ! grep -q FAIL results.txt >> > > Ping! > > Paolo, Drew, any comments on this one? Applied, thanks. Paolo
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index d042cde..1ec9797 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -99,3 +99,20 @@ build-clang: eventinj msr port80 setjmp syscall tsc rmap_chain umip intel_iommu | tee results.txt - grep -q PASS results.txt && ! grep -q FAIL results.txt + +build-centos7: + image: centos:7 + before_script: + - yum update -y + - yum install -y make python qemu-kvm gcc + script: + - mkdir build + - cd build + - ../configure --arch=x86_64 --disable-pretty-print-stacks + - make -j2 + - ACCEL=tcg ./run_tests.sh + msr vmexit_cpuid vmexit_mov_from_cr8 vmexit_mov_to_cr8 vmexit_inl_pmtimer + vmexit_ple_round_robin vmexit_tscdeadline vmexit_tscdeadline_immed port80 + setjmp sieve tsc rmap_chain umip + | tee results.txt + - grep -q PASS results.txt && ! grep -q FAIL results.txt
We should also test our build with older versions of Bash and Gcc (at least the versions which we still want to support). CentOS 7 should be a reasonable base for such tests. Signed-off-by: Thomas Huth <thuth@redhat.com> --- .gitlab-ci.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+)