get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/patches/106215/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 106215,
    "url": "https://patches.dpdk.org/api/patches/106215/?format=api",
    "web_url": "https://patches.dpdk.org/project/dts/patch/20220122175533.912631-3-yux.jiang@intel.com/",
    "project": {
        "id": 3,
        "url": "https://patches.dpdk.org/api/projects/3/?format=api",
        "name": "DTS",
        "link_name": "dts",
        "list_id": "dts.dpdk.org",
        "list_email": "dts@dpdk.org",
        "web_url": "",
        "scm_url": "git://dpdk.org/tools/dts",
        "webscm_url": "http://git.dpdk.org/tools/dts/",
        "list_archive_url": "https://inbox.dpdk.org/dts",
        "list_archive_url_format": "https://inbox.dpdk.org/dts/{}",
        "commit_url_format": ""
    },
    "msgid": "<20220122175533.912631-3-yux.jiang@intel.com>",
    "list_archive_url": "https://inbox.dpdk.org/dts/20220122175533.912631-3-yux.jiang@intel.com",
    "date": "2022-01-22T17:55:31",
    "name": "[V1,2/4] test_plans/*: modify test plan to adapt meson build",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": false,
    "hash": "a306ba79090292886f73de1609fb8fc5ec920352",
    "submitter": {
        "id": 1709,
        "url": "https://patches.dpdk.org/api/people/1709/?format=api",
        "name": "Yu Jiang",
        "email": "yux.jiang@intel.com"
    },
    "delegate": null,
    "mbox": "https://patches.dpdk.org/project/dts/patch/20220122175533.912631-3-yux.jiang@intel.com/mbox/",
    "series": [
        {
            "id": 21305,
            "url": "https://patches.dpdk.org/api/series/21305/?format=api",
            "web_url": "https://patches.dpdk.org/project/dts/list/?series=21305",
            "date": "2022-01-22T17:55:29",
            "name": "test_plans/*: modify test plan to adapt meson build",
            "version": 1,
            "mbox": "https://patches.dpdk.org/series/21305/mbox/"
        }
    ],
    "comments": "https://patches.dpdk.org/api/patches/106215/comments/",
    "check": "pending",
    "checks": "https://patches.dpdk.org/api/patches/106215/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "<dts-bounces@dpdk.org>",
        "X-Original-To": "patchwork@inbox.dpdk.org",
        "Delivered-To": "patchwork@inbox.dpdk.org",
        "Received": [
            "from mails.dpdk.org (mails.dpdk.org [217.70.189.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id 68530A00C4;\n\tSat, 22 Jan 2022 10:55:16 +0100 (CET)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 6088F4278D;\n\tSat, 22 Jan 2022 10:55:16 +0100 (CET)",
            "from mga14.intel.com (mga14.intel.com [192.55.52.115])\n by mails.dpdk.org (Postfix) with ESMTP id 9995240040\n for <dts@dpdk.org>; Sat, 22 Jan 2022 10:55:14 +0100 (CET)",
            "from orsmga007.jf.intel.com ([10.7.209.58])\n by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 22 Jan 2022 01:55:13 -0800",
            "from unknown (HELO localhost.localdomain) ([10.239.251.226])\n by orsmga007-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 22 Jan 2022 01:55:12 -0800"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple;\n d=intel.com; i=@intel.com; q=dns/txt; s=Intel;\n t=1642845314; x=1674381314;\n h=from:to:cc:subject:date:message-id:in-reply-to:\n references:mime-version:content-transfer-encoding;\n bh=MDky9GQDOMdZNA3joeasW7KJ45bua6VDtJgEMMQQsBc=;\n b=XY0EL0YpwhFakbdUY8aYmNrORypRvmUCmeLWHNX1SZ/mokdY9ts/ZnXf\n AED2LoCQm+wT5kLYK6cgYmIUIyeWp5mbW69uLgl8gCMzONLDWsMDi/G9w\n Rro+JD0GK5dc3hMZZIn/1yBqYAWY57myw8SUvE4VktCCHz8pMHXUEhjON\n MdBOt/He/YimXPAAxkIjS4hZ3fF5S2gz+ufAiik9KxlXm6/DyjzE3tP+r\n rQeMTAhRYUmALhlGaXJfVi8oM1wTIk6DwUTnxXONFuqGQwXlq4MvAcCPA\n yPNkPebi40d//M307gZT/cl9DufNy9dhzEjHXqCtOzUs8h9AbZOHC86cs A==;",
        "X-IronPort-AV": [
            "E=McAfee;i=\"6200,9189,10234\"; a=\"246028845\"",
            "E=Sophos;i=\"5.88,308,1635231600\"; d=\"scan'208\";a=\"246028845\"",
            "E=Sophos;i=\"5.88,308,1635231600\"; d=\"scan'208\";a=\"519368983\""
        ],
        "From": "Yu Jiang <yux.jiang@intel.com>",
        "To": "lijuan.tu@intel.com,\n\tdts@dpdk.org",
        "Cc": "Yu Jiang <yux.jiang@intel.com>",
        "Subject": "[dts][PATCH V1 2/4] test_plans/*: modify test plan to adapt meson\n build",
        "Date": "Sat, 22 Jan 2022 17:55:31 +0000",
        "Message-Id": "<20220122175533.912631-3-yux.jiang@intel.com>",
        "X-Mailer": "git-send-email 2.25.1",
        "In-Reply-To": "<20220122175533.912631-1-yux.jiang@intel.com>",
        "References": "<20220122175533.912631-1-yux.jiang@intel.com>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "X-BeenThere": "dts@dpdk.org",
        "X-Mailman-Version": "2.1.29",
        "Precedence": "list",
        "List-Id": "test suite reviews and discussions <dts.dpdk.org>",
        "List-Unsubscribe": "<https://mails.dpdk.org/options/dts>,\n <mailto:dts-request@dpdk.org?subject=unsubscribe>",
        "List-Archive": "<http://mails.dpdk.org/archives/dts/>",
        "List-Post": "<mailto:dts@dpdk.org>",
        "List-Help": "<mailto:dts-request@dpdk.org?subject=help>",
        "List-Subscribe": "<https://mails.dpdk.org/listinfo/dts>,\n <mailto:dts-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dts-bounces@dpdk.org"
    },
    "content": "test_plans/*: modify test plan to adapt meson build\n\nSigned-off-by: Yu Jiang <yux.jiang@intel.com>\n---\n test_plans/l2tp_esp_coverage_test_plan.rst    | 12 +--\n test_plans/l3fwdacl_test_plan.rst             | 39 +++++----\n test_plans/large_vf_test_plan.rst             | 10 +--\n test_plans/link_flowctrl_test_plan.rst        |  2 +-\n .../link_status_interrupt_test_plan.rst       |  9 ++-\n ...ack_multi_paths_port_restart_test_plan.rst | 40 +++++-----\n .../loopback_multi_queues_test_plan.rst       | 80 +++++++++----------\n test_plans/mac_filter_test_plan.rst           |  2 +-\n test_plans/macsec_for_ixgbe_test_plan.rst     | 10 +--\n ...ious_driver_event_indication_test_plan.rst |  8 +-\n .../metering_and_policing_test_plan.rst       | 28 +++----\n test_plans/mtu_update_test_plan.rst           |  2 +-\n test_plans/multiple_pthread_test_plan.rst     | 68 ++++++++--------\n test_plans/ptpclient_test_plan.rst            | 10 ++-\n test_plans/ptype_mapping_test_plan.rst        |  2 +-\n test_plans/qinq_filter_test_plan.rst          | 16 ++--\n test_plans/qos_api_test_plan.rst              | 18 ++---\n test_plans/queue_region_test_plan.rst         |  2 +-\n 18 files changed, 188 insertions(+), 170 deletions(-)",
    "diff": "diff --git a/test_plans/l2tp_esp_coverage_test_plan.rst b/test_plans/l2tp_esp_coverage_test_plan.rst\nindex a768684f..f9edaee9 100644\n--- a/test_plans/l2tp_esp_coverage_test_plan.rst\n+++ b/test_plans/l2tp_esp_coverage_test_plan.rst\n@@ -88,7 +88,7 @@ Test Case 1: test MAC_IPV4_L2TPv3 HW checksum offload\n \n 1. DUT enable rx checksum with \"--enable-rx-cksum\" when start testpmd::\n \n-    ./x86_64-native-linuxapp-gcc/app/testpmd -n 4 -a af:01.0 -- -i --enable-rx-cksum\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd -n 4 -a af:01.0 -- -i --enable-rx-cksum\n \n 2. DUT setup csum forwarding mode::\n \n@@ -163,7 +163,7 @@ Test Case 2: test MAC_IPV4_ESP HW checksum offload\n \n 1. DUT enable rx checksum with \"--enable-rx-cksum\" when start testpmd, setup csum forwarding mode::\n  \n-    ./x86_64-native-linuxapp-gcc/app/testpmd -n 4 -a af:01.0 -- -i --enable-rx-cksum\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd -n 4 -a af:01.0 -- -i --enable-rx-cksum\n \n 2. DUT setup csum forwarding mode::\n \n@@ -1095,7 +1095,7 @@ Test Case 14: MAC_IPV4_L2TPv3 vlan strip on + HW checksum offload check\n \n The pre-steps are as l2tp_esp_iavf_test_plan.\n \n-1. ./x86_64-native-linuxapp-gcc/app/testpmd -l 6-9 -n 4 -a af:01.0 -- -i --rxq=16 --txq=16 --portmask=0x1 --nb-cores=2 --enable-rx-cksum\n+1. ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 6-9 -n 4 -a af:01.0 -- -i --rxq=16 --txq=16 --portmask=0x1 --nb-cores=2 --enable-rx-cksum\n \n 2. DUT create fdir rules for MAC_IPV4_L2TPv3 with queue index and mark::\n \n@@ -1189,7 +1189,7 @@ The pre-steps are as l2tp_esp_iavf_test_plan.\n Test Case 15: MAC_IPV4_L2TPv3 vlan insert on + SW checksum offload check\n ========================================================================\n \n-1. ./x86_64-native-linuxapp-gcc/app/testpmd -l 6-9 -n 4 -a af:01.0 -- -i --rxq=16 --txq=16 --portmask=0x1 --nb-cores=2 --enable-rx-cksum\n+1. ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 6-9 -n 4 -a af:01.0 -- -i --rxq=16 --txq=16 --portmask=0x1 --nb-cores=2 --enable-rx-cksum\n \n 2. DUT create fdir rules for MAC_IPV4_L2TPv3 with queue index and mark::\n \n@@ -1279,7 +1279,7 @@ Test Case 16: MAC_IPV4_ESP vlan strip on + HW checksum offload check\n \n The pre-steps are as l2tp_esp_iavf_test_plan.\n \n-1. ./x86_64-native-linuxapp-gcc/app/testpmd -l 6-9 -n 4 -a af:01.0 -- -i --rxq=16 --txq=16 --portmask=0x1 --nb-cores=2 --enable-rx-cksum\n+1. ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 6-9 -n 4 -a af:01.0 -- -i --rxq=16 --txq=16 --portmask=0x1 --nb-cores=2 --enable-rx-cksum\n \n 2. DUT create fdir rules for MAC_IPV4_ESP with queue index and mark::\n \n@@ -1372,7 +1372,7 @@ The pre-steps are as l2tp_esp_iavf_test_plan.\n Test Case 17: MAC_IPV6_NAT-T-ESP vlan insert on + SW checksum offload check\n ===========================================================================\n \n-1. ./x86_64-native-linuxapp-gcc/app/testpmd -l 6-9 -n 4 -a af:01.0 -- -i --rxq=16 --txq=16 --portmask=0x1 --nb-cores=2 --enable-rx-cksum\n+1. ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 6-9 -n 4 -a af:01.0 -- -i --rxq=16 --txq=16 --portmask=0x1 --nb-cores=2 --enable-rx-cksum\n \n 2. DUT create fdir rules for MAC_IPV6_NAT-T-ESP with queue index and mark::\n \ndiff --git a/test_plans/l3fwdacl_test_plan.rst b/test_plans/l3fwdacl_test_plan.rst\nindex 7079308c..4ea60686 100644\n--- a/test_plans/l3fwdacl_test_plan.rst\n+++ b/test_plans/l3fwdacl_test_plan.rst\n@@ -73,6 +73,13 @@ Prerequisites\n     insmod  ./x86_64-native-linuxapp-gcc/kmod/igb_uio.ko\n     ./usertools/dpdk-devbind.py --bind=igb_uio 04:00.0 04:00.1\n \n+Build dpdk and examples=l3fwd-acl:\n+   CC=gcc meson -Denable_kmods=True -Dlibdir=lib  --default-library=static <build_target>\n+   ninja -C <build_target>\n+\n+   meson configure -Dexamples=l3fwd-acl <build_target>\n+   ninja -C <build_target>\n+\n Test Case: packet match ACL rule\n ================================\n \n@@ -85,7 +92,7 @@ Ipv4 packet match source ip address 200.10.0.1 will be dropped::\n     Add one default rule in rule file /root/rule_ipv6.db\n     R0:0:0:0:0:0:0:0/0 0:0:0:0:0:0:0:0/0 0 : 65535 0 : 65535 0x00/0x00 0\n \n-    ./examples/l3fwd-acl/build/l3fwd-acl -c ff -n 3 -- -p 0x3 --config=\"(0,0,2),(1,0,3)\"\n+    ./<build_target>/examples/dpdk-l3fwd-acl -c ff -n 3 -- -p 0x3 --config=\"(0,0,2),(1,0,3)\"\n     --rule_ipv4=\"/root/rule_ipv4.db\" --rule_ipv6=\"/root/rule_ipv6.db\"\n \n     Send one ipv4 packet with source ip address 200.10.0.1 will be dropped.\n@@ -100,7 +107,7 @@ Ipv4 packet match destination ip address 100.10.0.1 will be dropped::\n     Add one default rule in rule file /root/rule_ipv6.db\n     R0:0:0:0:0:0:0:0/0 0:0:0:0:0:0:0:0/0 0 : 65535 0 : 65535 0x00/0x00 0\n \n-    ./examples/l3fwd-acl/build/l3fwd-acl -c ff -n 3 -- -p 0x3 --config=\"(0,0,2),(1,0,3)\"\n+    ./<build_target>/examples/dpdk-l3fwd-acl -c ff -n 3 -- -p 0x3 --config=\"(0,0,2),(1,0,3)\"\n     --rule_ipv4=\"/root/rule_ipv4.db\" --rule_ipv6=\"/root/rule_ipv6.db\"\n \n     Send one ipv4 packet with destination ip address 100.10.0.1 will be dropped.\n@@ -115,7 +122,7 @@ Ipv4 packet match source port 11 will be dropped::\n     Add one default rule in rule file /root/rule_ipv6.db\n     R0:0:0:0:0:0:0:0/0 0:0:0:0:0:0:0:0/0 0 : 65535 0 : 65535 0x00/0x00 0\n \n-    ./examples/l3fwd-acl/build/l3fwd-acl -c ff -n 3 -- -p 0x3 --config=\"(0,0,2),(1,0,3)\"\n+    ./<build_target>/examples/dpdk-l3fwd-acl -c ff -n 3 -- -p 0x3 --config=\"(0,0,2),(1,0,3)\"\n     --rule_ipv4=\"/root/rule_ipv4.db\" --rule_ipv6=\"/root/rule_ipv6.db\"\n \n     Send one ipv4 packet with source port 11 will be dropped.\n@@ -130,7 +137,7 @@ Ipv4 packet match destination port 101 will be dropped::\n     Add one default rule in rule file /root/rule_ipv6.db\n     R0:0:0:0:0:0:0:0/0 0:0:0:0:0:0:0:0/0 0 : 65535 0 : 65535 0x00/0x00 0\n \n-    ./examples/l3fwd-acl/build/l3fwd-acl -c ff -n 3 -- -p 0x3 --config=\"(0,0,2),(1,0,3)\"\n+    ./<build_target>/examples/dpdk-l3fwd-acl -c ff -n 3 -- -p 0x3 --config=\"(0,0,2),(1,0,3)\"\n     --rule_ipv4=\"/root/rule_ipv4.db\" --rule_ipv6=\"/root/rule_ipv6.db\"\n \n     Send one ipv4 packet with destination port 101 will be dropped.\n@@ -145,7 +152,7 @@ Ipv4 packet match protocol TCP will be dropped::\n     Add one default rule in rule file /root/rule_ipv6.db\n     R0:0:0:0:0:0:0:0/0 0:0:0:0:0:0:0:0/0 0 : 65535 0 : 65535 0x00/0x00 0\n \n-    ./examples/l3fwd-acl/build/l3fwd-acl -c ff -n 3 -- -p 0x3 --config=\"(0,0,2),(1,0,3)\"\n+    ./<build_target>/examples/dpdk-l3fwd-acl -c ff -n 3 -- -p 0x3 --config=\"(0,0,2),(1,0,3)\"\n     --rule_ipv4=\"/root/rule_ipv4.db\" --rule_ipv6=\"/root/rule_ipv6.db\"\n \n     Send one TCP ipv4 packet will be dropped.\n@@ -160,7 +167,7 @@ Ipv4 packet match 5-tuple will be dropped::\n     Add one default rule in rule file /root/rule_ipv6.db\n     R0:0:0:0:0:0:0:0/0 0:0:0:0:0:0:0:0/0 0 : 65535 0 : 65535 0x00/0x00 0\n \n-    ./examples/l3fwd-acl/build/l3fwd-acl -c ff -n 3 -- -p 0x3 --config=\"(0,0,2),(1,0,3)\"\n+    ./<build_target>/examples/dpdk-l3fwd-acl -c ff -n 3 -- -p 0x3 --config=\"(0,0,2),(1,0,3)\"\n     --rule_ipv4=\"/root/rule_ipv4.db\" --rule_ipv6=\"/root/rule_ipv6.db\"\n \n     Send one TCP ipv4 packet with source ip address 200.10.0.1,\n@@ -180,7 +187,7 @@ Ipv6 packet match source ipv6 address 2001:0db8:85a3:08d3:1319:8a2e:0370:7344/12\n     Add one default rule in rule file /root/rule_ipv4.db\n     R0.0.0.0/0 0.0.0.0/0 0 : 65535 0 : 65535 0x00/0x00 0\n \n-    ./examples/l3fwd-acl/build/l3fwd-acl -c ff -n 3 -- -p 0x3 --config=\"(0,0,2),(1,0,3)\"\n+    ./<build_target>/examples/dpdk-l3fwd-acl -c ff -n 3 -- -p 0x3 --config=\"(0,0,2),(1,0,3)\"\n     --rule_ipv4=\"/root/rule_ipv4.db\" --rule_ipv6=\"/root/rule_ipv6.db\"\n \n     Send one ipv6 packet with source ip address 2001:0db8:85a3:08d3:1319:8a2e:0370:7344/128 will be dropped.\n@@ -195,7 +202,7 @@ Ipv6 packet match destination ipv6 address 2002:0db8:85a3:08d3:1319:8a2e:0370:73\n     Add one default rule in rule file /root/rule_ipv4.db\n     R0.0.0.0/0 0.0.0.0/0 0 : 65535 0 : 65535 0x00/0x00 0\n \n-    ./examples/l3fwd-acl/build/l3fwd-acl -c ff -n 3 -- -p 0x3 --config=\"(0,0,2),(1,0,3)\"\n+    ./<build_target>/examples/dpdk-l3fwd-acl -c ff -n 3 -- -p 0x3 --config=\"(0,0,2),(1,0,3)\"\n     --rule_ipv4=\"/root/rule_ipv4.db\" --rule_ipv6=\"/root/rule_ipv6.db\"\n \n     Send one ipv6 packet with destination ip address 2002:0db8:85a3:08d3:1319:8a2e:0370:7344/128 will be dropped.\n@@ -210,7 +217,7 @@ Ipv6 packet match source port 11 will be dropped::\n     Add one default rule in rule file /root/rule_ipv4.db\n     R0.0.0.0/0 0.0.0.0/0 0 : 65535 0 : 65535 0x00/0x00 0\n \n-    ./examples/l3fwd-acl/build/l3fwd-acl -c ff -n 3 -- -p 0x3 --config=\"(0,0,2),(1,0,3)\"\n+    ./<build_target>/examples/dpdk-l3fwd-acl -c ff -n 3 -- -p 0x3 --config=\"(0,0,2),(1,0,3)\"\n     --rule_ipv4=\"/root/rule_ipv4.db\" --rule_ipv6=\"/root/rule_ipv6.db\"\n \n     Send one ipv6 packet with source port 11 will be dropped.\n@@ -225,7 +232,7 @@ Ipv6 packet match destination port 101 will be dropped::\n     Add one default rule in rule file /root/rule_ipv4.db\n     R0.0.0.0/0 0.0.0.0/0 0 : 65535 0 : 65535 0x00/0x00 0\n \n-    ./examples/l3fwd-acl/build/l3fwd-acl -c ff -n 3 -- -p 0x3 --config=\"(0,0,2),(1,0,3)\"\n+    ./<build_target>/examples/dpdk-l3fwd-acl -c ff -n 3 -- -p 0x3 --config=\"(0,0,2),(1,0,3)\"\n     --rule_ipv4=\"/root/rule_ipv4.db\" --rule_ipv6=\"/root/rule_ipv6.db\"\n \n     Send one ipv6 packet with destination port 101 will be dropped.\n@@ -240,7 +247,7 @@ Ipv6 packet match protocol TCP will be dropped::\n     Add one default rule in rule file /root/rule_ipv4.db\n     R0.0.0.0/0 0.0.0.0/0 0 : 65535 0 : 65535 0x00/0x00 0\n \n-    ./examples/l3fwd-acl/build/l3fwd-acl -c ff -n 3 -- -p 0x3 --config=\"(0,0,2),(1,0,3)\"\n+    ./<build_target>/examples/dpdk-l3fwd-acl -c ff -n 3 -- -p 0x3 --config=\"(0,0,2),(1,0,3)\"\n     --rule_ipv4=\"/root/rule_ipv4.db\" --rule_ipv6=\"/root/rule_ipv6.db\"\n \n     Send one TCP ipv6 packet will be dropped.\n@@ -255,7 +262,7 @@ Ipv6 packet match 5-tuple will be dropped::\n     Add one default rule in rule file /root/rule_ipv4.db\n     R0.0.0.0/0 0.0.0.0/0 0 : 65535 0 : 65535 0x00/0x00 0\n \n-    ./examples/l3fwd-acl/build/l3fwd-acl -c ff -n 3 -- -p 0x3 --config=\"(0,0,2),(1,0,3)\"\n+    ./<build_target>/examples/dpdk-l3fwd-acl -c ff -n 3 -- -p 0x3 --config=\"(0,0,2),(1,0,3)\"\n      --rule_ipv4=\"/root/rule_ipv4.db\" --rule_ipv6=\"/root/rule_ipv6.db\"\n \n     Send one TCP ipv6 packet with source ip address 2001:0db8:85a3:08d3:1319:8a2e:0370:7344/128,\n@@ -281,7 +288,7 @@ Add two exact rule as below in rule_ipv6.db::\n \n Start l3fwd-acl and send packet::\n \n-    ./examples/l3fwd-acl/build/l3fwd-acl -c ff -n 3 -- -p 0x3 --config=\"(0,0,2),(1,0,3)\"\n+    ./<build_target>/examples/dpdk-l3fwd-acl -c ff -n 3 -- -p 0x3 --config=\"(0,0,2),(1,0,3)\"\n     --rule_ipv4=\"/root/rule_ipv4.db\" --rule_ipv6=\"/root/rule_ipv6.db\"\n \n     Send one TCP ipv4 packet with source ip address 200.10.0.1, destination\n@@ -312,7 +319,7 @@ Add two LPM rule as below in rule_ipv6.db::\n \n Start l3fwd-acl and send packet::\n \n-\t./examples/l3fwd-acl/build/l3fwd-acl -c ff -n 3 -- -p 0x3 --config=\"(0,0,2),(1,0,3)\"\n+\t./<build_target>/examples/dpdk-l3fwd-acl -c ff -n 3 -- -p 0x3 --config=\"(0,0,2),(1,0,3)\"\n \t--rule_ipv4=\"/root/rule_ipv4.db\" --rule_ipv6=\"/root/rule_ipv6.db\"\n \n \tSend one TCP ipv4 packet with destination ip address 1.1.1.1 will be forward to PORT0.\n@@ -333,7 +340,7 @@ Packet match 5-tuple will be dropped::\n     @2001:0db8:85a3:08d3:1319:8a2e:0370:7344/128 2002:0db8:85a3:08d3:1319:8a2e:0370:7344/101 11 : 11 101 : 101 0x06/0xff\n     R0:0:0:0:0:0:0:0/0 0:0:0:0:0:0:0:0/0 0 : 65535 0 : 65535 0x00/0x00 0\n \n-    ./examples/l3fwd-acl/build/l3fwd-acl -c ff -n 3 -- -p 0x3 --config=\"(0,0,2),(1,0,3)\"\n+    ./<build_target>/examples/dpdk-l3fwd-acl -c ff -n 3 -- -p 0x3 --config=\"(0,0,2),(1,0,3)\"\n     --rule_ipv4=\"/root/rule_ipv4.db\" --rule_ipv6=\"/root/rule_ipv6.db\" --scalar\n \n     Send one TCP ipv4 packet with source ip address 200.10.0.1, destination ip address 100.10.0.1,\n@@ -363,7 +370,7 @@ Add two ACL rule as below in rule_ipv6.db::\n \n Start l3fwd-acl::\n \n-    ./examples/l3fwd-acl/build/l3fwd-acl -c ff -n 3 -- -p 0x3 --config=\"(0,0,2),(1,0,3)\"\n+    ./<build_target>/examples/dpdk-l3fwd-acl -c ff -n 3 -- -p 0x3 --config=\"(0,0,2),(1,0,3)\"\n     --rule_ipv4=\"/root/rule_ipv4.db\" --rule_ipv6=\"/root/rule_ipv6.db\"\n \n     The l3fwdacl will not set up because of ivalid ACL rule.\ndiff --git a/test_plans/large_vf_test_plan.rst b/test_plans/large_vf_test_plan.rst\nindex 71e66bf9..4e2d0555 100644\n--- a/test_plans/large_vf_test_plan.rst\n+++ b/test_plans/large_vf_test_plan.rst\n@@ -57,7 +57,7 @@ Prerequisites\n \n 6. Start testpmd with \"--txq=256 --rxq=256\" to setup 256 queues::\n \n-    ./dpdk-testpmd -c ff -n 4 -- -i --rxq=256 --txq=256 --total-num-mbufs=500000\n+    ./<build_target>/app/dpdk-testpmd -c ff -n 4 -- -i --rxq=256 --txq=256 --total-num-mbufs=500000\n \n Note::\n \n@@ -325,10 +325,10 @@ Subcase 6: negative: fail to test exceed 256 queues\n ---------------------------------------------------\n Start testpmd on VF0 with 512 queues::\n \n-    ./dpdk-testpmd -c f -n 4 -- -i --txq=512 --rxq=512\n+    ./<build_target>/app/dpdk-testpmd -c f -n 4 -- -i --txq=512 --rxq=512\n \n or::\n-    ./dpdk-testpmd -c f -n 4 -- -i --txq=256 --rxq=256\n+    ./<build_target>/app/dpdk-testpmd -c f -n 4 -- -i --txq=256 --rxq=256\n     testpmd> port stop all\n     testpmd> port config all rxq 512\n     testpmd> port config all txq 512\n@@ -408,11 +408,11 @@ Bind all VFs to vfio-pci, only have 32 ports, reached maximum number of ethernet\n \n Start testpmd with queue exceed 4 queues::\n \n-     ./dpdk-testpmd -c f -n 4 -- -i --txq=8 --rxq=8\n+     ./<build_target>/app/dpdk-testpmd -c f -n 4 -- -i --txq=8 --rxq=8\n \n or::\n \n-    ./dpdktestpmd -c f -n 4 -- -i --txq=4 --rxq=4\n+    ./<build_target>/app/dpdk-testpmd -c f -n 4 -- -i --txq=4 --rxq=4\n     testpmd> port stop all\n     testpmd> port config all rxq\n     testpmd> port config all rxq 8\ndiff --git a/test_plans/link_flowctrl_test_plan.rst b/test_plans/link_flowctrl_test_plan.rst\nindex d3bd8af8..373cd39a 100644\n--- a/test_plans/link_flowctrl_test_plan.rst\n+++ b/test_plans/link_flowctrl_test_plan.rst\n@@ -91,7 +91,7 @@ Prerequisites\n Assuming that ports ``0`` and ``2`` are connected to a traffic generator,\n launch the ``testpmd`` with the following arguments::\n \n-  ./build/app/testpmd -cffffff -n 3 -- -i --burst=1 --txpt=32 \\\n+  ./build/app/dpdk-testpmd -cffffff -n 3 -- -i --burst=1 --txpt=32 \\\n   --txht=8 --txwt=0 --txfreet=0 --rxfreet=64 --mbcache=250 --portmask=0x5\n \n The -n command is used to select the number of memory channels.\ndiff --git a/test_plans/link_status_interrupt_test_plan.rst b/test_plans/link_status_interrupt_test_plan.rst\nindex 32dea9a4..fe210916 100644\n--- a/test_plans/link_status_interrupt_test_plan.rst\n+++ b/test_plans/link_status_interrupt_test_plan.rst\n@@ -73,11 +73,18 @@ to the device under test::\n \n The test app need add a cmdline, ``--vfio-intr=int_x``.\n \n+Build dpdk and examples=link_status_interrupt:\n+   CC=gcc meson -Denable_kmods=True -Dlibdir=lib  --default-library=static <build_target>\n+   ninja -C <build_target>\n+\n+   meson configure -Dexamples=link_status_interrupt <build_target>\n+   ninja -C <build_target>\n+\n Assume port 0 and 1 are connected to the remote ports, e.g. packet generator.\n To run the test application in linuxapp environment with 4 lcores, 2 ports and\n 2 RX queues per lcore::\n \n-    $ ./link_status_interrupt -c f -- -q 2 -p 0x3\n+    $ ./<build_target>/examples/dpdk-link_status_interrupt -c f -- -q 2 -p 0x3\n \n Also, if the ports need to be tested are different, the port mask should be\n changed. The lcore used to run the test application and the number of queues\ndiff --git a/test_plans/loopback_multi_paths_port_restart_test_plan.rst b/test_plans/loopback_multi_paths_port_restart_test_plan.rst\nindex 8418996b..ba765caf 100644\n--- a/test_plans/loopback_multi_paths_port_restart_test_plan.rst\n+++ b/test_plans/loopback_multi_paths_port_restart_test_plan.rst\n@@ -45,13 +45,13 @@ Test Case 1: loopback test with packed ring mergeable path\n 1. Launch vhost by below command::\n \n     rm -rf vhost-net*\n-    ./testpmd -n 4 -l 2-4  --no-pci \\\n+    ./<build_target>/app/dpdk-testpmd -n 4 -l 2-4  --no-pci \\\n     --file-prefix=vhost --vdev 'net_vhost0,iface=vhost-net,queues=1,client=0' -- -i --nb-cores=1 --txd=1024 --rxd=1024\n     testpmd>set fwd mac\n \n 2. Launch virtio-user by below command::\n \n-    ./testpmd -n 4 -l 5-6 \\\n+    ./<build_target>/app/dpdk-testpmd -n 4 -l 5-6 \\\n     --no-pci --file-prefix=virtio \\\n     --vdev=net_virtio_user0,mac=00:01:02:03:04:05,path=./vhost-net,packed_vq=1,mrg_rxbuf=1,in_order=0 \\\n     -- -i --tx-offloads=0x0 --enable-hw-vlan-strip --rss-ip --nb-cores=1 --txd=1024 --rxd=1024\n@@ -86,13 +86,13 @@ Test Case 2: loopback test with packed ring non-mergeable path\n 1. Launch vhost by below command::\n \n     rm -rf vhost-net*\n-    ./testpmd -n 4 -l 2-4  --no-pci \\\n+    ./<build_target>/app/dpdk-testpmd -n 4 -l 2-4  --no-pci \\\n     --file-prefix=vhost --vdev 'net_vhost0,iface=vhost-net,queues=1,client=0' -- -i --nb-cores=1 --txd=1024 --rxd=1024\n     testpmd>set fwd mac\n \n 2. Launch virtio-user by below command::\n \n-    ./testpmd -n 4 -l 5-6 \\\n+    ./<build_target>/app/dpdk-testpmd -n 4 -l 5-6 \\\n     --no-pci --file-prefix=virtio \\\n     --vdev=net_virtio_user0,mac=00:01:02:03:04:05,path=./vhost-net,packed_vq=1,mrg_rxbuf=0,in_order=0 \\\n     -- -i --tx-offloads=0x0 --enable-hw-vlan-strip --rss-ip --nb-cores=1 --txd=1024 --rxd=1024\n@@ -127,13 +127,13 @@ Test Case 3: loopback test with packed ring inorder mergeable path\n 1. Launch vhost by below command::\n \n     rm -rf vhost-net*\n-    ./testpmd -n 4 -l 2-4  --no-pci \\\n+    ./<build_target>/app/dpdk-testpmd -n 4 -l 2-4  --no-pci \\\n     --file-prefix=vhost --vdev 'net_vhost0,iface=vhost-net,queues=1,client=0' -- -i --nb-cores=1 --txd=1024 --rxd=1024\n     testpmd>set fwd mac\n \n 2. Launch virtio-user by below command::\n \n-    ./testpmd -n 4 -l 5-6 \\\n+    ./<build_target>/app/dpdk-testpmd -n 4 -l 5-6 \\\n     --no-pci --file-prefix=virtio \\\n     --vdev=net_virtio_user0,mac=00:01:02:03:04:05,path=./vhost-net,packed_vq=1,mrg_rxbuf=1,in_order=1 \\\n     -- -i --tx-offloads=0x0 --enable-hw-vlan-strip --rss-ip --nb-cores=1 --txd=1024 --rxd=1024\n@@ -168,13 +168,13 @@ Test Case 4: loopback test with packed ring inorder non-mergeable path\n 1. Launch vhost by below command::\n \n     rm -rf vhost-net*\n-    ./testpmd -n 4 -l 2-4  --no-pci \\\n+    ./<build_target>/app/dpdk-testpmd -n 4 -l 2-4  --no-pci \\\n     --file-prefix=vhost --vdev 'net_vhost0,iface=vhost-net,queues=1,client=0' -- -i --nb-cores=1 --txd=1024 --rxd=1024\n     testpmd>set fwd mac\n \n 2. Launch virtio-user by below command::\n \n-    ./testpmd -n 4 -l 5-6 \\\n+    ./<build_target>/app/dpdk-testpmd -n 4 -l 5-6 \\\n     --no-pci --file-prefix=virtio \\\n     --vdev=net_virtio_user0,mac=00:01:02:03:04:05,path=./vhost-net,packed_vq=1,mrg_rxbuf=0,in_order=1,vectorized=1 \\\n     -- -i --rx-offloads=0x10 --enable-hw-vlan-strip --rss-ip --nb-cores=1 --txd=1024 --rxd=1024\n@@ -209,13 +209,13 @@ Test Case 5: loopback test with split ring inorder mergeable path\n 1. Launch vhost by below command::\n \n     rm -rf vhost-net*\n-    ./testpmd -n 4 -l 2-4  --no-pci \\\n+    ./<build_target>/app/dpdk-testpmd -n 4 -l 2-4  --no-pci \\\n     --file-prefix=vhost --vdev 'net_vhost0,iface=vhost-net,queues=1,client=0' -- -i --nb-cores=1 --txd=1024 --rxd=1024\n     testpmd>set fwd mac\n \n 2. Launch virtio-user by below command::\n \n-    ./testpmd -n 4 -l 5-6 \\\n+    ./<build_target>/app/dpdk-testpmd -n 4 -l 5-6 \\\n     --no-pci --file-prefix=virtio \\\n     --vdev=net_virtio_user0,mac=00:01:02:03:04:05,path=./vhost-net,in_order=1,mrg_rxbuf=1 \\\n     -- -i --tx-offloads=0x0 --enable-hw-vlan-strip --rss-ip --nb-cores=1 --txd=1024 --rxd=1024\n@@ -250,13 +250,13 @@ Test Case 6: loopback test with split ring inorder non-mergeable path\n 1. Launch vhost by below command::\n \n     rm -rf vhost-net*\n-    ./testpmd -n 4 -l 2-4  --no-pci \\\n+    ./<build_target>/app/dpdk-testpmd -n 4 -l 2-4  --no-pci \\\n     --file-prefix=vhost --vdev 'net_vhost0,iface=vhost-net,queues=1,client=0' -- -i --nb-cores=1 --txd=1024 --rxd=1024\n     testpmd>set fwd mac\n \n 2. Launch virtio-user by below command::\n \n-    ./testpmd -n 4 -l 5-6 \\\n+    ./<build_target>/app/dpdk-testpmd -n 4 -l 5-6 \\\n     --no-pci --file-prefix=virtio \\\n     --vdev=net_virtio_user0,mac=00:01:02:03:04:05,path=./vhost-net,in_order=1,mrg_rxbuf=0 \\\n     -- -i --tx-offloads=0x0 --enable-hw-vlan-strip --rss-ip --nb-cores=1 --txd=1024 --rxd=1024\n@@ -291,13 +291,13 @@ Test Case 7: loopback test with split ring mergeable path\n 1. Launch vhost by below command::\n \n     rm -rf vhost-net*\n-    ./testpmd -n 4 -l 2-4  --no-pci \\\n+    ./<build_target>/app/dpdk-testpmd -n 4 -l 2-4  --no-pci \\\n     --file-prefix=vhost --vdev 'net_vhost0,iface=vhost-net,queues=1,client=0' -- -i --nb-cores=1 --txd=1024 --rxd=1024\n     testpmd>set fwd mac\n \n 2. Launch virtio-user by below command::\n \n-    ./testpmd -n 4 -l 5-6 \\\n+    ./<build_target>/app/dpdk-testpmd -n 4 -l 5-6 \\\n     --no-pci --file-prefix=virtio \\\n     --vdev=net_virtio_user0,mac=00:01:02:03:04:05,path=./vhost-net,in_order=0,mrg_rxbuf=1 \\\n     -- -i --tx-offloads=0x0 --enable-hw-vlan-strip --rss-ip --nb-cores=1 --txd=1024 --rxd=1024\n@@ -332,13 +332,13 @@ Test Case 8: loopback test with split ring non-mergeable path\n 1. Launch vhost by below command::\n \n     rm -rf vhost-net*\n-    ./testpmd -n 4 -l 2-4  --no-pci \\\n+    ./<build_target>/app/dpdk-testpmd -n 4 -l 2-4  --no-pci \\\n     --file-prefix=vhost --vdev 'net_vhost0,iface=vhost-net,queues=1,client=0' -- -i --nb-cores=1 --txd=1024 --rxd=1024\n     testpmd>set fwd mac\n \n 2. Launch virtio-user by below command::\n \n-    ./testpmd -n 4 -l 5-6 \\\n+    ./<build_target>/app/dpdk-testpmd -n 4 -l 5-6 \\\n     --no-pci --file-prefix=virtio \\\n     --vdev=net_virtio_user0,mac=00:01:02:03:04:05,path=./vhost-net,in_order=0,mrg_rxbuf=0,vectorized=1 \\\n     -- -i --rx-offloads=0x10 --enable-hw-vlan-strip --rss-ip --nb-cores=1 --txd=1024 --rxd=1024\n@@ -373,13 +373,13 @@ Test Case 9: loopback test with split ring vector_rx path\n 1. Launch vhost by below command::\n \n     rm -rf vhost-net*\n-    ./testpmd -n 4 -l 2-4  --no-pci \\\n+    ./<build_target>/app/dpdk-testpmd -n 4 -l 2-4  --no-pci \\\n     --file-prefix=vhost --vdev 'net_vhost0,iface=vhost-net,queues=1,client=0' -- -i --nb-cores=1 --txd=1024 --rxd=1024\n     testpmd>set fwd mac\n \n 2. Launch virtio-user by below command::\n \n-    ./testpmd -n 4 -l 5-6 \\\n+    ./<build_target>/app/dpdk-testpmd -n 4 -l 5-6 \\\n     --no-pci --file-prefix=virtio \\\n     --vdev=net_virtio_user0,mac=00:01:02:03:04:05,path=./vhost-net,in_order=0,mrg_rxbuf=0,vectorized=1 \\\n     -- -i --nb-cores=1 --txd=1024 --rxd=1024\n@@ -414,13 +414,13 @@ Test Case 10: loopback test with packed ring vectorized path\n 1. Launch vhost by below command::\n \n     rm -rf vhost-net*\n-    ./testpmd -n 4 -l 2-4 --no-pci \\\n+    ./<build_target>/app/dpdk-testpmd -n 4 -l 2-4 --no-pci \\\n     --file-prefix=vhost --vdev 'net_vhost0,iface=vhost-net,queues=1,client=0' -- -i --nb-cores=1 --txd=1024 --rxd=1024\n     testpmd>set fwd mac\n \n 2. Launch virtio-user by below command::\n \n-    ./testpmd -n 4 -l 5-6 --no-pci --file-prefix=virtio --force-max-simd-bitwidth=512 \\\n+    ./<build_target>/app/dpdk-testpmd -n 4 -l 5-6 --no-pci --file-prefix=virtio --force-max-simd-bitwidth=512 \\\n     --vdev=net_virtio_user0,mac=00:01:02:03:04:05,path=./vhost-net,packed_vq=1,in_order=0,mrg_rxbuf=0,vectorized=1 \\\n     -- -i --nb-cores=1 --txd=1024 --rxd=1024\n     >set fwd mac\ndiff --git a/test_plans/loopback_multi_queues_test_plan.rst b/test_plans/loopback_multi_queues_test_plan.rst\nindex 3d2851b8..fae367c6 100644\n--- a/test_plans/loopback_multi_queues_test_plan.rst\n+++ b/test_plans/loopback_multi_queues_test_plan.rst\n@@ -45,14 +45,14 @@ Test Case 1: loopback with virtio 1.1 mergeable path using 1 queue and 8 queues\n 1. Launch testpmd by below command::\n \n     rm -rf vhost-net*\n-    ./testpmd -l 1-2 -n 4 --no-pci \\\n+    ./<build_target>/app/dpdk-testpmd -l 1-2 -n 4 --no-pci \\\n     --vdev 'eth_vhost0,iface=vhost-net,queues=1' -- \\\n     -i --nb-cores=1 --txd=1024 --rxd=1024\n     testpmd>set fwd mac\n \n 2. Launch virtio-user by below command::\n \n-    ./testpmd -n 4 -l 5-6 \\\n+    ./<build_target>/app/dpdk-testpmd -n 4 -l 5-6 \\\n     --no-pci --file-prefix=virtio \\\n     --vdev=net_virtio_user0,mac=00:01:02:03:04:05,path=./vhost-net,queues=1,packed_vq=1,mrg_rxbuf=1,in_order=0 \\\n     -- -i --nb-cores=1 --txd=1024 --rxd=1024\n@@ -76,14 +76,14 @@ Test Case 1: loopback with virtio 1.1 mergeable path using 1 queue and 8 queues\n 6. Launch testpmd by below command::\n \n     rm -rf vhost-net*\n-    ./testpmd -l 1-9 -n 4 --no-pci \\\n+    ./<build_target>/app/dpdk-testpmd -l 1-9 -n 4 --no-pci \\\n     --vdev 'eth_vhost0,iface=vhost-net,queues=8' -- \\\n     -i --nb-cores=8 --rxq=8 --txq=8 --txd=1024 --rxd=1024\n     testpmd>set fwd mac\n \n 7. Launch virtio-user by below command::\n \n-    ./testpmd -n 4 -l 10-18 \\\n+    ./<build_target>/app/dpdk-testpmd -n 4 -l 10-18 \\\n     --no-pci --file-prefix=virtio \\\n     --vdev=net_virtio_user0,mac=00:01:02:03:04:05,path=./vhost-net,queues=8,packed_vq=1,mrg_rxbuf=1,in_order=0 \\\n     -- -i --nb-cores=8 --rxq=8 --txq=8 --txd=1024 --rxd=1024\n@@ -105,14 +105,14 @@ Test Case 2: loopback with virtio 1.1 non-mergeable path using 1 queue and 8 que\n 1. Launch testpmd by below command::\n \n     rm -rf vhost-net*\n-    ./testpmd -l 1-2 -n 4 --no-pci \\\n+    ./<build_target>/app/dpdk-testpmd -l 1-2 -n 4 --no-pci \\\n     --vdev 'eth_vhost0,iface=vhost-net,queues=1' -- \\\n     -i --nb-cores=1 --txd=1024 --rxd=1024\n     testpmd>set fwd mac\n \n 2. Launch virtio-user by below command::\n \n-    ./testpmd -n 4 -l 5-6 \\\n+    ./<build_target>/app/dpdk-testpmd -n 4 -l 5-6 \\\n     --no-pci --file-prefix=virtio \\\n     --vdev=net_virtio_user0,mac=00:01:02:03:04:05,path=./vhost-net,queues=1,packed_vq=1,mrg_rxbuf=0,in_order=0 \\\n     -- -i --nb-cores=1 --txd=1024 --rxd=1024\n@@ -136,14 +136,14 @@ Test Case 2: loopback with virtio 1.1 non-mergeable path using 1 queue and 8 que\n 6. Launch testpmd by below command::\n \n     rm -rf vhost-net*\n-    ./testpmd -l 1-9 -n 4 --no-pci \\\n+    ./<build_target>/app/dpdk-testpmd -l 1-9 -n 4 --no-pci \\\n     --vdev 'eth_vhost0,iface=vhost-net,queues=8' -- \\\n     -i --nb-cores=8 --rxq=8 --txq=8 --txd=1024 --rxd=1024\n     testpmd>set fwd mac\n \n 7. Launch virtio-user by below command::\n \n-    ./testpmd -n 4 -l 10-18 \\\n+    ./<build_target>/app/dpdk-testpmd -n 4 -l 10-18 \\\n     --no-pci --file-prefix=virtio \\\n     --vdev=net_virtio_user0,mac=00:01:02:03:04:05,path=./vhost-net,queues=8,packed_vq=1,mrg_rxbuf=0,in_order=0 \\\n     -- -i --nb-cores=8 --rxq=8 --txq=8 --txd=1024 --rxd=1024\n@@ -165,14 +165,14 @@ Test Case 3: loopback with virtio 1.0 inorder mergeable path using 1 queue and 8\n 1. Launch testpmd by below command::\n \n     rm -rf vhost-net*\n-    ./testpmd -l 1-2 -n 4 --no-pci \\\n+    ./<build_target>/app/dpdk-testpmd -l 1-2 -n 4 --no-pci \\\n     --vdev 'eth_vhost0,iface=vhost-net,queues=1' -- \\\n     -i --nb-cores=1 --txd=1024 --rxd=1024\n     testpmd>set fwd mac\n \n 2. Launch virtio-user by below command::\n \n-    ./testpmd -n 4 -l 5-6 \\\n+    ./<build_target>/app/dpdk-testpmd -n 4 -l 5-6 \\\n     --no-pci --file-prefix=virtio \\\n     --vdev=net_virtio_user0,mac=00:01:02:03:04:05,path=./vhost-net,queues=1,mrg_rxbuf=1,in_order=1 \\\n     -- -i --nb-cores=1 --txd=1024 --rxd=1024\n@@ -196,14 +196,14 @@ Test Case 3: loopback with virtio 1.0 inorder mergeable path using 1 queue and 8\n 6. Launch testpmd by below command::\n \n     rm -rf vhost-net*\n-    ./testpmd -l 1-9 -n 4 --no-pci \\\n+    ./<build_target>/app/dpdk-testpmd -l 1-9 -n 4 --no-pci \\\n     --vdev 'eth_vhost0,iface=vhost-net,queues=8' -- \\\n     -i --nb-cores=8 --rxq=8 --txq=8 --txd=1024 --rxd=1024\n     testpmd>set fwd mac\n \n 7. Launch virtio-user by below command::\n \n-    ./testpmd -n 4 -l 10-18 \\\n+    ./<build_target>/app/dpdk-testpmd -n 4 -l 10-18 \\\n     --no-pci --file-prefix=virtio \\\n     --vdev=net_virtio_user0,mac=00:01:02:03:04:05,path=./vhost-net,queues=8,mrg_rxbuf=1,in_order=1 \\\n     -- -i --nb-cores=8 --rxq=8 --txq=8 --txd=1024 --rxd=1024\n@@ -225,14 +225,14 @@ Test Case 4: loopback with virtio 1.0 inorder non-mergeable path using 1 queue a\n 1. Launch testpmd by below command::\n \n     rm -rf vhost-net*\n-    ./testpmd -l 1-2 -n 4 --no-pci \\\n+    ./<build_target>/app/dpdk-testpmd -l 1-2 -n 4 --no-pci \\\n     --vdev 'eth_vhost0,iface=vhost-net,queues=1' -- \\\n     -i --nb-cores=1 --txd=1024 --rxd=1024\n     testpmd>set fwd mac\n \n 2. Launch virtio-user by below command::\n \n-    ./testpmd -n 4 -l 5-6 \\\n+    ./<build_target>/app/dpdk-testpmd -n 4 -l 5-6 \\\n     --no-pci --file-prefix=virtio \\\n     --vdev=net_virtio_user0,mac=00:01:02:03:04:05,path=./vhost-net,queues=1,mrg_rxbuf=0,in_order=1 \\\n     -- -i --nb-cores=1 --txd=1024 --rxd=1024\n@@ -256,14 +256,14 @@ Test Case 4: loopback with virtio 1.0 inorder non-mergeable path using 1 queue a\n 6. Launch testpmd by below command::\n \n     rm -rf vhost-net*\n-    ./testpmd -l 1-9 -n 4 --no-pci \\\n+    ./<build_target>/app/dpdk-testpmd -l 1-9 -n 4 --no-pci \\\n     --vdev 'eth_vhost0,iface=vhost-net,queues=8' -- \\\n     -i --nb-cores=8 --rxq=8 --txq=8 --txd=1024 --rxd=1024\n     testpmd>set fwd mac\n \n 7. Launch virtio-user by below command::\n \n-    ./testpmd -n 4 -l 10-18 \\\n+    ./<build_target>/app/dpdk-testpmd -n 4 -l 10-18 \\\n     --no-pci --file-prefix=virtio \\\n     --vdev=net_virtio_user0,mac=00:01:02:03:04:05,path=./vhost-net,queues=8,mrg_rxbuf=0,in_order=1 \\\n     -- -i --nb-cores=8 --rxq=8 --txq=8 --txd=1024 --rxd=1024\n@@ -285,14 +285,14 @@ Test Case 5: loopback with virtio 1.0 mergeable path using 1 queue and 8 queues\n 1. Launch testpmd by below command::\n \n     rm -rf vhost-net*\n-    ./testpmd -l 1-2 -n 4 --no-pci \\\n+    ./<build_target>/app/dpdk-testpmd -l 1-2 -n 4 --no-pci \\\n     --vdev 'eth_vhost0,iface=vhost-net,queues=1' -- \\\n     -i --nb-cores=1 --txd=1024 --rxd=1024\n     testpmd>set fwd mac\n \n 2. Launch virtio-user by below command::\n \n-    ./testpmd -n 4 -l 5-6 \\\n+    ./<build_target>/app/dpdk-testpmd -n 4 -l 5-6 \\\n     --no-pci --file-prefix=virtio \\\n     --vdev=net_virtio_user0,mac=00:01:02:03:04:05,path=./vhost-net,queues=1,mrg_rxbuf=1,in_order=0 \\\n     -- -i --nb-cores=1 --txd=1024 --rxd=1024\n@@ -316,14 +316,14 @@ Test Case 5: loopback with virtio 1.0 mergeable path using 1 queue and 8 queues\n 6. Launch testpmd by below command::\n \n     rm -rf vhost-net*\n-    ./testpmd -l 1-9 -n 4 --no-pci \\\n+    ./<build_target>/app/dpdk-testpmd -l 1-9 -n 4 --no-pci \\\n     --vdev 'eth_vhost0,iface=vhost-net,queues=8' -- \\\n     -i --nb-cores=8 --rxq=8 --txq=8 --txd=1024 --rxd=1024\n     testpmd>set fwd mac\n \n 7. Launch virtio-user by below command::\n \n-    ./testpmd -n 4 -l 10-18 \\\n+    ./<build_target>/app/dpdk-testpmd -n 4 -l 10-18 \\\n     --no-pci --file-prefix=virtio \\\n     --vdev=net_virtio_user0,mac=00:01:02:03:04:05,path=./vhost-net,queues=8,mrg_rxbuf=1,in_order=0 \\\n     -- -i --enable-hw-vlan-strip --nb-cores=8 --rxq=8 --txq=8 --txd=1024 --rxd=1024\n@@ -345,14 +345,14 @@ Test Case 6: loopback with virtio 1.0 non-mergeable path using 1 queue and 8 que\n 1. Launch testpmd by below command::\n \n     rm -rf vhost-net*\n-    ./testpmd -l 1-2 -n 4 --no-pci \\\n+    ./<build_target>/app/dpdk-testpmd -l 1-2 -n 4 --no-pci \\\n     --vdev 'eth_vhost0,iface=vhost-net,queues=1' -- \\\n     -i --nb-cores=1 --txd=1024 --rxd=1024\n     testpmd>set fwd mac\n \n 2. Launch virtio-user by below command::\n \n-    ./testpmd -n 4 -l 5-6 \\\n+    ./<build_target>/app/dpdk-testpmd -n 4 -l 5-6 \\\n     --no-pci --file-prefix=virtio \\\n     --vdev=net_virtio_user0,mac=00:01:02:03:04:05,path=./vhost-net,queues=1,mrg_rxbuf=0,in_order=0,vectorized=1 \\\n     -- -i --enable-hw-vlan-strip --nb-cores=1 --txd=1024 --rxd=1024\n@@ -376,14 +376,14 @@ Test Case 6: loopback with virtio 1.0 non-mergeable path using 1 queue and 8 que\n 6. Launch testpmd by below command::\n \n     rm -rf vhost-net*\n-    ./testpmd -l 1-9 -n 4 --no-pci \\\n+    ./<build_target>/app/dpdk-testpmd -l 1-9 -n 4 --no-pci \\\n     --vdev 'eth_vhost0,iface=vhost-net,queues=8' -- \\\n     -i --nb-cores=8 --rxq=8 --txq=8 --txd=1024 --rxd=1024\n     testpmd>set fwd mac\n \n 7. Launch virtio-user by below command::\n \n-    ./testpmd -n 4 -l 10-18 \\\n+    ./<build_target>/app/dpdk-testpmd -n 4 -l 10-18 \\\n     --no-pci --file-prefix=virtio \\\n     --vdev=net_virtio_user0,mac=00:01:02:03:04:05,path=./vhost-net,queues=8,mrg_rxbuf=0,in_order=0,vectorized=1 \\\n     -- -i --enable-hw-vlan-strip --nb-cores=8 --rxq=8 --txq=8 --txd=1024 --rxd=1024\n@@ -405,14 +405,14 @@ Test Case 7: loopback with virtio 1.0 vector_rx path using 1 queue and 8 queues\n 1. Launch testpmd by below command::\n \n     rm -rf vhost-net*\n-    ./testpmd -l 1-2 -n 4 --no-pci \\\n+    ./<build_target>/app/dpdk-testpmd -l 1-2 -n 4 --no-pci \\\n     --vdev 'eth_vhost0,iface=vhost-net,queues=1' -- \\\n     -i --nb-cores=1 --txd=1024 --rxd=1024\n     testpmd>set fwd mac\n \n 2. Launch virtio-user by below command::\n \n-    ./testpmd -n 4 -l 5-6 \\\n+    ./<build_target>/app/dpdk-testpmd -n 4 -l 5-6 \\\n     --no-pci --file-prefix=virtio \\\n     --vdev=net_virtio_user0,mac=00:01:02:03:04:05,path=./vhost-net,queues=1,mrg_rxbuf=0,in_order=0,vectorized=1 \\\n     -- -i --nb-cores=1 --txd=1024 --rxd=1024\n@@ -436,14 +436,14 @@ Test Case 7: loopback with virtio 1.0 vector_rx path using 1 queue and 8 queues\n 6. Launch testpmd by below command::\n \n     rm -rf vhost-net*\n-    ./testpmd -l 1-9 -n 4 --no-pci \\\n+    ./<build_target>/app/dpdk-testpmd -l 1-9 -n 4 --no-pci \\\n     --vdev 'eth_vhost0,iface=vhost-net,queues=8' -- \\\n     -i --nb-cores=8 --rxq=8 --txq=8 --txd=1024 --rxd=1024\n     testpmd>set fwd mac\n \n 7. Launch virtio-user by below command::\n \n-    ./testpmd -n 4 -l 10-18 \\\n+    ./<build_target>/app/dpdk-testpmd -n 4 -l 10-18 \\\n     --no-pci --file-prefix=virtio \\\n     --vdev=net_virtio_user0,mac=00:01:02:03:04:05,path=./vhost-net,queues=8,mrg_rxbuf=0,in_order=0,vectorized=1 \\\n     -- -i --nb-cores=8 --rxq=8 --txq=8 --txd=1024 --rxd=1024\n@@ -465,14 +465,14 @@ Test Case 8: loopback with virtio 1.1 inorder mergeable path using 1 queue and 8\n 1. Launch testpmd by below command::\n \n     rm -rf vhost-net*\n-    ./testpmd -l 1-2 -n 4 --no-pci \\\n+    ./<build_target>/app/dpdk-testpmd -l 1-2 -n 4 --no-pci \\\n     --vdev 'eth_vhost0,iface=vhost-net,queues=1' -- \\\n     -i --nb-cores=1 --txd=1024 --rxd=1024\n     testpmd>set fwd mac\n \n 2. Launch virtio-user by below command::\n \n-    ./testpmd -n 4 -l 5-6 \\\n+    ./<build_target>/app/dpdk-testpmd -n 4 -l 5-6 \\\n     --no-pci --file-prefix=virtio \\\n     --vdev=net_virtio_user0,mac=00:01:02:03:04:05,path=./vhost-net,queues=1,packed_vq=1,mrg_rxbuf=1,in_order=1 \\\n     -- -i --nb-cores=1 --txd=1024 --rxd=1024\n@@ -496,14 +496,14 @@ Test Case 8: loopback with virtio 1.1 inorder mergeable path using 1 queue and 8\n 6. Launch testpmd by below command::\n \n     rm -rf vhost-net*\n-    ./testpmd -l 1-9 -n 4 --no-pci \\\n+    ./<build_target>/app/dpdk-testpmd -l 1-9 -n 4 --no-pci \\\n     --vdev 'eth_vhost0,iface=vhost-net,queues=8' -- \\\n     -i --nb-cores=8 --rxq=8 --txq=8 --txd=1024 --rxd=1024\n     testpmd>set fwd mac\n \n 7. Launch virtio-user by below command::\n \n-    ./testpmd -n 4 -l 10-18 \\\n+    ./<build_target>/app/dpdk-testpmd -n 4 -l 10-18 \\\n     --no-pci --file-prefix=virtio \\\n     --vdev=net_virtio_user0,mac=00:01:02:03:04:05,path=./vhost-net,queues=8,packed_vq=1,mrg_rxbuf=1,in_order=1 \\\n     -- -i --nb-cores=8 --rxq=8 --txq=8 --txd=1024 --rxd=1024\n@@ -525,13 +525,13 @@ Test Case 9: loopback with virtio 1.1 inorder non-mergeable path using 1 queue a\n 1. Launch testpmd by below command::\n \n     rm -rf vhost-net*\n-    ./testpmd -l 1-2 -n 4 --no-pci --vdev 'eth_vhost0,iface=vhost-net,queues=1' -- \\\n+    ./<build_target>/app/dpdk-testpmd -l 1-2 -n 4 --no-pci --vdev 'eth_vhost0,iface=vhost-net,queues=1' -- \\\n     -i --nb-cores=1 --txd=1024 --rxd=1024\n     testpmd>set fwd mac\n \n 2. Launch virtio-user by below command::\n \n-    ./testpmd -n 4 -l 5-6 \\\n+    ./<build_target>/app/dpdk-testpmd -n 4 -l 5-6 \\\n     --no-pci --file-prefix=virtio \\\n     --vdev=net_virtio_user0,mac=00:01:02:03:04:05,path=./vhost-net,queues=1,packed_vq=1,mrg_rxbuf=0,in_order=1,vectorized=1 \\\n     -- -i --rx-offloads=0x10 --nb-cores=1 --txd=1024 --rxd=1024\n@@ -555,13 +555,13 @@ Test Case 9: loopback with virtio 1.1 inorder non-mergeable path using 1 queue a\n 6. Launch testpmd by below command::\n \n     rm -rf vhost-net*\n-    ./testpmd -l 1-9 -n 4 --no-pci --vdev 'eth_vhost0,iface=vhost-net,queues=8' -- \\\n+    ./<build_target>/app/dpdk-testpmd -l 1-9 -n 4 --no-pci --vdev 'eth_vhost0,iface=vhost-net,queues=8' -- \\\n     -i --nb-cores=8 --rxq=8 --txq=8 --txd=1024 --rxd=1024\n     testpmd>set fwd mac\n \n 7. Launch virtio-user by below command::\n \n-    ./testpmd -n 4 -l 10-18 \\\n+    ./<build_target>/app/dpdk-testpmd -n 4 -l 10-18 \\\n     --no-pci --file-prefix=virtio \\\n     --vdev=net_virtio_user0,mac=00:01:02:03:04:05,path=./vhost-net,queues=8,packed_vq=1,mrg_rxbuf=0,in_order=1,vectorized=1 \\\n     -- -i --rx-offloads=0x10 --nb-cores=8 --rxq=8 --txq=8 --txd=1024 --rxd=1024\n@@ -583,14 +583,14 @@ Test Case 10: loopback with virtio 1.1 vectorized path using 1 queue and 8 queue\n 1. Launch testpmd by below command::\n \n     rm -rf vhost-net*\n-    ./testpmd -l 1-2 -n 4 --no-pci \\\n+    ./<build_target>/app/dpdk-testpmd -l 1-2 -n 4 --no-pci \\\n     --vdev 'eth_vhost0,iface=vhost-net,queues=1' -- \\\n     -i --nb-cores=1 --txd=1024 --rxd=1024\n     testpmd>set fwd mac\n \n 2. Launch virtio-user by below command::\n \n-    ./testpmd -n 4 -l 5-6 \\\n+    ./<build_target>/app/dpdk-testpmd -n 4 -l 5-6 \\\n     --no-pci --file-prefix=virtio --force-max-simd-bitwidth=512 \\\n     --vdev=net_virtio_user0,mac=00:01:02:03:04:05,path=./vhost-net,queues=1,packed_vq=1,mrg_rxbuf=0,in_order=1,vectorized=1 \\\n     -- -i --nb-cores=1 --txd=1024 --rxd=1024\n@@ -614,14 +614,14 @@ Test Case 10: loopback with virtio 1.1 vectorized path using 1 queue and 8 queue\n 6. Launch testpmd by below command::\n \n     rm -rf vhost-net*\n-    ./testpmd -l 1-9 -n 4 --no-pci \\\n+    ./<build_target>/app/dpdk-testpmd -l 1-9 -n 4 --no-pci \\\n     --vdev 'eth_vhost0,iface=vhost-net,queues=8' -- \\\n     -i --nb-cores=8 --rxq=8 --txq=8 --txd=1024 --rxd=1024\n     testpmd>set fwd mac\n \n 7. Launch virtio-user by below command::\n \n-    ./testpmd -n 4 -l 10-18 \\\n+    ./<build_target>/app/dpdk-testpmd -n 4 -l 10-18 \\\n     --no-pci --file-prefix=virtio --force-max-simd-bitwidth=512 \\\n     --vdev=net_virtio_user0,mac=00:01:02:03:04:05,path=./vhost-net,queues=8,packed_vq=1,mrg_rxbuf=0,in_order=1,vectorized=1 \\\n     -- -i --nb-cores=8 --rxq=8 --txq=8 --txd=1024 --rxd=1024\ndiff --git a/test_plans/mac_filter_test_plan.rst b/test_plans/mac_filter_test_plan.rst\nindex a9695cfc..f40ed8b1 100644\n--- a/test_plans/mac_filter_test_plan.rst\n+++ b/test_plans/mac_filter_test_plan.rst\n@@ -48,7 +48,7 @@ Prerequisites\n Assuming that at least a port is connected to a traffic generator,\n launch the ``testpmd`` with the following arguments::\n \n-  ./x86_64-default-linuxapp-gcc/build/app/test-pmd/testpmd -c 0xc3 -n 3 -- -i \\\n+  ./<build_target>/app/dpdk-testpmd -c 0xc3 -n 3 -- -i \\\n   --burst=1 --rxpt=0     --rxht=0 --rxwt=0 --txpt=36 --txht=0 --txwt=0 \\\n   --txfreet=32 --rxfreet=64 --mbcache=250 --portmask=0x3\n \ndiff --git a/test_plans/macsec_for_ixgbe_test_plan.rst b/test_plans/macsec_for_ixgbe_test_plan.rst\nindex 660c2fd1..68c2c2c8 100644\n--- a/test_plans/macsec_for_ixgbe_test_plan.rst\n+++ b/test_plans/macsec_for_ixgbe_test_plan.rst\n@@ -113,7 +113,7 @@ Test Case 1: MACsec packets send and receive\n \n   1. Start the testpmd of rx port::\n \n-      ./testpmd -c 0xf --socket-mem 1024,0 --file-prefix=rx -a 0000:07:00.1 \\\n+      ./<build_target>/app/dpdk-testpmd -c 0xf --socket-mem 1024,0 --file-prefix=rx -a 0000:07:00.1 \\\n       -- -i --port-topology=chained\n \n   2. Set MACsec offload on::\n@@ -150,7 +150,7 @@ Test Case 1: MACsec packets send and receive\n \n   1. Start the testpmd of tx port::\n \n-      ./testpmd -c 0xf0 --socket-mem 1024,0 --file-prefix=tx -a 0000:07:00.0 \\\n+      ./<build_target>/app/dpdk-testpmd -c 0xf0 --socket-mem 1024,0 --file-prefix=tx -a 0000:07:00.0 \\\n       -- -i --port-topology=chained\n \n   2. Set MACsec offload on::\n@@ -403,7 +403,7 @@ Test Case 7: performance test of MACsec offload packets\n    Port0 connected to IXIA port5, port1 connected to IXIA port6, set port0\n    MACsec offload on, set fwd mac::\n \n-      ./testpmd -c 0xf --socket-mem 1024,0 -- -i \\\n+      ./<build_target>/app/dpdk-testpmd -c 0xf --socket-mem 1024,0 -- -i \\\n       --port-topology=chained\n       testpmd> set macsec offload 0 on encrypt on replay-protect on\n       testpmd> set fwd mac\n@@ -422,7 +422,7 @@ Test Case 7: performance test of MACsec offload packets\n    with cable, connect 05:00.0 to IXIA. Bind the three ports to dpdk driver.\n    Start two testpmd::\n \n-      ./testpmd -c 0xf --socket-mem 1024,0 --file-prefix=rx -a 0000:07:00.1 \\\n+      ./<build_target>/app/dpdk-testpmd -c 0xf --socket-mem 1024,0 --file-prefix=rx -a 0000:07:00.1 \\\n       -- -i --port-topology=chained\n \n       testpmd> set macsec offload 0 on encrypt on replay-protect on\n@@ -432,7 +432,7 @@ Test Case 7: performance test of MACsec offload packets\n       testpmd> set macsec sa tx 0 0 0 0 00112200000000000000000000000000\n       testpmd> set fwd rxonly\n \n-      ./testpmd -c 0xf0 --socket-mem 1024,0 --file-prefix=tx -b 0000:07:00.1 \\\n+      ./<build_target>/app/dpdk-testpmd -c 0xf0 --socket-mem 1024,0 --file-prefix=tx -b 0000:07:00.1 \\\n       -- -i --port-topology=chained\n \n       testpmd> set macsec offload 1 on encrypt on replay-protect on\ndiff --git a/test_plans/malicious_driver_event_indication_test_plan.rst b/test_plans/malicious_driver_event_indication_test_plan.rst\nindex 1c9d244f..c97555ba 100644\n--- a/test_plans/malicious_driver_event_indication_test_plan.rst\n+++ b/test_plans/malicious_driver_event_indication_test_plan.rst\n@@ -62,10 +62,10 @@ Test Case1:  Check log output when malicious driver events is detected\n     echo 1 > /sys/bus/pci/devices/0000\\:18\\:00.1/max_vfs\n \n 2. Launch PF by testpmd\n-    ./x86_64-native-linuxapp-gcc/app/testpmd -c 0x03 -n 4 --file-prefix=test1 -a [pci of PF] -- -i\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd -c 0x03 -n 4 --file-prefix=test1 -a [pci of PF] -- -i\n      \n 3. Launch VF by testpmd\n-    ./x86_64-native-linuxapp-gcc/app/testpmd -c 0x03 -n 4 --file-prefix=lei1 -a [pci of VF] -- -i\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd -c 0x03 -n 4 --file-prefix=lei1 -a [pci of VF] -- -i\n     > set fwd txonly\n     > start\n     \n@@ -83,11 +83,11 @@ Test Case2:  Check the event counter number for malicious driver events\n     echo 1 > /sys/bus/pci/devices/0000\\:18\\:00.1/max_vfs\n \n 2. Launch PF by testpmd\n-    ./x86_64-native-linuxapp-gcc/app/testpmd -c 0x03 -n 4 --file-prefix=test1 -a [pci of PF] -- -i\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd -c 0x03 -n 4 --file-prefix=test1 -a [pci of PF] -- -i\n \n 3. launch VF by testpmd and start txonly mode 3 times:\n     repeat following step 3 times\n-    ./x86_64-native-linuxapp-gcc/app/testpmd -c 0x03 -n 4 --file-prefix=lei1 -a [pci of VF] -- -i\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd -c 0x03 -n 4 --file-prefix=lei1 -a [pci of VF] -- -i\n     > set fwd txonly\n     > start\n     > quit\ndiff --git a/test_plans/metering_and_policing_test_plan.rst b/test_plans/metering_and_policing_test_plan.rst\nindex e3fb308b..11142395 100644\n--- a/test_plans/metering_and_policing_test_plan.rst\n+++ b/test_plans/metering_and_policing_test_plan.rst\n@@ -144,7 +144,7 @@ Bind them to dpdk igb_uio driver,\n \n   ::\n \n-    ./x86_64-native-linuxapp-gcc/app/testpmd -c 0x1f -s 0x10 -n 4 \\\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd -c 0x1f -s 0x10 -n 4 \\\n     --vdev 'net_softnic0,firmware=./drivers/net/softnic/firmware.cli' \\\n     -- -i --portmask=0x10 --disable-rss\n     testpmd> start\n@@ -153,7 +153,7 @@ Bind them to dpdk igb_uio driver,\n \n   ::\n \n-    ./x86_64-native-linuxapp-gcc/app/testpmd -c 0x1f -s 0x10 -n 4 \\\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd -c 0x1f -s 0x10 -n 4 \\\n     --vdev 'net_softnic0,firmware=./drivers/net/softnic/firmware.cli' \\\n     -- -i --portmask=0x10 --disable-rss\n     testpmd> set port tm hierarchy default 1\n@@ -173,7 +173,7 @@ Test Case 1: ipv4 ACL table RFC2698 GYR\n \n   ::\n \n-    ./x86_64-native-linuxapp-gcc/app/testpmd -c 0x7 -s 0x4 -n 4 --vdev 'net_softnic0,firmware=/root/dpdk/drivers/net/softnic/meter_and_policing_firmware.cli' -- -i --rxq=2 --txq=2 --portmask=0x4 --disable-rss\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd -c 0x7 -s 0x4 -n 4 --vdev 'net_softnic0,firmware=/root/dpdk/drivers/net/softnic/meter_and_policing_firmware.cli' -- -i --rxq=2 --txq=2 --portmask=0x4 --disable-rss\n \n   Add rules to table, set CBS to 400 bytes, PBS to 500 bytes\n \n@@ -226,7 +226,7 @@ Test Case 2: ipv4 ACL table RFC2698 GYD\n \n   ::\n \n-    ./x86_64-native-linuxapp-gcc/app/testpmd -c 0x7 -s 0x4 -n 4 --vdev 'net_softnic0,firmware=/root/dpdk/drivers/net/softnic/meter_and_policing_firmware.cli' -- -i --rxq=2 --txq=2 --portmask=0x4 --disable-rss\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd -c 0x7 -s 0x4 -n 4 --vdev 'net_softnic0,firmware=/root/dpdk/drivers/net/softnic/meter_and_policing_firmware.cli' -- -i --rxq=2 --txq=2 --portmask=0x4 --disable-rss\n \n   Add rules to table, set CBS to 400 bytes, PBS to 500 bytes\n   ::\n@@ -275,7 +275,7 @@ Test Case 3: ipv4 ACL table RFC2698 GDR\n \n   ::\n \n-    ./x86_64-native-linuxapp-gcc/app/testpmd -c 0x7 -s 0x4 -n 4 --vdev 'net_softnic0,firmware=/root/dpdk/drivers/net/softnic/meter_and_policing_firmware.cli' -- -i --rxq=2 --txq=2 --portmask=0x4 --disable-rss\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd -c 0x7 -s 0x4 -n 4 --vdev 'net_softnic0,firmware=/root/dpdk/drivers/net/softnic/meter_and_policing_firmware.cli' -- -i --rxq=2 --txq=2 --portmask=0x4 --disable-rss\n \n   Add rules to table, set CBS to 400 bytes, PBS to 500 bytes\n   ::\n@@ -327,7 +327,7 @@ Test Case 4: ipv4 ACL table RFC2698 DYR\n \n   ::\n \n-    ./x86_64-native-linuxapp-gcc/app/testpmd -c 0x7 -s 0x4 -n 4 --vdev 'net_softnic0,firmware=/root/dpdk/drivers/net/softnic/meter_and_policing_firmware.cli' -- -i --rxq=2 --txq=2 --portmask=0x4 --disable-rss\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd -c 0x7 -s 0x4 -n 4 --vdev 'net_softnic0,firmware=/root/dpdk/drivers/net/softnic/meter_and_policing_firmware.cli' -- -i --rxq=2 --txq=2 --portmask=0x4 --disable-rss\n \n   Add rules to table, set CBS to 400 bytes, PBS to 500 bytes\n   ::\n@@ -378,7 +378,7 @@ Test Case 5: ipv4 ACL table RFC2698 DDD\n \n   ::\n \n-    ./x86_64-native-linuxapp-gcc/app/testpmd -c 0x7 -s 0x4 -n 4 --vdev 'net_softnic0,firmware=/root/dpdk/drivers/net/softnic/meter_and_policing_firmware.cli' -- -i --rxq=2 --txq=2 --portmask=0x4 --disable-rss\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd -c 0x7 -s 0x4 -n 4 --vdev 'net_softnic0,firmware=/root/dpdk/drivers/net/softnic/meter_and_policing_firmware.cli' -- -i --rxq=2 --txq=2 --portmask=0x4 --disable-rss\n \n   Add rules to table, set CBS to 400 bytes, PBS to 500 bytes\n   ::\n@@ -426,7 +426,7 @@ Test Case 6: ipv4 with same CBS and PBS GDR\n \n   ::\n \n-    ./x86_64-native-linuxapp-gcc/app/testpmd -c 0x7 -s 0x4 -n 4 --vdev 'net_softnic0,firmware=/root/dpdk/drivers/net/softnic/meter_and_policing_firmware.cli' -- -i --rxq=2 --txq=2 --portmask=0x4 --disable-rss\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd -c 0x7 -s 0x4 -n 4 --vdev 'net_softnic0,firmware=/root/dpdk/drivers/net/softnic/meter_and_policing_firmware.cli' -- -i --rxq=2 --txq=2 --portmask=0x4 --disable-rss\n \n   Add rules to table, set CBS to 400 bytes, PBS to 500 bytes\n   ::\n@@ -467,7 +467,7 @@ Test Case 7: ipv4 HASH table RFC2698\n \n   ::\n \n-    ./x86_64-native-linuxapp-gcc/app/testpmd -c 0x7 -s 0x4 -n 4 --vdev 'net_softnic0,firmware=/root/dpdk/drivers/net/softnic/meter_and_policing_firmware.cli' -- -i --rxq=2 --txq=2 --portmask=0x4 --disable-rss\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd -c 0x7 -s 0x4 -n 4 --vdev 'net_softnic0,firmware=/root/dpdk/drivers/net/softnic/meter_and_policing_firmware.cli' -- -i --rxq=2 --txq=2 --portmask=0x4 --disable-rss\n \n   Add rules to table,\n   ::\n@@ -507,7 +507,7 @@ Test Case 8: ipv6 ACL table RFC2698\n \n   ::\n \n-    ./x86_64-native-linuxapp-gcc/app/testpmd -c 0x7 -s 0x4 -n 4 --vdev 'net_softnic0,firmware=/root/dpdk/drivers/net/softnic/meter_and_policing_firmware.cli' -- -i --rxq=2 --txq=2 --portmask=0x4 --disable-rss\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd -c 0x7 -s 0x4 -n 4 --vdev 'net_softnic0,firmware=/root/dpdk/drivers/net/softnic/meter_and_policing_firmware.cli' -- -i --rxq=2 --txq=2 --portmask=0x4 --disable-rss\n \n   Add rules to table,\n   ::\n@@ -561,7 +561,7 @@ Test Case 9: multiple meter and profile\n \n   ::\n \n-    ./x86_64-native-linuxapp-gcc/app/testpmd -c 0x1f -s 0x10 -n 4 --vdev 'net_softnic0,firmware=/root/dpdk/drivers/net/softnic/meter_and_policing_firmware.cli' -- -i --rxq=4 --txq=4 --portmask=0x10 --disable-rss\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd -c 0x1f -s 0x10 -n 4 --vdev 'net_softnic0,firmware=/root/dpdk/drivers/net/softnic/meter_and_policing_firmware.cli' -- -i --rxq=4 --txq=4 --portmask=0x10 --disable-rss\n \n   Add rules to table, set CBS to 400 bytes, PBS to 500 bytes\n   ::\n@@ -664,7 +664,7 @@ Test Case 10: ipv4 RFC2698 pre-colored red by DSCP table\n \n   ::\n \n-    ./x86_64-native-linuxapp-gcc/app/testpmd -c 0x7 -s 0x4 -n 4 --vdev 'net_softnic0,firmware=/root/dpdk/drivers/net/softnic/meter_and_policing_firmware.cli' -- -i --rxq=2 --txq=2 --portmask=0x4 --disable-rss\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd -c 0x7 -s 0x4 -n 4 --vdev 'net_softnic0,firmware=/root/dpdk/drivers/net/softnic/meter_and_policing_firmware.cli' -- -i --rxq=2 --txq=2 --portmask=0x4 --disable-rss\n \n   Add rules to table, set CBS to 400 bytes, PBS to 500 bytes\n   ::\n@@ -755,7 +755,7 @@ Test Case 11: ipv4 RFC2698 pre-colored yellow by DSCP table\n \n   ::\n \n-    ./x86_64-native-linuxapp-gcc/app/testpmd -c 0x7 -s 0x4 -n 4 --vdev 'net_softnic0,firmware=/root/dpdk/drivers/net/softnic/meter_and_policing_firmware.cli' -- -i --rxq=2 --txq=2 --portmask=0x4 --disable-rss\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd -c 0x7 -s 0x4 -n 4 --vdev 'net_softnic0,firmware=/root/dpdk/drivers/net/softnic/meter_and_policing_firmware.cli' -- -i --rxq=2 --txq=2 --portmask=0x4 --disable-rss\n \n   Add rules to table, set CBS to 400 bytes, PBS to 500 bytes\n   ::\n@@ -848,7 +848,7 @@ Test Case 12: ipv4 RFC2698 pre-colored green by DSCP table\n \n   ::\n \n-    ./x86_64-native-linuxapp-gcc/app/testpmd -c 0x7 -s 0x4 -n 4 --vdev 'net_softnic0,firmware=/root/dpdk/drivers/net/softnic/meter_and_policing_firmware.cli' -- -i --rxq=2 --txq=2 --portmask=0x4 --disable-rss\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd -c 0x7 -s 0x4 -n 4 --vdev 'net_softnic0,firmware=/root/dpdk/drivers/net/softnic/meter_and_policing_firmware.cli' -- -i --rxq=2 --txq=2 --portmask=0x4 --disable-rss\n \n   Add rules to table, set CBS to 400 bytes, PBS to 500 bytes\n   ::\ndiff --git a/test_plans/mtu_update_test_plan.rst b/test_plans/mtu_update_test_plan.rst\nindex b62ec15a..5a60746a 100644\n--- a/test_plans/mtu_update_test_plan.rst\n+++ b/test_plans/mtu_update_test_plan.rst\n@@ -59,7 +59,7 @@ Assuming that ports ``0`` and ``1`` of the test target are directly connected\n to the traffic generator, launch the ``testpmd`` application with the following\n arguments::\n \n-  ./build/app/testpmd -c ffffff -n 6 -- -i --portmask=0x3 --max-pkt-len=9600 \\\n+  ./build/app/dpdk-testpmd -c ffffff -n 6 -- -i --portmask=0x3 --max-pkt-len=9600 \\\n   --tx-offloads=0x00008000\n \n The -n command is used to select the number of memory channels. It should match the number of memory channels on that setup.\ndiff --git a/test_plans/multiple_pthread_test_plan.rst b/test_plans/multiple_pthread_test_plan.rst\nindex 8dad22d4..9603c494 100644\n--- a/test_plans/multiple_pthread_test_plan.rst\n+++ b/test_plans/multiple_pthread_test_plan.rst\n@@ -81,7 +81,7 @@ Test Case 1: Basic operation\n To run the application, start the testpmd with the lcores all running with\n threads and also the unique core assigned, command as follows::\n \n-    ./x86_64-native-linuxapp-gcc/app/testpmd --lcores='0@8,(4-5)@9' -n 4 -- -i\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd --lcores='0@8,(4-5)@9' -n 4 -- -i\n \n Using the command to make sure the lcore are init on the correct cpu::\n \n@@ -90,11 +90,11 @@ Using the command to make sure the lcore are init on the correct cpu::\n Result as follows::\n \n     PID     TID    %CPU   PSR COMMAND\n-    31038   31038  22.5   8   ./x86_64-native-linuxapp-gcc/app/testpmd --lcores=0@8,(4-5)@9 -n 4 -- -i\n-    31038   31039  0.0    8   ./x86_64-native-linuxapp-gcc/app/testpmd --lcores=0@8,(4-5)@9 -n 4 -- -i\n-    31038   31040  0.0    9   ./x86_64-native-linuxapp-gcc/app/testpmd --lcores=0@8,(4-5)@9 -n 4 -- -i\n-    31038   31041  0.0    9   ./x86_64-native-linuxapp-gcc/app/testpmd --lcores=0@8,(4-5)@9 -n 4 -- -i\n-    31038   31042  0.0    8   ./x86_64-native-linuxapp-gcc/app/testpmd --lcores=0@8,(4-5)@9 -n 4 -- -i\n+    31038   31038  22.5   8   ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd --lcores=0@8,(4-5)@9 -n 4 -- -i\n+    31038   31039  0.0    8   ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd --lcores=0@8,(4-5)@9 -n 4 -- -i\n+    31038   31040  0.0    9   ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd --lcores=0@8,(4-5)@9 -n 4 -- -i\n+    31038   31041  0.0    9   ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd --lcores=0@8,(4-5)@9 -n 4 -- -i\n+    31038   31042  0.0    8   ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd --lcores=0@8,(4-5)@9 -n 4 -- -i\n \n Their TIDs are for these threads as below::\n \n@@ -134,11 +134,11 @@ Check forward configuration::\n Send packets continuous::\n \n     PID    TID   %CPU   PSR COMMAND\n-    31038  31038  0.6   8   ./x86_64-native-linuxapp-gcc/app/testpmd --lcores=0@8,(4-5)@9 -n 4 -- -i\n-    31038  31039  0.0   8   ./x86_64-native-linuxapp-gcc/app/testpmd --lcores=0@8,(4-5)@9 -n 4 -- -i\n-    31038  31040  1.5   9   ./x86_64-native-linuxapp-gcc/app/testpmd --lcores=0@8,(4-5)@9 -n 4 -- -i\n-    31038  31041  1.5   9   ./x86_64-native-linuxapp-gcc/app/testpmd --lcores=0@8,(4-5)@9 -n 4 -- -i\n-    31038  31042  0.0   8   ./x86_64-native-linuxapp-gcc/app/testpmd --lcores=0@8,(4-5)@9 -n 4 -- -i\n+    31038  31038  0.6   8   ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd --lcores=0@8,(4-5)@9 -n 4 -- -i\n+    31038  31039  0.0   8   ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd --lcores=0@8,(4-5)@9 -n 4 -- -i\n+    31038  31040  1.5   9   ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd --lcores=0@8,(4-5)@9 -n 4 -- -i\n+    31038  31041  1.5   9   ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd --lcores=0@8,(4-5)@9 -n 4 -- -i\n+    31038  31042  0.0   8   ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd --lcores=0@8,(4-5)@9 -n 4 -- -i\n \n You can see TID 31040(Lcore 4), 31041(Lore 5) are running.\n \n@@ -150,7 +150,7 @@ Give examples, suppose DUT have 128 cpu core.\n \n Case 1::\n \n-    ./x86_64-native-linuxapp-gcc/app/testpmd --lcores='0@8,(4-5)@(8-11)' -n 4 -- -i\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd --lcores='0@8,(4-5)@(8-11)' -n 4 -- -i\n \n It means start 3 EAL thread::\n \n@@ -159,7 +159,7 @@ It means start 3 EAL thread::\n \n Case 2::\n \n-    ./x86_64-native-linuxapp-gcc/app/testpmd --lcores='1,2@(0-4,6),(3-4,6)@5,(7,8)' -n 4 -- -i\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd --lcores='1,2@(0-4,6),(3-4,6)@5,(7,8)' -n 4 -- -i\n \n It means start 7 EAL thread::\n \n@@ -171,7 +171,7 @@ It means start 7 EAL thread::\n \n Case 3::\n \n-    ./x86_64-native-linuxapp-gcc/app/testpmd --lcores='(0,CONFIG_RTE_MAX_LCORE-1)@(4,5)' -n 4 -- -i\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd --lcores='(0,CONFIG_RTE_MAX_LCORE-1)@(4,5)' -n 4 -- -i\n \n (default CONFIG_RTE_MAX_LCORE=128).\n It means start 2 EAL thread::\n@@ -180,7 +180,7 @@ It means start 2 EAL thread::\n \n Case 4::\n \n-    ./x86_64-native-linuxapp-gcc/app/testpmd --lcores='(0,64-66)@(4,5)' -n 4 -- -i\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd --lcores='(0,64-66)@(4,5)' -n 4 -- -i\n \n It means start 4 EAL thread::\n \n@@ -188,7 +188,7 @@ It means start 4 EAL thread::\n \n Case 5::\n \n-    ./x86_64-native-linuxapp-gcc/app/testpmd --lcores='2-5,6,7-9' -n 4 -- -i\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd --lcores='2-5,6,7-9' -n 4 -- -i\n \n It means start 8 EAL thread::\n \n@@ -203,7 +203,7 @@ It means start 8 EAL thread::\n \n Case 6::    \n \n-    ./x86_64-native-linuxapp-gcc/app/testpmd --lcores='2,(3-5)@3' -n 4 -- -i\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd --lcores='2,(3-5)@3' -n 4 -- -i\n \n It means start 4 EAL thread::\n \n@@ -212,7 +212,7 @@ It means start 4 EAL thread::\n \n Case 7::\n \n-    ./x86_64-native-linuxapp-gcc/app/testpmd --lcores='(0,7-4)@(4,5)' -n 4 -- -i\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd --lcores='(0,7-4)@(4,5)' -n 4 -- -i\n \n It means start 5 EAL thread::\n \n@@ -224,19 +224,19 @@ Test Case 3: Negative Test\n --------------------------\n Input invalid commands to make sure the commands can't work::\n \n-    ./x86_64-native-linuxapp-gcc/app/testpmd --lcores='(0-,4-7)@(4,5)' -n 4 -- -i\n-    ./x86_64-native-linuxapp-gcc/app/testpmd --lcores='(-1,4-7)@(4,5)' -n 4 -- -i\n-    ./x86_64-native-linuxapp-gcc/app/testpmd --lcores='(0,4-7-9)@(4,5)' -n 4 -- -i\n-    ./x86_64-native-linuxapp-gcc/app/testpmd --lcores='(0,abcd)@(4,5)' -n 4 -- -i\n-    ./x86_64-native-linuxapp-gcc/app/testpmd --lcores='(0,4-7)@(1-,5)' -n 4 -- -i\n-    ./x86_64-native-linuxapp-gcc/app/testpmd --lcores='(0,4-7)@(-1,5)' -n 4 -- -i\n-    ./x86_64-native-linuxapp-gcc/app/testpmd --lcores='(0,4-7)@(4,5-8-9)' -n 4 -- -i\n-    ./x86_64-native-linuxapp-gcc/app/testpmd --lcores='(0,4-7)@(abc,5)' -n 4 -- -i\n-    ./x86_64-native-linuxapp-gcc/app/testpmd --lcores='(0,4-7)@(4,xyz)' -n 4 -- -i\n-    ./x86_64-native-linuxapp-gcc/app/testpmd --lcores='(0,4-7)=(8,9)' -n 4 -- -i\n-    ./x86_64-native-linuxapp-gcc/app/testpmd --lcores='2,3 at 4,(0-1,,4))' -n 4 -- -i\n-    ./x86_64-native-linuxapp-gcc/app/testpmd --lcores='[0-,4-7]@(4,5)' -n 4 -- -i\n-    ./x86_64-native-linuxapp-gcc/app/testpmd --lcores='(0-,4-7)@[4,5]' -n 4 -- -i\n-    ./x86_64-native-linuxapp-gcc/app/testpmd --lcores='3-4 at 3,2 at 5-6' -n 4 -- -i\n-    ./x86_64-native-linuxapp-gcc/app/testpmd --lcores='2,,3''2--3' -n 4 -- -i\n-    ./x86_64-native-linuxapp-gcc/app/testpmd --lcores='2,,,3''2--3' -n 4 -- -i\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd --lcores='(0-,4-7)@(4,5)' -n 4 -- -i\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd --lcores='(-1,4-7)@(4,5)' -n 4 -- -i\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd --lcores='(0,4-7-9)@(4,5)' -n 4 -- -i\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd --lcores='(0,abcd)@(4,5)' -n 4 -- -i\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd --lcores='(0,4-7)@(1-,5)' -n 4 -- -i\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd --lcores='(0,4-7)@(-1,5)' -n 4 -- -i\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd --lcores='(0,4-7)@(4,5-8-9)' -n 4 -- -i\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd --lcores='(0,4-7)@(abc,5)' -n 4 -- -i\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd --lcores='(0,4-7)@(4,xyz)' -n 4 -- -i\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd --lcores='(0,4-7)=(8,9)' -n 4 -- -i\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd --lcores='2,3 at 4,(0-1,,4))' -n 4 -- -i\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd --lcores='[0-,4-7]@(4,5)' -n 4 -- -i\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd --lcores='(0-,4-7)@[4,5]' -n 4 -- -i\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd --lcores='3-4 at 3,2 at 5-6' -n 4 -- -i\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd --lcores='2,,3''2--3' -n 4 -- -i\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd --lcores='2,,,3''2--3' -n 4 -- -i\ndiff --git a/test_plans/ptpclient_test_plan.rst b/test_plans/ptpclient_test_plan.rst\nindex 7781bffc..31ba2b15 100644\n--- a/test_plans/ptpclient_test_plan.rst\n+++ b/test_plans/ptpclient_test_plan.rst\n@@ -45,7 +45,11 @@ Assume one port is connected to the tester and \"linuxptp.x86_64\"\n has been installed on the tester.\n \n Case Config::\n-    For support IEEE1588, need to set \"CONFIG_RTE_LIBRTE_IEEE1588=y\" in ./config/common_base and re-build DPDK.\n+\n+    Meson: For support IEEE1588, need to execute \"sed -i '$a\\#define RTE_LIBRTE_IEEE1588 1' config/rte_config.h\",\n+           and re-build DPDK.\n+           $ CC=gcc meson -Denable_kmods=True -Dlibdir=lib  --default-library=static <build_target>\n+           $ ninja -C <build_target>\n \n The sample should be validated on Forville, Niantic and i350 Nics. \n \n@@ -57,7 +61,7 @@ Start ptp server on tester with IEEE 802.3 network transport::\n \n Start ptp client on DUT and wait few seconds::\n \n-    ./examples/ptpclient/build/ptpclient -c f -n 3 -- -T 0 -p 0x1\n+    ./<build_target>/examples/dpdk-ptpclient -c f -n 3 -- -T 0 -p 0x1\n \n Check that output message contained T1,T2,T3,T4 clock and time difference\n between master and slave time is about 10us in niantic, 20us in Fortville,\n@@ -79,7 +83,7 @@ Start ptp server on tester with IEEE 802.3 network transport::\n \n Start ptp client on DUT and wait few seconds::\n \n-    ./examples/ptpclient/build/ptpclient -c f -n 3 -- -T 1 -p 0x1\n+    ./<build_target>/examples/dpdk-ptpclient -c f -n 3 -- -T 1 -p 0x1\n \n Make sure DUT system time has been changed to same as tester.\n Check that output message contained T1,T2,T3,T4 clock and time difference\ndiff --git a/test_plans/ptype_mapping_test_plan.rst b/test_plans/ptype_mapping_test_plan.rst\nindex d157b670..fdabd191 100644\n--- a/test_plans/ptype_mapping_test_plan.rst\n+++ b/test_plans/ptype_mapping_test_plan.rst\n@@ -61,7 +61,7 @@ Add print info to testpmd for case::\n \n Start testpmd, enable rxonly and verbose mode::\n \n-        ./testpmd -c f -n 4 -- -i --port-topology=chained\n+        ./<build_target>/app/dpdk-testpmd -c f -n 4 -- -i --port-topology=chained\n \n Test Case 1: Get ptype mapping\n ==============================\ndiff --git a/test_plans/qinq_filter_test_plan.rst b/test_plans/qinq_filter_test_plan.rst\nindex 7b0a8d14..488596ed 100644\n--- a/test_plans/qinq_filter_test_plan.rst\n+++ b/test_plans/qinq_filter_test_plan.rst\n@@ -58,7 +58,7 @@ Testpmd configuration - 4 RX/TX queues per port\n \n #. set up testpmd with fortville NICs::\n \n-      ./x86_64-native-linuxapp-gcc/app/testpmd -c 0x1f -n 4 -- -i --rxq=4 --txq=4 --disable-rss\n+      ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd -c 0x1f -n 4 -- -i --rxq=4 --txq=4 --disable-rss\n \n #. enable qinq::\n \n@@ -91,7 +91,7 @@ Testpmd configuration - 4 RX/TX queues per port\n \n #. set up testpmd with fortville NICs::\n \n-    ./x86_64-native-linuxapp-gcc/app/testpmd -c 0x1f -n 4 -- -i --rxq=4 --txq=4 --disable-rss\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd -c 0x1f -n 4 -- -i --rxq=4 --txq=4 --disable-rss\n \n #. enable qinq::\n \n@@ -134,7 +134,7 @@ Test Case 3: qinq packet filter to VF queues\n  \n #. set up testpmd with fortville PF NICs::\n \n-    ./x86_64-native-linuxapp-gcc/app/testpmd -c 0x1f -n 4 --socket-mem=1024,1024 --file-prefix=pf -a 81:00.0 -- -i --rxq=4 --txq=4\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd -c 0x1f -n 4 --socket-mem=1024,1024 --file-prefix=pf -a 81:00.0 -- -i --rxq=4 --txq=4\n \n #. enable qinq::\n \n@@ -160,7 +160,7 @@ Test Case 3: qinq packet filter to VF queues\n \n #. set up testpmd with fortville VF0 NICs::\n \n-    ./x86_64-native-linuxapp-gcc/app/testpmd -c 0x3e0 -n 4 --socket-mem=1024,1024 --file-prefix=vf0 -a 81:02.0 -- -i --rxq=4 --txq=4\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd -c 0x3e0 -n 4 --socket-mem=1024,1024 --file-prefix=vf0 -a 81:02.0 -- -i --rxq=4 --txq=4\n \n #. PMD fwd only receive the packets::\n \n@@ -176,7 +176,7 @@ Test Case 3: qinq packet filter to VF queues\n \n #. set up testpmd with fortville VF1 NICs::\n \n-    ./x86_64-native-linuxapp-gcc/app/testpmd -c 0x7c0 -n 4 --socket-mem=1024,1024 --file-prefix=vf1 -a 81:02.1 -- -i --rxq=4 --txq=4\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd -c 0x7c0 -n 4 --socket-mem=1024,1024 --file-prefix=vf1 -a 81:02.1 -- -i --rxq=4 --txq=4\n \n #. PMD fwd only receive the packets::\n \n@@ -211,7 +211,7 @@ Test Case 4: qinq packet filter with different tpid\n  \n #. set up testpmd with fortville PF NICs::\n \n-    ./x86_64-native-linuxapp-gcc/app/testpmd -c 0x1f -n 4 --socket-mem=1024,1024 --file-prefix=pf -a 81:00.0 -- -i --rxq=4 --txq=4\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd -c 0x1f -n 4 --socket-mem=1024,1024 --file-prefix=pf -a 81:00.0 -- -i --rxq=4 --txq=4\n \n #. enable qinq::\n \n@@ -241,7 +241,7 @@ Test Case 4: qinq packet filter with different tpid\n \n #. set up testpmd with fortville VF0 NICs::\n \n-    ./x86_64-native-linuxapp-gcc/app/testpmd -c 0x3e0 -n 4 --socket-mem=1024,1024 --file-prefix=vf0 -a 81:02.0 -- -i --rxq=4 --txq=4\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd -c 0x3e0 -n 4 --socket-mem=1024,1024 --file-prefix=vf0 -a 81:02.0 -- -i --rxq=4 --txq=4\n \n #. PMD fwd only receive the packets::\n \n@@ -257,7 +257,7 @@ Test Case 4: qinq packet filter with different tpid\n \n #. set up testpmd with fortville VF1 NICs::\n \n-    ./x86_64-native-linuxapp-gcc/app/testpmd -c 0x7c0 -n 4 --socket-mem=1024,1024 --file-prefix=vf1 -a 81:02.1 -- -i --rxq=4 --txq=4\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd -c 0x7c0 -n 4 --socket-mem=1024,1024 --file-prefix=vf1 -a 81:02.1 -- -i --rxq=4 --txq=4\n \n #. PMD fwd only receive the packets::\n \ndiff --git a/test_plans/qos_api_test_plan.rst b/test_plans/qos_api_test_plan.rst\nindex f8a77d4c..9102907e 100644\n--- a/test_plans/qos_api_test_plan.rst\n+++ b/test_plans/qos_api_test_plan.rst\n@@ -90,7 +90,7 @@ Test Case: dcb 4 tc queue mapping\n =================================\n 1. Start testpmd and set DCB::\n \n-    ./x86_64-native-linuxapp-gcc/app/testpmd -l 23-27 -n 4 --master-lcore=23 -- -i --nb-cores=4 --rxq=4 --txq=4 --rss-ip\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 23-27 -n 4 --master-lcore=23 -- -i --nb-cores=4 --rxq=4 --txq=4 --rss-ip\n     testpmd> port stop all\n     testpmd> port config 0 dcb vt off 4 pfc off\n     testpmd> port config 1 dcb vt off 4 pfc off\n@@ -115,7 +115,7 @@ Test Case: dcb 8 tc queue mapping\n =================================\n 1. Start testpmd and set DCB::\n \n-    ./x86_64-native-linuxapp-gcc/app/testpmd -l 23-31 -n 4 --master-lcore=23 -- -i --nb-cores=8 --rxq=8 --txq=8 --rss-ip\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 23-31 -n 4 --master-lcore=23 -- -i --nb-cores=8 --rxq=8 --txq=8 --rss-ip\n     testpmd> port stop all\n     testpmd> port config 0 dcb vt off 8 pfc off\n     testpmd> port config 1 dcb vt off 8 pfc off\n@@ -148,7 +148,7 @@ Test Case: shaping 1 port 4 tc\n ==============================\n 1. Start testpmd and set DCB::\n \n-    ./x86_64-native-linuxapp-gcc/app/testpmd -l 23-27 -n 4 --master-lcore=23 -- -i --nb-cores=4 --rxq=4 --txq=4 --rss-ip\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 23-27 -n 4 --master-lcore=23 -- -i --nb-cores=4 --rxq=4 --txq=4 --rss-ip\n     testpmd> port stop all\n     testpmd> port config 0 dcb vt off 4 pfc off\n     testpmd> port config 1 dcb vt off 4 pfc off\n@@ -191,7 +191,7 @@ Test Case:  shaping 1 port 8 tc\n ===============================\n 1. Start testpmd and set DCB::\n \n-    ./x86_64-native-linuxapp-gcc/app/testpmd -l 23-31 -n 4 --master-lcore=23 -- -i --nb-cores=8 --rxq=8 --txq=8 --rss-ip\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 23-31 -n 4 --master-lcore=23 -- -i --nb-cores=8 --rxq=8 --txq=8 --rss-ip\n     testpmd> port stop all\n     testpmd> port config 0 dcb vt off 8 pfc off\n     testpmd> port config 1 dcb vt off 8 pfc off\n@@ -246,7 +246,7 @@ Test Case: shaping for port\n ===========================\n 1. Start testpmd::\n \n-    ./x86_64-native-linuxapp-gcc/app/testpmd -l 23-27 -n 4 --master-lcore=23 -- -i --nb-cores=4 --rxq=4 --txq=4 --rss-ip\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 23-27 -n 4 --master-lcore=23 -- -i --nb-cores=4 --rxq=4 --txq=4 --rss-ip\n     testpmd> port stop 1\n \n 1. Add private shaper 0::\n@@ -273,7 +273,7 @@ Test Case: dcb 4 tc queue mapping\n =================================\n 1. Start testpmd and set DCB::\n \n-    ./x86_64-native-linuxapp-gcc/app/testpmd -l 3-7 -n 4 --master-lcore=3 -- -i --nb-cores=4 --rxq=4 --txq=4 --disable-rss\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 3-7 -n 4 --master-lcore=3 -- -i --nb-cores=4 --rxq=4 --txq=4 --disable-rss\n     testpmd> vlan set filter off 0\n     testpmd> vlan set filter off 1\n     testpmd> port stop all\n@@ -300,7 +300,7 @@ Test Case: dcb 8 tc queue mapping\n =================================\n 1. Start testpmd and set DCB::\n \n-    ./x86_64-native-linuxapp-gcc/app/testpmd -l 3-11 -n 4 --master-lcore=3 -- -i --nb-cores=8 --rxq=8 --txq=8 --disable-rss\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 3-11 -n 4 --master-lcore=3 -- -i --nb-cores=8 --rxq=8 --txq=8 --disable-rss\n     testpmd> vlan set filter off 0\n     testpmd> vlan set filter off 1\n     testpmd> port stop all\n@@ -335,7 +335,7 @@ Test Case: shaping for queue with 4 tc\n ======================================\n 1. Start testpmd and set DCB::\n \n-    ./x86_64-native-linuxapp-gcc/app/testpmd -l 3-7 -n 4 --master-lcore=3 -- -i --nb-cores=4 --rxq=4 --txq=4 --disable-rss\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 3-7 -n 4 --master-lcore=3 -- -i --nb-cores=4 --rxq=4 --txq=4 --disable-rss\n     testpmd> vlan set filter off 0\n     testpmd> vlan set filter off 1\n     testpmd> port stop all\n@@ -381,7 +381,7 @@ Test Case: shaping for queue with 8 tc\n ======================================\n 1. Start testpmd and set DCB::\n \n-    ./x86_64-native-linuxapp-gcc/app/testpmd -l 3-11 -n 4 --master-lcore=3 -- -i --nb-cores=8 --rxq=8 --txq=8 --disable-rss\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 3-11 -n 4 --master-lcore=3 -- -i --nb-cores=8 --rxq=8 --txq=8 --disable-rss\n     testpmd> vlan set filter off 0\n     testpmd> vlan set filter off 1\n     testpmd> port stop all\ndiff --git a/test_plans/queue_region_test_plan.rst b/test_plans/queue_region_test_plan.rst\nindex 1db71094..7e4c9ca6 100644\n--- a/test_plans/queue_region_test_plan.rst\n+++ b/test_plans/queue_region_test_plan.rst\n@@ -79,7 +79,7 @@ Prerequisites\n \n 4. start the testpmd::\n \n-    ./x86_64-native-linuxapp-gcc/app/testpmd -c 1ffff -n 4 -- -i --rxq=16 --txq=16\n+    ./x86_64-native-linuxapp-gcc/app/dpdk-testpmd -c 1ffff -n 4 -- -i --rxq=16 --txq=16\n     testpmd> port config all rss all\n     testpmd> set fwd rxonly\n     testpmd> set verbose 1\n",
    "prefixes": [
        "V1",
        "2/4"
    ]
}