From patchwork Thu Nov 9 23:07:30 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jeremy Spewock X-Patchwork-Id: 382 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 E9EFC432EC; Fri, 10 Nov 2023 00:09:08 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id C14D1402E4; Fri, 10 Nov 2023 00:09:08 +0100 (CET) Received: from mail-pj1-f100.google.com (mail-pj1-f100.google.com [209.85.216.100]) by mails.dpdk.org (Postfix) with ESMTP id 33F2C40156 for ; Fri, 10 Nov 2023 00:09:08 +0100 (CET) Received: by mail-pj1-f100.google.com with SMTP id 98e67ed59e1d1-28010522882so1284943a91.0 for ; Thu, 09 Nov 2023 15:09:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=iol.unh.edu; s=unh-iol; t=1699571347; x=1700176147; 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=DpsL1V5FHQrrqXqnvZp4mVmReRFJL/baQvWJ/DpMWuI=; b=Yh697d+XpdgkZWnFawqHpX4BrzdOw14VdiHEhLWBn5PzivUmEPZKu+aarkVvAn/jgu UhNnGEn/qfP9r+OdYI6iLUqfFly2dOKa/qlf7ALDYHqy/IcLajbbYhUpdXcHrlKRKgkh rVIAtcw9UCvcRyUYopgHBovS89AU/TTBwoM9c= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1699571347; x=1700176147; 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=DpsL1V5FHQrrqXqnvZp4mVmReRFJL/baQvWJ/DpMWuI=; b=UQGoV86ZoNx3A7qxn0y77jgxm6M22nJ4EV8tW1tRwi2dAIdmixcJX6/UFEpdIttMyd HjWtXC5/PDs9XvLd1I8AFvrAPDrAJ9Iifk+N1LT+tWkU+373K93uXmoKW72bTxQYQdzz MgrRaWYPYje5EY+OQJ7YgsFDU/abUOXXFYRnJjXobPEJ99xIFVOggGDzrqkcKHbyZxX7 91mRX+Fejm7A04hduBlf8xRs/jvJzOoAv2wykM0INwKuhdsCoFUBVk8zvwhQE9EZgGAO usenP4IKuN25aYUXCl/P9Z8Zg8myYKF5DzXSNs4Akxk60S+pYC39z2MSG9rfQYUi461N 5SxQ== X-Gm-Message-State: AOJu0Ywvw60POKc1Ebmng/XEP/InIK6LyUfQAcJxInYJaaayYkZRrHPt A3C0wCWkQT/XDayXFwHY7IOpK38gpEXced7ggBChWH1D60ODgQ== X-Google-Smtp-Source: AGHT+IGeGKUKqEaaacmEa1Ds9dg+rmAVuYGqZmGv6ySnP1sDergeWE56UZaD8jJbC+zXJtpbpQsgj6+eIMFm X-Received: by 2002:a17:90b:33c3:b0:27f:ffab:368b with SMTP id lk3-20020a17090b33c300b0027fffab368bmr2999474pjb.43.1699571347323; Thu, 09 Nov 2023 15:09:07 -0800 (PST) Received: from postal.iol.unh.edu (postal.iol.unh.edu. [132.177.123.84]) by smtp-relay.gmail.com with ESMTPS id z9-20020a17090ab10900b002805db43ec1sm543671pjq.11.2023.11.09.15.09.07 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 09 Nov 2023 15:09:07 -0800 (PST) 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 63DA7605C318; Thu, 9 Nov 2023 18:09:06 -0500 (EST) From: jspewock@iol.unh.edu To: Honnappa.Nagarahalli@arm.com, juraj.linkes@pantheon.tech, thomas@monjalon.net, wathsala.vithanage@arm.com, probb@iol.unh.edu, paul.szczepanek@arm.com, yoan.picchi@foss.arm.com, ferruh.yigit@amd.com, andrew.rybchenko@oktetlabs.ru Cc: dev@dpdk.org, Jeremy Spewock Subject: [PATCH v1 0/7] dts: Port scatter suite over Date: Thu, 9 Nov 2023 18:07:30 -0500 Message-ID: <20231109230900.24572-1-jspewock@iol.unh.edu> X-Mailer: git-send-email 2.42.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 This patch ports over the functionality of the scatter testing suite from "old dts." The idea of the suite is the coverage it provides should be parity with the ethdev testing suite in old DTS. Depends-on: series-30228 ("dts: Add the ability to bind ports to drivers") Jeremy Spewock (7): dts: Add scatter test suite dts: add waiting for port up in testpmd dts: add scatter to the yaml schema dts: allow passing parameters into interactive apps dts: add optional packet filtering to scapy sniffer dts: add pci addresses to EAL parameters dts: allow configuring MTU of ports dts/framework/config/conf_yaml_schema.json | 3 +- dts/framework/remote_session/linux_session.py | 7 ++ dts/framework/remote_session/os_session.py | 9 ++ .../remote_session/remote/testpmd_shell.py | 31 ++++++- dts/framework/test_suite.py | 13 ++- .../capturing_traffic_generator.py | 12 ++- dts/framework/testbed_model/scapy.py | 11 ++- dts/framework/testbed_model/sut_node.py | 20 ++++- dts/framework/testbed_model/tg_node.py | 4 +- dts/tests/TestSuite_scatter.py | 85 +++++++++++++++++++ 10 files changed, 184 insertions(+), 11 deletions(-) create mode 100644 dts/tests/TestSuite_scatter.py