aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpmikus <peter.mikus@protonmail.ch>2023-05-30 13:46:24 +0000
committerPeter Mikus <peter.mikus@protonmail.ch>2023-05-30 13:51:17 +0000
commitfde1ae79157f13044990b1a86cd1474e1b82cf5f (patch)
tree7127b69c76257f6035ef61db82e2fc548e678ac3
parent21e2b64653d7884ae9ad20733b14bee43c066887 (diff)
fix(tests): Hoststack compatibility
Signed-off-by: pmikus <peter.mikus@protonmail.ch> Change-Id: I198fe62ddba8910c6bd8256739cc2503b87dfc75 (cherry picked from commit 31285a54d3d37336517c167c84597d451b9c6ecf)
-rw-r--r--fdio.infra.ansible/roles/docker_images/files/base/Dockerfile2
-rw-r--r--fdio.infra.ansible/roles/docker_images/templates/docker-compose-sut.yaml.j218
-rw-r--r--fdio.infra.ansible/roles/docker_images/templates/docker-compose-tg.yaml.j218
-rw-r--r--resources/libraries/robot/hoststack/hoststack.robot2
4 files changed, 39 insertions, 1 deletions
diff --git a/fdio.infra.ansible/roles/docker_images/files/base/Dockerfile b/fdio.infra.ansible/roles/docker_images/files/base/Dockerfile
index 18cf8b3a3a..cdb23e9d44 100644
--- a/fdio.infra.ansible/roles/docker_images/files/base/Dockerfile
+++ b/fdio.infra.ansible/roles/docker_images/files/base/Dockerfile
@@ -30,7 +30,6 @@ RUN apt-get -q update \
ethtool \
gdb \
gfortran \
- iperf3 \
libapr1 \
libblas-dev \
libffi-dev \
@@ -61,6 +60,7 @@ RUN apt-get -q update \
screen \
socat \
software-properties-common \
+ strace \
strongswan \
ssh \
sshpass \
diff --git a/fdio.infra.ansible/roles/docker_images/templates/docker-compose-sut.yaml.j2 b/fdio.infra.ansible/roles/docker_images/templates/docker-compose-sut.yaml.j2
index be0ffcd9f4..d24ea0236e 100644
--- a/fdio.infra.ansible/roles/docker_images/templates/docker-compose-sut.yaml.j2
+++ b/fdio.infra.ansible/roles/docker_images/templates/docker-compose-sut.yaml.j2
@@ -29,6 +29,15 @@ services:
source: "/opt/boot/"
target: "/opt/boot/"
- type: "bind"
+ source: "/usr/bin/iperf3"
+ target: "/usr/bin/iperf3"
+ - type: "bind"
+ source: "/usr/lib/x86_64-linux-gnu/libiperf.so.0"
+ target: "/usr/lib/x86_64-linux-gnu/libiperf.so.0"
+ - type: "bind"
+ source: "/usr/lib/x86_64-linux-gnu/libiperf.so.0.0.0"
+ target: "/usr/lib/x86_64-linux-gnu/libiperf.so.0.0.0"
+ - type: "bind"
source: "/var/run/docker.sock"
target: "/var/run/docker.sock"
- type: "bind"
@@ -63,6 +72,15 @@ services:
source: "/opt/boot/"
target: "/opt/boot/"
- type: "bind"
+ source: "/usr/bin/iperf3"
+ target: "/usr/bin/iperf3"
+ - type: "bind"
+ source: "/usr/lib/x86_64-linux-gnu/libiperf.so.0"
+ target: "/usr/lib/x86_64-linux-gnu/libiperf.so.0"
+ - type: "bind"
+ source: "/usr/lib/x86_64-linux-gnu/libiperf.so.0.0.0"
+ target: "/usr/lib/x86_64-linux-gnu/libiperf.so.0.0.0"
+ - type: "bind"
source: "/var/run/docker.sock"
target: "/var/run/docker.sock"
- type: "bind"
diff --git a/fdio.infra.ansible/roles/docker_images/templates/docker-compose-tg.yaml.j2 b/fdio.infra.ansible/roles/docker_images/templates/docker-compose-tg.yaml.j2
index 6dcbc9f871..20ac905c5a 100644
--- a/fdio.infra.ansible/roles/docker_images/templates/docker-compose-tg.yaml.j2
+++ b/fdio.infra.ansible/roles/docker_images/templates/docker-compose-tg.yaml.j2
@@ -29,6 +29,15 @@ services:
source: "/opt/"
target: "/opt/"
- type: "bind"
+ source: "/usr/bin/iperf3"
+ target: "/usr/bin/iperf3"
+ - type: "bind"
+ source: "/usr/lib/x86_64-linux-gnu/libiperf.so.0"
+ target: "/usr/lib/x86_64-linux-gnu/libiperf.so.0"
+ - type: "bind"
+ source: "/usr/lib/x86_64-linux-gnu/libiperf.so.0.0.0"
+ target: "/usr/lib/x86_64-linux-gnu/libiperf.so.0.0.0"
+ - type: "bind"
source: "/usr/lib/firmware/"
target: "/usr/lib/firmware/"
tg-1:
@@ -60,5 +69,14 @@ services:
source: "/opt/"
target: "/opt/"
- type: "bind"
+ source: "/usr/bin/iperf3"
+ target: "/usr/bin/iperf3"
+ - type: "bind"
+ source: "/usr/lib/x86_64-linux-gnu/libiperf.so.0"
+ target: "/usr/lib/x86_64-linux-gnu/libiperf.so.0"
+ - type: "bind"
+ source: "/usr/lib/x86_64-linux-gnu/libiperf.so.0.0.0"
+ target: "/usr/lib/x86_64-linux-gnu/libiperf.so.0.0.0"
+ - type: "bind"
source: "/usr/lib/firmware/"
target: "/usr/lib/firmware/"
diff --git a/resources/libraries/robot/hoststack/hoststack.robot b/resources/libraries/robot/hoststack/hoststack.robot
index 9dd3987048..9c6e07ef73 100644
--- a/resources/libraries/robot/hoststack/hoststack.robot
+++ b/resources/libraries/robot/hoststack/hoststack.robot
@@ -473,6 +473,8 @@
| | | ... | ${vpp_hoststack_attr}[sess_lendpt_mem]
| | END
| | Apply startup configuration on all VPP DUTs
+| | Initialize layer driver | ${nic_driver}
+| | Initialize layer interface
| Get Test Results From Hoststack VPP Echo Test
| | [Documentation]