From patchwork Tue May 14 20:14:32 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jeremy Spewock X-Patchwork-Id: 931 Return-Path: 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]) by inbox.dpdk.org (Postfix) with ESMTP id 06C554402B; Tue, 14 May 2024 22:14:59 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 827FC402AD; Tue, 14 May 2024 22:14:58 +0200 (CEST) Received: from mail-yw1-f225.google.com (mail-yw1-f225.google.com [209.85.128.225]) by mails.dpdk.org (Postfix) with ESMTP id A5B0D40156 for ; Tue, 14 May 2024 22:14:56 +0200 (CEST) Received: by mail-yw1-f225.google.com with SMTP id 00721157ae682-620390308e5so55280757b3.3 for ; Tue, 14 May 2024 13:14:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=iol.unh.edu; s=unh-iol; t=1715717696; x=1716322496; darn=dpdk.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=RY0l79qS6ZDI+R6K3aPJOSMoQOUVXBSl4Ls9Bh1whuQ=; b=CPnABCk0dG4qBcXm1bJyAE6aoSY9ZCTzfhEvKk31cHtJ33Bgn4HrFUHYYt6veQPe1H RaucU0YHQ5tR9p+tAlI94/XTrtwUludgn9llhDX0DKMHhepZQtt4fok9k9bCQlJszjyc uASXBzcua5qjKS6GbN9Pt12SwK8fdlS4PHFrs= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1715717696; x=1716322496; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=RY0l79qS6ZDI+R6K3aPJOSMoQOUVXBSl4Ls9Bh1whuQ=; b=fD/mSYVjgqX2aBw8fgnD1P/X/zIG1RxzUkjuZYkigz8EdEr374XmaahRUGqkQnzcst HtaL7CDRASnDGOG6OI3kkUD+B3CcSo3yAehVcmdMjcJDd/qYwCqu4c/9Fi7jvBC8yLc6 z1v4khdAxiYnjBb59kTS+v5oY1UQ3nMj2uyWaExzt68qo1rtUhExWEvZwQVu5YkSeG6f egB2HU2c7pdUIQsW/w7fxd4eAb9IBYb8sm6gJTU+0BMQrxWtgTkIcemZKfWW0dRGI2Oz 3FkzOdpoHKkMaFdIpYJW1rhmYIcs5Kuqc13XuLXsi8h8uWiCJbhReyR37gszukZv8Udc L5lA== X-Gm-Message-State: AOJu0YyIQcVaF2hieEbBAza7N7NGTRX1hkSSnsx9Td5p16Vw+dvGdnon hFh9huhmwOV/goQhM0L1S+BFQDmm1UCMOaFuGukAJ41+rLYrWkUUSDGXfLh6JyjFrMhn0fqy1hF 0L94G7JcB2UHXfOll6mg6MA9SuyHjexgcZLAMEhyXJHYMIDMl X-Google-Smtp-Source: AGHT+IEkECrD8+BtZjtdQN9wZ4f877jBvaMvR78hwbfQM78DWW5/bRkGQfraUvI9t7Kz4uIcgTdcJZkKXKI6 X-Received: by 2002:a05:690c:690a:b0:61a:c933:47a with SMTP id 00721157ae682-622affc528cmr146805397b3.24.1715717695876; Tue, 14 May 2024 13:14:55 -0700 (PDT) Received: from postal.iol.unh.edu (postal.iol.unh.edu. [2606:4100:3880:1234::84]) by smtp-relay.gmail.com with ESMTPS id 00721157ae682-6209e26afb1sm8857927b3.32.2024.05.14.13.14.55 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 14 May 2024 13:14:55 -0700 (PDT) X-Relaying-Domain: iol.unh.edu Received: from iol.unh.edu (unknown [IPv6:2606:4100:3880:1271:90f9:1b64:f6e6:867f]) by postal.iol.unh.edu (Postfix) with ESMTP id 5205A605C373; Tue, 14 May 2024 16:14:55 -0400 (EDT) From: jspewock@iol.unh.edu To: yoan.picchi@foss.arm.com, Honnappa.Nagarahalli@arm.com, paul.szczepanek@arm.com, juraj.linkes@pantheon.tech, probb@iol.unh.edu, Luca.Vizzarro@arm.com, wathsala.vithanage@arm.com, thomas@monjalon.net Cc: dev@dpdk.org, Jeremy Spewock Subject: [PATCH v1 0/4] Add second scatter test case Date: Tue, 14 May 2024 16:14:32 -0400 Message-ID: <20240514201436.2496-1-jspewock@iol.unh.edu> X-Mailer: git-send-email 2.44.0 MIME-Version: 1.0 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org From: Jeremy Spewock The current test suite for testing the scatter gather capabilities of a NIC currently does not support Mellanox NICs since these NICs require that you first enable the scattered_rx offload when you start testpmd, but some other PMDs do not. This patch series adds an expansion of the scatter test suite which has a test case that tests the functionality with the offload, and it leverages the capabilities patch to enforce that the previous test case gets skipped when not supported. Additionally, since this is the first time we are running testpmd multiple times in a row, more improvements were added surrounding the usage of interactive shells in order to make things like the starting and cleanup more consistent. Jeremy Spewock (4): dts: improve starting and stopping interactive shells dts: add context manager for interactive shells dts: add methods for modifying MTU to testpmd shell dts: add test case that utilizes offload to pmd_buffer_scatter .../critical_interactive_shell.py | 98 +++++++++++++++++++ .../remote_session/interactive_shell.py | 64 +++++++++--- dts/framework/remote_session/testpmd_shell.py | 76 +++++++++++++- dts/framework/testbed_model/sut_node.py | 8 +- dts/tests/TestSuite_pmd_buffer_scatter.py | 79 ++++++++++----- dts/tests/TestSuite_smoke_tests.py | 3 +- 6 files changed, 282 insertions(+), 46 deletions(-) create mode 100644 dts/framework/remote_session/critical_interactive_shell.py