All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/3] automation: introduce an x86_64 Dom0/DomU test
@ 2021-10-21 23:08 Stefano Stabellini
  2021-10-21 23:08 ` [PATCH 1/3] automation: add x86_64 alpine 3.12 test-artifact Stefano Stabellini
                   ` (3 more replies)
  0 siblings, 4 replies; 29+ messages in thread
From: Stefano Stabellini @ 2021-10-21 23:08 UTC (permalink / raw)
  To: xen-devel; +Cc: sstabellini, iwj, cardoe, wl, andrew.cooper3, anthony.perard

Hi all,

This small patch series introduces a new QEMU-based test to Gitlab-CI.
It uses QEMU to emulate an x86_64 machine and run Xen, Dom0 and start a
DomU. It is very similar to the existing qemu-alpine-arm64-gcc test but
based on x86_64 rather than ARM64. I think it is important because all
the other x86_64 gitlab-ci tests we currently have are more narrow and
based on XTF. This would be the first end-to-end x86_64 test in
gitlab-ci.

To make it happen, we need an Alpine Linux rootfs and a Linux kernel.
The first two patches introduce them to gitlab-ci. Note that actually
nothing will get build during gitlab-ci runs, it has already been done
beforehand and uploaded as containers. They only import *existing*
containers and binaries into a gitlab-ci run, thus, they cannot fail.
The risk to the release of the first two patches is as close to zero as
possible.

The last patch is the one introducing a new test. This one can fail.
However, it is a new test at the end of the pipeline: it doesn't impact
the existing tests. In the worst case, the test will fail and the whole
pipeline will be marked as "failed" but looking at the jobs all the
other will continue to be marked as successful. In short, if it fails,
we can simply ignore it. Also, at the moment it is actually succeeding.

Cheers,

Stefano


Stefano Stabellini (3):
      automation: add x86_64 alpine 3.12 test-artifact
      automation: Linux 5.10.74 test-artifact
      automation: add a QEMU based x86_64 Dom0/DomU test

 automation/gitlab-ci/build.yaml                    | 24 ++++++
 automation/gitlab-ci/test.yaml                     | 24 ++++++
 automation/scripts/qemu-alpine-x86_64.sh           | 92 ++++++++++++++++++++++
 automation/tests-artifacts/alpine/3.12.dockerfile  | 68 ++++++++++++++++
 .../tests-artifacts/kernel/5.10.74.dockerfile      | 38 +++++++++
 5 files changed, 246 insertions(+)
 create mode 100644 automation/scripts/qemu-alpine-x86_64.sh
 create mode 100644 automation/tests-artifacts/alpine/3.12.dockerfile
 create mode 100644 automation/tests-artifacts/kernel/5.10.74.dockerfile


^ permalink raw reply	[flat|nested] 29+ messages in thread

end of thread, other threads:[~2021-11-02  0:12 UTC | newest]

Thread overview: 29+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-10-21 23:08 [PATCH 0/3] automation: introduce an x86_64 Dom0/DomU test Stefano Stabellini
2021-10-21 23:08 ` [PATCH 1/3] automation: add x86_64 alpine 3.12 test-artifact Stefano Stabellini
2021-10-22 12:37   ` Anthony PERARD
2021-10-22 12:54   ` Andrew Cooper
2021-10-22 20:01     ` Stefano Stabellini
2021-10-21 23:08 ` [PATCH 2/3] automation: Linux 5.10.74 test-artifact Stefano Stabellini
2021-10-22 12:38   ` Anthony PERARD
2021-10-22 20:02     ` Stefano Stabellini
2021-10-22 13:00   ` Andrew Cooper
2021-10-22 19:41     ` Stefano Stabellini
2021-10-25  5:15       ` Juergen Gross
2021-10-26  0:54         ` Stefano Stabellini
2021-10-27  7:34           ` Juergen Gross
2021-10-27 22:44             ` Stefano Stabellini
2021-10-27 23:24               ` Stefano Stabellini
2021-10-28  7:00                 ` Juergen Gross
2021-10-28 16:41                   ` Stefano Stabellini
2021-10-29  5:43                     ` Juergen Gross
2021-11-02  0:12                       ` Stefano Stabellini
2021-10-21 23:08 ` [PATCH 3/3] automation: add a QEMU based x86_64 Dom0/DomU test Stefano Stabellini
2021-10-22 13:03   ` Anthony PERARD
2021-10-22 20:05     ` Stefano Stabellini
2021-10-25 16:13       ` Anthony PERARD
2021-10-26  1:33         ` Stefano Stabellini
2021-10-27 13:59           ` Anthony PERARD
2021-10-27 21:43             ` Solving the gitlab-ci git fetch issue, was: " Stefano Stabellini
2021-10-28  9:48               ` Anthony PERARD
2021-10-28 14:19                 ` Stefano Stabellini
2021-10-22  9:25 ` [PATCH 0/3] automation: introduce an " Ian Jackson

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.