From: Lincoln Lavoie [mailto:lylav...@iol.unh.edu] 
Sent: Thursday, 6 October 2022 13.07
> On Thu, Oct 6, 2022 at 5:49 AM Morten Brørup <m...@smartsharesystems.com> 
> wrote:
> > From: Mattias Rönnblom [mailto:mattias.ronnb...@ericsson.com]
> > Sent: Thursday, 6 October 2022 10.59
> > 
> > On 2022-10-06 10:18, Morten Brørup wrote:
> > >> From: Mattias Rönnblom [mailto:mattias.ronnb...@ericsson.com]
> > >> Sent: Thursday, 6 October 2022 09.51
> > >>
> > >> On 2022-10-06 08:53, Morten Brørup wrote:
> > >
> > > [...]
> > >
> > >>> I have been wondering how accurate the tests really are. Where can
> > I
> > >> see what is being done to ensure that the EAL worker threads are
> > fully
> > >> isolated, and never interrupted by the O/S scheduler or similar?

[...]

> Back to the topic of unit testing, I think we need to consider their purpose 
> and where we expect them to run.  Unit tests are run in automated 
> environments, across multiple CI systems, i.e. UNH-IOL Community Lab, GitHub, 
> etc.  Those environments are typically virtualized and I don't think the unit 
> tests should require turning down to the level of CPU clock ticks.  Those 
> tests are likely better suited to dedicated performance environments, where 
> the complete host is tightly controlled, for the purpose of repeatable and 
> deterministic results on things like packet throughput, etc.

Excellent point, Lincoln. Verifying the performance of the surrounding runtime 
environment - i.e. the host running the tests - is not unit test material, it 
belongs with the performance tests.

So, how do I add a test case to the performance test suite? Is there a guide, a 
reference example, or any other documentation I can look at for inspiration?

NB: This is a good example of yesterday's techboard meeting discussion... I'm a 
DTS newbie wanting to contribute with a new test case, how do I get started?

If no such documentation exists, could someone please point at a couple of 
files representing what needs to be added?


Reply via email to