aboutsummaryrefslogtreecommitdiff
path: root/tests/lcitool
diff options
context:
space:
mode:
authorAlex Bennée <alex.bennee@linaro.org>2022-05-27 16:35:41 +0100
committerAlex Bennée <alex.bennee@linaro.org>2022-06-01 15:47:23 +0100
commit9e19fd7d4a569f5802ede460fe03fd2d4d0c295c (patch)
treed3f55c71c36c072e038c6aabf464ba88c15b6240 /tests/lcitool
parent4ec740e12da8a969f1ae3f9147dde9ce3a79a506 (diff)
tests/docker: update debian-amd64 with lcitool
The one minor wrinkle we need to account for is the netmap support still requires building from source. We also include cscope and GNU global as they are used in one of the builds. Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Cc: Philippe Mathieu-Daudé <f4bug@amsat.org> Cc: Luigi Rizzo <rizzo@iet.unipi.it> Cc: Giuseppe Lettieri <g.lettieri@iet.unipi.it> Cc: Vincenzo Maffione <v.maffione@gmail.com> Reviewed-by: Daniel P. Berrangé <berrange@redhat.com> Message-Id: <20220527153603.887929-12-alex.bennee@linaro.org>
Diffstat (limited to 'tests/lcitool')
-rwxr-xr-xtests/lcitool/refresh19
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/lcitool/refresh b/tests/lcitool/refresh
index b947bb170d..5e260f8cd6 100755
--- a/tests/lcitool/refresh
+++ b/tests/lcitool/refresh
@@ -76,6 +76,23 @@ ubuntu2004_tsanhack = [
]
+# Netmap still needs to be manually built as it is yet to be packaged
+# into a distro. We also add cscope and gtags which are used in the CI
+# test
+debian11_extras = [
+ "# netmap/cscope/global\n",
+ "RUN DEBIAN_FRONTEND=noninteractive eatmydata \\\n",
+ " apt install -y --no-install-recommends \\\n",
+ " cscope\\\n",
+ " global\\\n",
+ " linux-headers-amd64\n",
+ "RUN git clone https://github.com/luigirizzo/netmap.git /usr/src/netmap\n",
+ "RUN cd /usr/src/netmap && git checkout v11.3\n",
+ "RUN cd /usr/src/netmap/LINUX && ./configure --no-drivers --no-apps --kernel-dir=$(ls -d /usr/src/linux-headers-*-amd64) && make install\n",
+ "ENV QEMU_CONFIGURE_OPTS --enable-netmap\n"
+]
+
+
def debian_cross_build(prefix, targets):
conf = "ENV QEMU_CONFIGURE_OPTS --cross-prefix=%s\n" % (prefix)
targets = "ENV DEF_TARGET_LIST %s\n" % (targets)
@@ -92,6 +109,8 @@ try:
#
generate_dockerfile("alpine", "alpine-edge")
generate_dockerfile("centos8", "centos-stream-8")
+ generate_dockerfile("debian-amd64", "debian-11",
+ trailer="".join(debian11_extras))
generate_dockerfile("fedora", "fedora-35")
generate_dockerfile("opensuse-leap", "opensuse-leap-152")
generate_dockerfile("ubuntu2004", "ubuntu-2004",