summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVasileios Anagnostopoulos <vasileios.anagnostopoulos@siemens.com>2022-10-17 13:11:22 +0200
committerBruce Ashfield <bruce.ashfield@gmail.com>2023-03-08 17:08:01 -0500
commit451f296f9a9608aefd7f24dd4616793c6a15fb96 (patch)
tree4d87e424308ea903a7f29d076a5e848e011ce5c1
parente14985f0e392465f8aa91264269dc1b029ce7ac7 (diff)
downloadmeta-virtualization-451f296f9a9608aefd7f24dd4616793c6a15fb96.tar.gz
aardvark-dns: Add ptest support
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
-rw-r--r--recipes-containers/aardvark-dns/aardvark-dns.inc24
-rw-r--r--recipes-containers/aardvark-dns/files/run-ptest3
2 files changed, 27 insertions, 0 deletions
diff --git a/recipes-containers/aardvark-dns/aardvark-dns.inc b/recipes-containers/aardvark-dns/aardvark-dns.inc
index 4123a2d6..70c94dd5 100644
--- a/recipes-containers/aardvark-dns/aardvark-dns.inc
+++ b/recipes-containers/aardvark-dns/aardvark-dns.inc
@@ -1,6 +1,30 @@
1inherit ptest
2
3SRC_URI += " \
4 file://run-ptest \
5"
6
1# Cargo installs the binary to bin so move it to where podman expects it 7# Cargo installs the binary to bin so move it to where podman expects it
2do_install:append() { 8do_install:append() {
3 install -d ${D}${libexecdir}/podman/ 9 install -d ${D}${libexecdir}/podman/
4 mv ${D}${bindir}/* ${D}${libexecdir}/podman/ 10 mv ${D}${bindir}/* ${D}${libexecdir}/podman/
5 rm -rf ${D}${bindir}/ 11 rm -rf ${D}${bindir}/
6} 12}
13
14
15do_install_ptest () {
16 cp -r ${S}/test ${D}${PTEST_PATH}
17}
18
19RDEPENDS:${PN}-ptest += " \
20 bats \
21 bash \
22 coreutils \
23 jq \
24 iproute2 \
25 slirp4netns \
26 dbus-daemon-proxy \
27 util-linux-unshare \
28 bind-utils \
29 ipcalc \
30"
diff --git a/recipes-containers/aardvark-dns/files/run-ptest b/recipes-containers/aardvark-dns/files/run-ptest
new file mode 100644
index 00000000..b33d8fd4
--- /dev/null
+++ b/recipes-containers/aardvark-dns/files/run-ptest
@@ -0,0 +1,3 @@
1#!/bin/bash
2
3NETAVARK=/usr/libexec/podman/netavark AARDVARK=/usr/libexec/podman/aardvark-dns bats ./test/