- 04 Sep, 2020 1 commit
-
-
Thomas Huth authored
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> Message-Id: <20200731091548.8302-1-thuth@redhat.com> Signed-off-by:
Paolo Bonzini <pbonzini@redhat.com>
-
- 31 Jul, 2020 1 commit
-
-
Thomas Huth authored
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> Message-Id: <20200731094139.9364-1-thuth@redhat.com> Signed-off-by:
Paolo Bonzini <pbonzini@redhat.com>
-
- 01 Jul, 2020 1 commit
-
-
Thomas Huth authored
Thank to the recent fixes, there are now quite a lot of additional 32-bit x86 tests that we can run in the CI. And thanks to the update to Fedora 32 (that introduced a newer version of QEMU), there are now also some additional tests that we can run with TCG for the other architectures. Note that for arm/aarch64, we now also set the MAX_SMP to be able to run SMP-tests with TCG in the single-threaded CI containers, too. Signed-off-by:
Thomas Huth <thuth@redhat.com> Message-Id: <20200701100615.7975-1-thuth@redhat.com> Signed-off-by:
Paolo Bonzini <pbonzini@redhat.com>
-
- 16 Jun, 2020 2 commits
-
-
Thomas Huth authored
To get some more test coverage, let's check compilation with Clang, too. Message-Id: <20200514192626.9950-12-thuth@redhat.com> Signed-off-by:
Thomas Huth <thuth@redhat.com>
-
Thomas Huth authored
Fedora 30 is end of life, let's use the version 32 instead. Unfortunately, we have to disable taskswitch2 in the gitlab-ci now. It does not seem to work anymore with the latest version of gcc and/or QEMU. We still check it in the travis-ci, though, so until somebody has some spare time to debug this issue, it should be ok to disable it here. Message-Id: <20200514192626.9950-8-thuth@redhat.com> Signed-off-by:
Thomas Huth <thuth@redhat.com>
-
- 04 Feb, 2020 1 commit
-
-
Thomas Huth authored
The test recently started to fail (likely do to a recent change to "x86/ioapic.c). According to Nitesh, it's not required to keep this test running with TCG, and we already check it with KVM on Travis, so let's simply disable it here now. Message-Id: <20191205151610.19299-1-thuth@redhat.com> Signed-off-by:
Thomas Huth <thuth@redhat.com>
-
- 07 Jan, 2020 2 commits
-
-
Thomas Huth authored
Add an entry for this test to the unittests.cfg file and enable it in the CI pipelines. Signed-off-by:
Thomas Huth <thuth@redhat.com> Signed-off-by:
Paolo Bonzini <pbonzini@redhat.com>
-
Thomas Huth authored
Use a proper report() in the test instead of printf(), and add it to the unittests.cfg and the CI yaml files. Signed-off-by:
Thomas Huth <thuth@redhat.com> Signed-off-by:
Paolo Bonzini <pbonzini@redhat.com>
-
- 27 Dec, 2019 1 commit
-
-
Andrew Jones authored
Variable argument macros frequently depend on floating point registers. Indeed we needed to enable the VFP for arm64 since its introduction in order to use printf and the like. Somehow we didn't need to do that for arm32 until recently when compiling with GCC 9. Tested-by:
Thomas Huth <thuth@redhat.com> Signed-off-by:
Andrew Jones <drjones@redhat.com>
-
- 09 Aug, 2019 1 commit
-
-
Thomas Huth authored
The kvm-unit-tests are currently completely failing with GCC 9.1. So let's use GCC 8.2 again for compiling the ARM tests to fix the CI pipelines on gitlab. Signed-off-by:
Thomas Huth <thuth@redhat.com> Signed-off-by:
Paolo Bonzini <pbonzini@redhat.com>
-
- 02 Aug, 2019 1 commit
-
-
Thomas Huth authored
The kvm-unit-tests are currently completely failing with GCC 9.1. So let's use GCC 8.2 again for compiling the ARM tests to fix the CI pipelines on gitlab. Signed-off-by:
Thomas Huth <thuth@redhat.com>
-
- 06 Jun, 2019 1 commit
-
-
Thomas Huth authored
Fedora has a newer version of QEMU - and most notably it has a *working* version of qemu-system-s390x! So we can finally also run some s390x tests in the gitlab-ci. For some unknown reasons, the sieve test is now failing on x86_64, so I had to disable it. OTOH, the taskswitch2 test now works on i386, so we can enable this test instead. Signed-off-by:
Thomas Huth <thuth@redhat.com> Signed-off-by:
Paolo Bonzini <pbonzini@redhat.com>
-
- 18 Apr, 2019 1 commit
-
-
Thomas Huth authored
When changing common code of the kvm-unit-tests, one should make sure that the tests still compile fine for all target architectures afterwards. But compiling kvm-unit-tests for all target architectures manually is cumbersome. For people like me who store their git trees on GitLab, this can be done automatically via a CI system instead. Using the .gitlab-ci.yml file, auto- matic builds are now triggered on each push to a kvm-unit-test repository on gitlab.com. Additionally, the script also runs the tests that can be executed with QEMU TCG (except for s390x, since the QEMU package of the CI container currently does not provide the required s390-ccw bios here). Acked-by:
Andrew Jones <drjones@redhat.com> Signed-off-by:
Thomas Huth <thuth@redhat.com>
-