From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124])
	by inbox.dpdk.org (Postfix) with ESMTP id 60FCD45550;
	Tue,  2 Jul 2024 20:58:05 +0200 (CEST)
Received: from mails.dpdk.org (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id 5066240E0C;
	Tue,  2 Jul 2024 20:58:05 +0200 (CEST)
Received: from mail-qk1-f174.google.com (mail-qk1-f174.google.com
 [209.85.222.174])
 by mails.dpdk.org (Postfix) with ESMTP id DC44940E0B
 for <dev@dpdk.org>; Tue,  2 Jul 2024 20:58:03 +0200 (CEST)
Received: by mail-qk1-f174.google.com with SMTP id
 af79cd13be357-79d7919fe71so34739985a.0
 for <dev@dpdk.org>; Tue, 02 Jul 2024 11:58:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=iol.unh.edu; s=unh-iol; t=1719946683; x=1720551483; darn=dpdk.org;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=xhr+3qUfLLxOPckiqY7JGUSN6l31wIZcTjO91TJQhuE=;
 b=iilxqcZl7vBwhc+YxCFaIEV3fkpIuk2bEnlYDh53Rdhttdquj4Kx20J2ad5tCSZDtY
 /CNETqrFhiL5b5OXIXhqqG7yNt+A4uQYS4PyT9pUizaqPpGOa8ulCKddwPCHuz/uecUD
 FwlQNlSuq7e/vOddzX/yiLgWpvUkWb11KUazs=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1719946683; x=1720551483;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=xhr+3qUfLLxOPckiqY7JGUSN6l31wIZcTjO91TJQhuE=;
 b=CNwka4NCg9ZB7V7KCny3pV2h+Dv6sloCjutjd8/wVeoGyM81So3tlqzcnk5NbdJlJQ
 zrL5t6RM27kFeZgUz0VcbCNYrXkC2rGulrN4Uu+nRmdV/o35geSVZp3bvDo/jiGjlkrk
 PSXu8NzwRKnP/5h8NLOwIk0ZPxz8ba5AFH9qBMehLFSHMeXMlmPfewak9dl/a5khFj5P
 ctEtDUUgc61ky0ACma1HCPXkxgrhLC6WXPu8fAPM4ZbST4dMdrV7t3kmspGebueA3OZc
 UBhmWJTawntYTNP2fuxlvpzuFf75Ojv4uMcVrlkovkr1a4+3g0VaU2KVM8UUt9rUWEWG
 vBuw==
X-Gm-Message-State: AOJu0YyM6XkVYorizPM4Xyx+zkw9jgRd4JhpcVHOrNRRMmEQSmn2a4mm
 Pjs4HW9tcienDF2xxhZUxsRVnEL08e9Q+Z2MEFvYxwIEWKJERvgsR6Q/Uy6ApI0=
X-Google-Smtp-Source: AGHT+IGCfXRNqnv9jY8wUXklR/Hvol5ogpEs7ervQX84OITFgH3UEdizGJXvtWuQKraCHk3aemG8xA==
X-Received: by 2002:a05:620a:2415:b0:79c:bfb:ea95 with SMTP id
 af79cd13be357-79d7b9aca6cmr1231988985a.1.1719946683268; 
 Tue, 02 Jul 2024 11:58:03 -0700 (PDT)
Received: from localhost.unh.edu ([2606:4100:3880:1271:e2f8:4ec3:8bf3:864c])
 by smtp.gmail.com with ESMTPSA id
 af79cd13be357-79d692611c0sm485295185a.19.2024.07.02.11.58.02
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Tue, 02 Jul 2024 11:58:02 -0700 (PDT)
From: Nicholas Pratte <npratte@iol.unh.edu>
To: dmarx@iol.unh.edu, juraj.linkes@pantheon.tech,
 Honnappa.Nagarahalli@arm.com, yoan.picchi@foss.arm.com,
 bruce.richardson@intel.com, luca.vizzarro@arm.com, jspewock@iol.unh.edu,
 probb@iol.unh.edu, paul.szczepanek@arm.com
Cc: dev@dpdk.org,
	Nicholas Pratte <npratte@iol.unh.edu>
Subject: [PATCH v2 1/3] dts: add boolean to adjust addresses
Date: Tue,  2 Jul 2024 14:56:48 -0400
Message-ID: <20240702185648.24741-4-npratte@iol.unh.edu>
X-Mailer: git-send-email 2.44.0
In-Reply-To: <20240621172059.8194-2-npratte@iol.unh.edu>
References: <20240621172059.8194-2-npratte@iol.unh.edu>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
Errors-To: dev-bounces@dpdk.org

Various test cases in the mac filter test suite called for granular
manipulation of destination mac addresses to properly test mac address
filtering functionality. To compensate, there is now an
adjust_addresses boolean which the user can toggle if they wish to send
their own addressing; the boolean is true by default.

Bugzilla ID: 1454
Signed-off-by: Nicholas Pratte <npratte@iol.unh.edu>
---
 dts/framework/test_suite.py | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/dts/framework/test_suite.py b/dts/framework/test_suite.py
index 694b2eba65..551a587525 100644
--- a/dts/framework/test_suite.py
+++ b/dts/framework/test_suite.py
@@ -185,6 +185,7 @@ def send_packet_and_capture(
         packet: Packet,
         filter_config: PacketFilteringConfig = PacketFilteringConfig(),
         duration: float = 1,
+        adjust_addresses: bool = True,
     ) -> list[Packet]:
         """Send and receive `packet` using the associated TG.
 
@@ -195,11 +196,15 @@ def send_packet_and_capture(
             packet: The packet to send.
             filter_config: The filter to use when capturing packets.
             duration: Capture traffic for this amount of time after sending `packet`.
+            adjust_addresses: If :data:'True', adjust addresses of the egressing packet with
+                a default addressing scheme. If :data:'False', do not adjust the addresses of
+                egressing packet.
 
         Returns:
             A list of received packets.
         """
-        packet = self._adjust_addresses(packet)
+        if adjust_addresses:
+            packet = self._adjust_addresses(packet)
         return self.tg_node.send_packet_and_capture(
             packet,
             self._tg_port_egress,
-- 
2.44.0