Message ID | 20200731094139.9364-1-thuth@redhat.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | [kvm-unit-tests] gitlab-ci.yml: Compile some jobs out-of-tree | expand |
On 31/07/20 11:41, Thomas Huth wrote: > So far we only compiled all jobs in-tree in the gitlab-CI. For the code > that gets compiled twice (one time for 64-bit and one time for 32-bit > for example), we can easily move one of the two jobs to out-of-tree build > mode to increase the build test coverage a little bit. > > Signed-off-by: Thomas Huth <thuth@redhat.com> > --- > .gitlab-ci.yml | 12 +++++++++--- > 1 file changed, 9 insertions(+), 3 deletions(-) > > diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml > index 1ec9797..6613c7b 100644 > --- a/.gitlab-ci.yml > +++ b/.gitlab-ci.yml > @@ -19,7 +19,9 @@ build-aarch64: > build-arm: > script: > - dnf install -y qemu-system-arm gcc-arm-linux-gnu > - - ./configure --arch=arm --cross-prefix=arm-linux-gnu- > + - mkdir build > + - cd build > + - ../configure --arch=arm --cross-prefix=arm-linux-gnu- > - make -j2 > - ACCEL=tcg MAX_SMP=8 ./run_tests.sh > selftest-setup selftest-vectors-kernel selftest-vectors-user selftest-smp > @@ -31,7 +33,9 @@ build-arm: > build-ppc64be: > script: > - dnf install -y qemu-system-ppc gcc-powerpc64-linux-gnu > - - ./configure --arch=ppc64 --endian=big --cross-prefix=powerpc64-linux-gnu- > + - mkdir build > + - cd build > + - ../configure --arch=ppc64 --endian=big --cross-prefix=powerpc64-linux-gnu- > - make -j2 > - ACCEL=tcg ./run_tests.sh > selftest-setup spapr_hcall rtas-get-time-of-day rtas-get-time-of-day-base > @@ -77,7 +81,9 @@ build-x86_64: > build-i386: > script: > - dnf install -y qemu-system-x86 gcc > - - ./configure --arch=i386 > + - mkdir build > + - cd build > + - ../configure --arch=i386 > - make -j2 > - ACCEL=tcg ./run_tests.sh > cmpxchg8b vmexit_cpuid vmexit_mov_from_cr8 vmexit_mov_to_cr8 > Applied, thanks. Paolo
On 31/07/2020 13.24, Paolo Bonzini wrote: > On 31/07/20 11:41, Thomas Huth wrote: >> So far we only compiled all jobs in-tree in the gitlab-CI. For the code >> that gets compiled twice (one time for 64-bit and one time for 32-bit >> for example), we can easily move one of the two jobs to out-of-tree build >> mode to increase the build test coverage a little bit. >> >> Signed-off-by: Thomas Huth <thuth@redhat.com> >> --- >> .gitlab-ci.yml | 12 +++++++++--- >> 1 file changed, 9 insertions(+), 3 deletions(-) >> >> diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml >> index 1ec9797..6613c7b 100644 >> --- a/.gitlab-ci.yml >> +++ b/.gitlab-ci.yml >> @@ -19,7 +19,9 @@ build-aarch64: >> build-arm: >> script: >> - dnf install -y qemu-system-arm gcc-arm-linux-gnu >> - - ./configure --arch=arm --cross-prefix=arm-linux-gnu- >> + - mkdir build >> + - cd build >> + - ../configure --arch=arm --cross-prefix=arm-linux-gnu- >> - make -j2 >> - ACCEL=tcg MAX_SMP=8 ./run_tests.sh >> selftest-setup selftest-vectors-kernel selftest-vectors-user selftest-smp >> @@ -31,7 +33,9 @@ build-arm: >> build-ppc64be: >> script: >> - dnf install -y qemu-system-ppc gcc-powerpc64-linux-gnu >> - - ./configure --arch=ppc64 --endian=big --cross-prefix=powerpc64-linux-gnu- >> + - mkdir build >> + - cd build >> + - ../configure --arch=ppc64 --endian=big --cross-prefix=powerpc64-linux-gnu- >> - make -j2 >> - ACCEL=tcg ./run_tests.sh >> selftest-setup spapr_hcall rtas-get-time-of-day rtas-get-time-of-day-base >> @@ -77,7 +81,9 @@ build-x86_64: >> build-i386: >> script: >> - dnf install -y qemu-system-x86 gcc >> - - ./configure --arch=i386 >> + - mkdir build >> + - cd build >> + - ../configure --arch=i386 >> - make -j2 >> - ACCEL=tcg ./run_tests.sh >> cmpxchg8b vmexit_cpuid vmexit_mov_from_cr8 vmexit_mov_to_cr8 >> > > Applied, thanks. ... but never pushed? Thomas
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 1ec9797..6613c7b 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -19,7 +19,9 @@ build-aarch64: build-arm: script: - dnf install -y qemu-system-arm gcc-arm-linux-gnu - - ./configure --arch=arm --cross-prefix=arm-linux-gnu- + - mkdir build + - cd build + - ../configure --arch=arm --cross-prefix=arm-linux-gnu- - make -j2 - ACCEL=tcg MAX_SMP=8 ./run_tests.sh selftest-setup selftest-vectors-kernel selftest-vectors-user selftest-smp @@ -31,7 +33,9 @@ build-arm: build-ppc64be: script: - dnf install -y qemu-system-ppc gcc-powerpc64-linux-gnu - - ./configure --arch=ppc64 --endian=big --cross-prefix=powerpc64-linux-gnu- + - mkdir build + - cd build + - ../configure --arch=ppc64 --endian=big --cross-prefix=powerpc64-linux-gnu- - make -j2 - ACCEL=tcg ./run_tests.sh selftest-setup spapr_hcall rtas-get-time-of-day rtas-get-time-of-day-base @@ -77,7 +81,9 @@ build-x86_64: build-i386: script: - dnf install -y qemu-system-x86 gcc - - ./configure --arch=i386 + - mkdir build + - cd build + - ../configure --arch=i386 - make -j2 - ACCEL=tcg ./run_tests.sh cmpxchg8b vmexit_cpuid vmexit_mov_from_cr8 vmexit_mov_to_cr8
So far we only compiled all jobs in-tree in the gitlab-CI. For the code that gets compiled twice (one time for 64-bit and one time for 32-bit for example), we can easily move one of the two jobs to out-of-tree build mode to increase the build test coverage a little bit. Signed-off-by: Thomas Huth <thuth@redhat.com> --- .gitlab-ci.yml | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-)