hs-test: update docs on debugging 53/40253/2
authorFilip Tehlar <ftehlar@cisco.com>
Wed, 24 Jan 2024 14:11:27 +0000 (15:11 +0100)
committerFlorin Coras <florin.coras@gmail.com>
Mon, 29 Jan 2024 19:59:02 +0000 (19:59 +0000)
Type: docs

Change-Id: I3bd89feb53a35532c79283bcdac2c87635c60920
Signed-off-by: Filip Tehlar <ftehlar@cisco.com>
extras/hs-test/README.rst

index 2caa65d..6db832b 100644 (file)
@@ -195,6 +195,21 @@ test run time it is not advisable to use aforementioned skip methods and instead
     func (s *MySuite) SkipTest(){
 
 
+**Debugging a test**
+
+It is possible to debug VPP by attaching ``gdb`` before test execution by adding ``DEBUG=true`` like follows:
+
+::
+
+    $ make test TEST=TestVeths/TestLDPreloadIperfVpp DEBUG=true
+    ...
+    run following command in different terminal:
+    docker exec -it server-vpp gdb -ex "attach $(docker exec server-vpp pidof vpp)"
+    Afterwards press CTRL+C to continue
+
+If a test consists of more VPP instances then this is done for each of them.
+
+
 **Eternal dependencies**
 
 * Linux tools ``ip``, ``brctl``