diff options
author | Dave Wallace <dwallacelf@gmail.com> | 2019-12-20 22:46:51 +0000 |
---|---|---|
committer | Peter Mikus <pmikus@cisco.com> | 2020-01-15 07:01:56 +0000 |
commit | 2da2aa12260143bc513b4dff5e2b2ef6755172ab (patch) | |
tree | 8bbd4b177bc7e12cd942b7a91a4af8641af24935 /tests/vpp/perf | |
parent | 6ae8614cf1459f977508f9f4ba3548ac0a16b231 (diff) |
Hoststack perf infrastructure refactoring
- DUT only topology (hoststack test
apps are co-located with vpp)
- Make vpp app specific keywords generic
where applicable
- Add IP4 Prefix to topology file
- Support running wrk in linux namespace
- Refactor namespace cleanup
- Remove redundant namespace creation code
- Refactor test/keyword dirs: tcp -> hoststack
- Add hoststack utility keywords
- Refactor wrk suite setup/teardown
- Update tests with recent perf infra changes
Change-Id: Ia1cf07978d579393eef94923819a87c8c1f36f34
Signed-off-by: Dave Wallace <dwallacelf@gmail.com>
Diffstat (limited to 'tests/vpp/perf')
-rw-r--r-- | tests/vpp/perf/hoststack/2n1l-10ge2p1x710-eth-ip4tcphttp-wrk8u8c50con-cps.robot (renamed from tests/vpp/perf/tcp/2n1l-10ge2p1x710-eth-ip4tcphttp-wrk8u8c50con-cps.robot) | 8 | ||||
-rw-r--r-- | tests/vpp/perf/hoststack/2n1l-10ge2p1x710-eth-ip4tcphttp-wrk8u8c50con-rps.robot (renamed from tests/vpp/perf/tcp/2n1l-10ge2p1x710-eth-ip4tcphttp-wrk8u8c50con-rps.robot) | 8 | ||||
-rwxr-xr-x | tests/vpp/perf/hoststack/regenerate_testcases.py (renamed from tests/vpp/perf/tcp/regenerate_testcases.py) | 0 |
3 files changed, 10 insertions, 6 deletions
diff --git a/tests/vpp/perf/tcp/2n1l-10ge2p1x710-eth-ip4tcphttp-wrk8u8c50con-cps.robot b/tests/vpp/perf/hoststack/2n1l-10ge2p1x710-eth-ip4tcphttp-wrk8u8c50con-cps.robot index 0b02fb06f4..e5e8126166 100644 --- a/tests/vpp/perf/tcp/2n1l-10ge2p1x710-eth-ip4tcphttp-wrk8u8c50con-cps.robot +++ b/tests/vpp/perf/hoststack/2n1l-10ge2p1x710-eth-ip4tcphttp-wrk8u8c50con-cps.robot @@ -1,4 +1,4 @@ -# Copyright (c) 2019 Cisco and/or its affiliates. +# Copyright (c) 2020 Cisco and/or its affiliates. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at: @@ -16,13 +16,13 @@ | Library | resources.tools.wrk.wrk | Resource | resources/libraries/robot/wrk/wrk_utils.robot | Resource | resources/libraries/robot/shared/default.robot -| Resource | resources/libraries/robot/tcp/tcp_setup.robot +| Resource | resources/libraries/robot/hoststack/tcp_setup.robot | | Force Tags | 2_NODE_SINGLE_LINK_TOPO | PERFTEST | HW_ENV | ... | HTTP | TCP | TCP_CPS | NIC_Intel-X710 | DRV_VFIO_PCI | | Suite Setup | Setup suite single link | wrk -| Suite Teardown | Tear down suite +| Suite Teardown | Tear down suite | wrk | Test Setup | Setup test | Test Teardown | Tear down test | @@ -43,6 +43,8 @@ | ${crypto_type}= | ${None} | ${nic_name}= | Intel-X710 | ${nic_driver}= | vfio-pci +| ${overhead}= | ${0} +| ${frame_size}= | IMIX_v4_1 | ${traffic_profile}= | wrk-sf-2n-ethip4tcphttp-8u8c50con-cps | ${http_static_plugin}= | ${false} diff --git a/tests/vpp/perf/tcp/2n1l-10ge2p1x710-eth-ip4tcphttp-wrk8u8c50con-rps.robot b/tests/vpp/perf/hoststack/2n1l-10ge2p1x710-eth-ip4tcphttp-wrk8u8c50con-rps.robot index 4ae2586ae8..059ad7172d 100644 --- a/tests/vpp/perf/tcp/2n1l-10ge2p1x710-eth-ip4tcphttp-wrk8u8c50con-rps.robot +++ b/tests/vpp/perf/hoststack/2n1l-10ge2p1x710-eth-ip4tcphttp-wrk8u8c50con-rps.robot @@ -1,4 +1,4 @@ -# Copyright (c) 2019 Cisco and/or its affiliates. +# Copyright (c) 2020 Cisco and/or its affiliates. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at: @@ -16,13 +16,13 @@ | Library | resources.tools.wrk.wrk | Resource | resources/libraries/robot/wrk/wrk_utils.robot | Resource | resources/libraries/robot/shared/default.robot -| Resource | resources/libraries/robot/tcp/tcp_setup.robot +| Resource | resources/libraries/robot/hoststack/tcp_setup.robot | | Force Tags | 2_NODE_SINGLE_LINK_TOPO | PERFTEST | HW_ENV | ... | HTTP | TCP | TCP_RPS | NIC_Intel-X710 | DRV_VFIO_PCI | | Suite Setup | Setup suite single link | wrk -| Suite Teardown | Tear down suite +| Suite Teardown | Tear down suite | wrk | Test Setup | Setup test | Test Teardown | Tear down test | @@ -43,6 +43,8 @@ | ${crypto_type}= | ${None} | ${nic_name}= | Intel-X710 | ${nic_driver}= | vfio-pci +| ${overhead}= | ${0} +| ${frame_size}= | IMIX_v4_1 | ${traffic_profile}= | wrk-sf-2n-ethip4tcphttp-8u8c50con-rps | ${http_static_plugin}= | ${true} diff --git a/tests/vpp/perf/tcp/regenerate_testcases.py b/tests/vpp/perf/hoststack/regenerate_testcases.py index dda55e9121..dda55e9121 100755 --- a/tests/vpp/perf/tcp/regenerate_testcases.py +++ b/tests/vpp/perf/hoststack/regenerate_testcases.py |