Yeah. I vaguely remember a conversation regarding the need and validity of the 'adjust_addresses' functionality within DTS, going as far as discussing whether it is needed or not, but maybe I'm wrong? I'm honestly not sure.
I'll add the argument to the doc-string. On Wed, Jun 26, 2024 at 11:49 AM Jeremy Spewock <jspew...@iol.unh.edu> wrote: > > This is funny because I actually ended up trying to solve the same > problem when writing the dynamic queue test suite. We ended up taking > different approaches, so we should probably have a discussion about > the best way to handle this. Now that we have a few use cases for why > this fix is needed, it will probably make the discussion easier since > there is less speculation. > > On Fri, Jun 21, 2024 at 1:22 PM Nicholas Pratte <npra...@iol.unh.edu> wrote: > > > > 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 <npra...@iol.unh.edu> > > --- > > dts/framework/test_suite.py | 4 +++- > > 1 file changed, 3 insertions(+), 1 deletion(-) > > > > diff --git a/dts/framework/test_suite.py b/dts/framework/test_suite.py > > index 694b2eba65..5044d5f9bb 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, > > This should probably get added to the Args section of this doc-string > since it's a public method. > > > > > ) -> list[Packet]: > > """Send and receive `packet` using the associated TG. > > > > @@ -199,7 +200,8 @@ def send_packet_and_capture( > > 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 > >