Adrian Villin
637edda132
hs-test: logging improvements
...
Type: test
Change-Id: Iffefe085e846b6ba614b0d74c4ba9907080a9a59
Signed-off-by: Adrian Villin <avillin@cisco.com >
2024-05-10 03:53:42 +00:00
Matus Fabian
2d1bc4c9fe
hs-test: add make test-debug target
...
Run tests on vpp debug build.
Type: test
Change-Id: I51e6f4ac9449c1c5b7eb649af91347188f9227e1
Signed-off-by: Matus Fabian <matfabia@cisco.com >
2024-05-09 10:46:58 +02:00
Matus Fabian
616201abe2
http: fix http server in response
...
App name is used in HTTP response Server header.
Type: fix
Change-Id: Ie3b2d985dd7d554a0352f7e602891f878bebd031
Signed-off-by: Matus Fabian <matfabia@cisco.com >
2024-05-03 08:17:16 +02:00
Filip Tehlar
d894438f04
http: fix client receiving large data
...
HTTP client was relying on synchronous rx notifications to the client
app when moving lage data from underlying transport proto.
Recent change in session layer made such notifications asynchronous
making http client not working. This patch fixes the issue.
Type: fix
Change-Id: I4b24c6185a594a0fe8d5d87c149c53d3b40d7110
Signed-off-by: Filip Tehlar <ftehlar@cisco.com >
Signed-off-by: Matus Fabian <matfabia@cisco.com >
2024-05-01 05:07:26 +00:00
Adrian Villin
fd9efaec17
hs-test: disable color output
...
Jenkins cannot display colors in console output
Type: fix
Change-Id: I5365dec471d773dae1f139c5fabd0711298f8bea
Signed-off-by: Adrian Villin <avillin@cisco.com >
2024-05-01 00:24:55 +00:00
Matus Fabian
18c9f14037
hs-test: fix cpu allocator
...
Effective CPUs file is different between cgroups v1 and v2.
Type: test
Change-Id: Ic1b9059435b3f0944624120f57e72da45adca223
Signed-off-by: Matus Fabian <matfabia@cisco.com >
2024-04-29 15:44:41 +00:00
Dave Wallace
83b12bf895
hs-test: clean up Makefile for compatibility with ci-management
...
Type: test
Change-Id: Ic767bc1eef0180941dd8730f9fcca1389ad7e043
Signed-off-by: Dave Wallace <dwallacelf@gmail.com >
2024-04-26 01:48:58 +00:00
Matus Fabian
bbee45c80b
hs-test: add tests repeat option
...
Type: test
Change-Id: I0143d26d929f6408a5399d7ca536e48cbd9d46bb
Signed-off-by: Matus Fabian <matfabia@cisco.com >
2024-04-23 00:37:23 +00:00
Matus Fabian
c899ab4e56
hs-test: fix TCP with loss test
...
Load NSIM plugin.
Type: test
Change-Id: I250f51e6622419d98fd17216031a5b4d2da07fba
Signed-off-by: Matus Fabian <matfabia@cisco.com >
2024-04-22 20:37:11 +00:00
Adrian Villin
cee15aa940
hs-test: transition to ginkgo test framework
...
Type: test
Change-Id: Ia38bf5549d20b22876f6082085b69a52a03d0142
Signed-off-by: Adrian Villin <avillin@cisco.com >
Signed-off-by: Matus Fabian <matfabia@cisco.com >
2024-04-19 14:52:05 +00:00
adrianvillin
28bd8f07d3
hs-test: experimental support for multiple test instances
...
- appending PID to interface and container names
- added a check for used IP addresses
- TestEnvoyProxyHttpTcp and TestTcpWithLoss are broken when running multiple instances
Type: test
Change-Id: Ib917079ec7cf851dee59ff9c67e74f48c7c5e3c6
Signed-off-by: adrianvillin <avillin@cisco.com >
2024-03-12 16:48:46 +00:00
adrianvillin
fbf5f2b030
hs-test: shortened interface names to avoid character limit
...
Type: test
Change-Id: I09df597ccb8a3c4af47b8a36010afb81df533236
Signed-off-by: adrianvillin <avillin@cisco.com >
2024-02-15 18:35:34 +00:00
adrianvillin
7c675471e8
hs-test: improved logging
...
- improved readability of some error messages
- printing container logs to stdout on test failure (last 20 lines)
Type: test
Change-Id: Idbb358bdd89aa7b1a6bdc9d96bf029d4c299ce64
Signed-off-by: adrianvillin <avillin@cisco.com >
2024-02-15 02:38:10 +00:00
Filip Tehlar
f34b6800de
hs-test: update docs on debugging
...
Type: docs
Change-Id: I3bd89feb53a35532c79283bcdac2c87635c60920
Signed-off-by: Filip Tehlar <ftehlar@cisco.com >
2024-01-29 19:59:02 +00:00
Filip Tehlar
a1bd50c7a2
hs-test: use relative paths for docker volumes
...
Type: test
Change-Id: I9d5c15662e50ceea08d2ccc653db36c5e3df869e
Signed-off-by: Filip Tehlar <ftehlar@cisco.com >
2024-01-29 19:58:37 +00:00
adrianvillin
707210c636
hs-test: updated golang and packages
...
ioutil.ReadFile is deprecated, replaced with os.ReadFile
Type: test
Change-Id: I9f8075796d05d47ea4dddd7e986026a267a7fe0c
Signed-off-by: adrianvillin <avillin@cisco.com >
2024-01-26 16:59:02 +00:00
Filip Tehlar
9418143bd4
hs-test: change convention for skipping tests
...
Also re-enable external echo QUIC test.
Type: test
Change-Id: I3973409c31fd7c42b97ac3ceae1a5cbad6f1b2b6
Signed-off-by: Filip Tehlar <ftehlar@cisco.com >
2024-01-19 17:02:03 +00:00
Filip Tehlar
87241fefd9
hs-test: use specific port for http3 test
...
curl sometimes uses 2 different source ports during the test.
Type: test
Change-Id: Ib27e9d22a9cc951f4729f4bd0ae99d80bf8d938b
Signed-off-by: Filip Tehlar <ftehlar@cisco.com >
2024-01-18 17:06:00 +00:00
Filip Tehlar
56e17cf7a2
hs-test: add more asserts
...
Type: test
Change-Id: Ia285ff39d9b19464ea086ec847ceaf52c6c0195c
Signed-off-by: Filip Tehlar <ftehlar@cisco.com >
2024-01-11 19:45:06 +00:00
Filip Tehlar
3336eefaa8
hs-test: add tls proxy test
...
Type: test
Change-Id: I8f3f4c464907356bb1990ea53f0f46befc057acf
Signed-off-by: Filip Tehlar <ftehlar@cisco.com >
2024-01-11 10:35:54 +00:00
Filip Tehlar
4fa0ba6ac0
hs-test: retry command on test setup failure
...
Type: test
Change-Id: Iad744c4b3f79820e8bd0dd2ef9f18e4f7718e845
Signed-off-by: Filip Tehlar <ftehlar@cisco.com >
2024-01-11 10:27:09 +00:00
Florin Coras
7428eaa4a1
session: support for cl port reuse
...
Adds support for connectionless listener port reuse. Until now, cl
listeners had fifos allocated to them and therefore only one app worker
could ever listen, i.e., a session cannot have multiple fifos.
To circumvent the limitation, this separates the fifos from the listener
by allocating new cl sessions for each app worker that reuses the app
listener. Flows are hashed to app worker cl sessions but, for now, this
is not a consistent/fixed hash.
Type: improvement
Signed-off-by: Florin Coras <fcoras@cisco.com >
Change-Id: Ic6533cd47f2765903669f88c288bd592fb17a19e
2024-01-09 17:07:54 +00:00
Florin Coras
98d24a5fea
hs-test: more proxy vars for docker builds
...
Type: improvement
Change-Id: Ica9d87abde7a1dc0b4007911a7e0abab46dfb75d
Signed-off-by: Florin Coras <fcoras@cisco.com >
2023-12-23 01:01:09 +00:00
Florin Coras
f26bbeac4b
hs-test: use prebuilt curl with http3 support
...
Type: improvement
Signed-off-by: Florin Coras <fcoras@cisco.com >
Change-Id: I4d17ae3f7736dc10c68ca6e304699ea39d012f6c
2023-12-22 17:19:11 +00:00
Filip Tehlar
48744b9aa3
hs-test: decrease docker image size
...
Type: test
Change-Id: Ic1ad2f1f983ad8f8e8e8813f941e11757930c92e
Signed-off-by: Filip Tehlar <ftehlar@cisco.com >
2023-12-15 17:50:06 +00:00
Filip Tehlar
5ebdd51c60
hs-test: remove unnecessary app ns configs
...
Type: test
Change-Id: I0226227dc756a5a3af5e9d3b0d65a38c0aa55b3d
Signed-off-by: Filip Tehlar <ftehlar@cisco.com >
2023-12-15 13:38:31 +01:00
Filip Tehlar
cc1475cdc2
hs-test: add http prom test
...
Type: test
Change-Id: Ia15ecc3cf2c087a6959601ff02e187c32570ff60
Signed-off-by: Filip Tehlar <ftehlar@cisco.com >
2023-11-30 03:33:02 +00:00
Filip Tehlar
efe875e7cd
hsa: unify echo test setup
...
Type: test
Change-Id: I8665492c2f7755901a428aacdb27e98329ff557a
Signed-off-by: Filip Tehlar <ftehlar@cisco.com >
2023-10-26 16:32:17 +00:00
Filip Tehlar
109f3ce4eb
hs-test: point gdb to vpp source files
...
Type: test
Change-Id: Ie5867737e5d49fd45cc15b690af3493263fb2f6f
Signed-off-by: Filip Tehlar <ftehlar@cisco.com >
2023-09-05 15:55:55 +00:00
Filip Tehlar
3b770881b9
hs-test: verbose output on single test run
...
Type: test
Change-Id: I12ae7db36a6f7f9758fd195088877dfcd5606f84
Signed-off-by: Filip Tehlar <ftehlar@cisco.com >
2023-09-05 15:58:28 +02:00
Filip Tehlar
4b3598e39a
hs-test: log external apps
...
Type: test
Change-Id: Id2b0d408bd46f20b81422506f9db4eb655feddac
Signed-off-by: Filip Tehlar <ftehlar@cisco.com >
2023-09-04 20:56:14 +00:00
Filip Tehlar
a6b1a7d809
hs-test: fix gdb attach
...
Type: test
Change-Id: Ic48ca7a3aab47df50d4e38e6123c90140c944172
Signed-off-by: Filip Tehlar <ftehlar@cisco.com >
2023-09-04 20:55:56 +00:00
Filip Tehlar
543cd57ea2
hs-test: improve get stats
...
Type: test
Change-Id: Ie681ee43007f4fe787d51d80bda9b433dcb6c09a
Signed-off-by: Filip Tehlar <ftehlar@cisco.com >
2023-07-28 18:55:55 +00:00
Filip Tehlar
31eaea9eef
hs-test: add nginx+quic test
...
Type: test
Change-Id: I15e4f2fb84cb4f34b6fea95978db000854a63e78
Signed-off-by: Filip Tehlar <ftehlar@cisco.com >
2023-06-27 15:58:47 +00:00
Filip Tehlar
5aa59c7cfc
hs-test: increase test run timeout
...
Type: test
Change-Id: Ica211c79373777c3352d6ccbb619c0d67b70fa06
Signed-off-by: Filip Tehlar <ftehlar@cisco.com >
2023-06-08 17:33:15 +00:00
Filip Tehlar
3a910ab768
hs-test: rename address allocator
...
Type: test
Change-Id: I1745719315d4e0785df5a03aa4312f84c40cb18f
Signed-off-by: Filip Tehlar <ftehlar@cisco.com >
2023-06-08 17:04:36 +00:00
Filip Tehlar
d3b47c6d79
hs-test: fix vcl test parameter
...
Type: test
Signed-off-by: Filip Tehlar <ftehlar@cisco.com >
Change-Id: Ieb6e46439d8e66a792f9c508e7dc49ecdd392487
2023-06-01 15:50:59 +00:00
Filip Tehlar
71fc194703
hs-test: add vcl echo tests
...
Type: test
Signed-off-by: Filip Tehlar <ftehlar@cisco.com >
Change-Id: I3e543cb292c7ed0f9d240f8f2473a1db07aff0fd
2023-05-24 17:38:10 +00:00
Filip Tehlar
608d0069d9
hs-test: support for multiple workers
...
Type: test
Signed-off-by: Filip Tehlar <ftehlar@cisco.com >
Change-Id: Ie90e4b02c268bc3ca40171b03829f5686fb83162
2023-05-20 15:51:02 +00:00
Dave Wallace
d0df24dc47
hs-test: add missing make target for .deps.ok
...
Type: make
Change-Id: I8983778b4c2f5123b27aeeb1fdc4721c8e9c9160
Signed-off-by: Dave Wallace <dwallacelf@gmail.com >
2023-04-26 18:04:41 -04:00
Filip Tehlar
e08fdf316a
hs-test: remove untagged images after build
...
Type: test
Signed-off-by: Filip Tehlar <ftehlar@cisco.com >
Change-Id: I55731fa546df01ac4bd327b444ac1a5c2052bed1
2023-04-26 18:03:35 +02:00
Filip Tehlar
dda1f6871e
hs-test: adjust performace testing parameters
...
Apache ab sometimes fails during extensive performace testing.
This patch makes sure hs-test perf tests always pass.
Type: test
Signed-off-by: Filip Tehlar <ftehlar@cisco.com >
Change-Id: I0921682f0f07df3af45b342b9a7ddfa1af037ceb
2023-04-24 18:32:44 +02:00
Filip Tehlar
5811356a40
hs-test: filter relevant data from perf tests output
...
Type: test
Change-Id: I90faed91639ce1792646531cfc0cac649d737f16
Signed-off-by: Filip Tehlar <ftehlar@cisco.com >
2023-04-18 18:34:40 +00:00
Filip Tehlar
b41b0af609
hs-test: containerize ab and wrk
...
Type: test
Signed-off-by: Filip Tehlar <ftehlar@cisco.com >
Change-Id: I66af84257fa0692d9be3445d49b52fb7ca810d27
2023-03-29 04:43:40 +00:00
Filip Tehlar
75776f03a8
hs-test: remove colons from log files
...
Type: test
Signed-off-by: Filip Tehlar <ftehlar@cisco.com >
Change-Id: I56c57de180e44c888458e4f4020802ce9b4a6b8b
2023-03-24 17:14:49 +00:00
Filip Tehlar
890eced917
hs-test: check exit value of ab/wrk
...
Type: test
Signed-off-by: Filip Tehlar <ftehlar@cisco.com >
Change-Id: I967e91e4ea97edff427013c92376b388d6ce5d85
2023-03-16 13:52:54 +01:00
Maros Ondrejicka
e7625d0856
hs-test: use consistent naming convention
...
Exported indentifiers in Go start with capital letters. Only few fields
in hs-test, which are being unmarshaled from yaml are required to be
exported. Every other field name or method name should start with
lower-case letter, to be consistent with this naming convention.
Type: test
Signed-off-by: Maros Ondrejicka <mondreji@cisco.com >
Change-Id: I7eab0eef9fd08a7890c77b6ce1aeb3fa4b80f3cd
2023-03-15 17:20:57 +00:00
Maros Ondrejicka
f4ddf16eec
hs-test: create temporary folder at init
...
Type: test
Signed-off-by: Maros Ondrejicka <mondreji@cisco.com >
Change-Id: I6444582ce83beddc5cb2fcb31942a4c2e9556bb6
2023-03-15 04:43:39 +00:00
Dave Wallace
f72bb6fb24
hs-test: fix install-deps
...
- Skip addition of docker apt source/key if
already installed.
Type: fix
Signed-off-by: Dave Wallace <dwallacelf@gmail.com >
Change-Id: I747e4dd5e79e23b64e6eb11c6a9348e2ae1a157f
2023-03-08 13:53:32 -05:00
Dave Wallace
05120fb1a1
hs-test: fix docker-ce install
...
Type: fix
Signed-off-by: Dave Wallace <dwallacelf@gmail.com >
Change-Id: I449cd4ad71e33a2dd41e53accc6b325803a32c70
2023-03-08 16:06:43 +00:00