From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 1A3C443D55; Wed, 27 Mar 2024 17:15:10 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 14551402D6; Wed, 27 Mar 2024 17:15:10 +0100 (CET) Received: from mail-oo1-f42.google.com (mail-oo1-f42.google.com [209.85.161.42]) by mails.dpdk.org (Postfix) with ESMTP id 12A01402C0 for ; Wed, 27 Mar 2024 17:15:08 +0100 (CET) Received: by mail-oo1-f42.google.com with SMTP id 006d021491bc7-5a4716cfbbcso3871848eaf.2 for ; Wed, 27 Mar 2024 09:15:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=iol.unh.edu; s=unh-iol; t=1711556107; x=1712160907; darn=dpdk.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=knCNAXaa+jAoW/c+FrqPXmvCxgNYuetJNly8qTiV8do=; b=P9vQtgqwTTHJUYqngjsrgfXG3Vq1BMyRpMYXHXqBaMli979SbgQ9/Pss82U8ngKZ8b zxUHq8YlOqzQMfezl/DNww38BvBJgbZHfu11SVsOGayakZflbq0sk9pLI2Awc6VQJVqX QVaXaDXTo9/1kZvCaQvXbrDTQZn9f/nneyjh4= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1711556107; x=1712160907; h=content-transfer-encoding:cc:to:subject:message-id:date:from :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=knCNAXaa+jAoW/c+FrqPXmvCxgNYuetJNly8qTiV8do=; b=roR77SWiS1cv6siIt7klIBvvK4vBrXsBU3uWbiPGcEH50iOr5Bxe7njML1M6D9VEka kZgoBFsRbd8/tmVlvI3HyhO2KkAWCxTrMvLrBorwC/pqK82Enrolm5I8R2Y+/0OKtNu2 YbUAZ9nxGzgk4IRmR9D5b7se+bCqFyehmPEU41Rkmj0QILCEL6v6Lt2s2LiKMfRKl10G ZHbvEQ/1p+ELpcwdb1fcZthMNhNGjWrU+7py7YZ89umXZ1E8jivq45B8zBrkq+MuXF36 hejXWPR40+OWZdeWcYkRONwt0TIeI1cMsoyGvtTauTVZL6mYrwT4crN/Xp6a1ux04uEz 6YxA== X-Forwarded-Encrypted: i=1; AJvYcCWtlSQFKfzyDLtd8hY0Spr2GTKdv6hiaATV1q+/XxXoBNMDiznxTL20DkDyFAyPvJkFg2GSuIqAxOitdXI= X-Gm-Message-State: AOJu0YzEEb2ZOD+MiePZq22HwbnlhlbKb78X0IKXrzkN1T1c5hYqczE6 fOqPPoM12EGbzhMlMnerkLa1e6pDStdDhWZ4vXbZBpotd6ODvh33BvU4NATlbogeZBH2py9MINR iMAt8/mwUtk1KJMT0iuBUwDhli5c48IOefYjCMQ== X-Google-Smtp-Source: AGHT+IHTIejw+kFFkFNCCA/UPtZC+RDbtDlhjM8DOPdwPiSpoLBsl1pFaaKE0XYGqyfk4W/X4kZOmAR0RPLm87e6wfY= X-Received: by 2002:a05:6870:328c:b0:22a:91cb:ac5 with SMTP id q12-20020a056870328c00b0022a91cb0ac5mr193567oac.0.1711556107153; Wed, 27 Mar 2024 09:15:07 -0700 (PDT) MIME-Version: 1.0 From: Patrick Robb Date: Wed, 27 Mar 2024 12:14:56 -0400 Message-ID: Subject: DTS WG Meeting Minutes - March 27, 2024 To: dev Cc: ci@dpdk.org, dts@dpdk.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-BeenThere: dts@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: test suite reviews and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dts-bounces@dpdk.org ##################################################################### Attendees * Patrick Robb * Jeremy Spewock * Honnappa Nagarahalli * Luca Vizzarro * Nicholas Pratte ##################################################################### Minutes =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D General Announcements * DPDK 24.03 will release this week (releasing today, last I knew) * Lab will be sending a few patches which we have reviewed internally, for the 24.07 release * UNH Lab will have people at DPDK Summit (likely to be Montreal). So we can give lab updates and/or DTS updates, or anything else the group thinks is relevant * Honnappa notes it would be good to update the community on new DTS developments since the last summit * Ferruh asked on the mailing list about where DTS is for testsuites which validate the flow api. Patrick responded stating that the 24.07 roadmap contains ethdev testsuites which we will work on soon. But, if work moves fast and we can get time during the currently development window, we can write some flow api testcases * Honnappa notes that the end goal here is to demonstrate the effectiveness of the framework and hand off the writing of testsuites to maintainers/the community at large. So most of our efforts should be towards that goal (don=E2=80=99t get distracted). * Will email out the 24.07 roadmap once 24.03 releases =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Patch discussions * Testpmd statefullness / params class * EAL and testpmd params refactored to use this class * Original idea was to set some defaults for testpmd to reduce some load from developers. This does include these defaults. * Mix between the existing defaults of testpmd and others in use in DTS so far * Luca is noting that default values on testpmd docs are incorrect in some cases, some new params are not documented, etc. * Do we expose ourselves to some risk by testpmd app changing, and our testpmd params dataclass becomin =E2=80=9Cout of sync=E2=80=9D * May reduce developer user error by setting correct param names, gives autocomplete to developers for params * https://patchwork.dpdk.org/project/dpdk/list/?series=3D31622 * Scatter: * Jeremy working on the secondary testcase which supports MLNX now * Also working on the new testpmd context manager which will enable having multiple testpmd testcases back to back in a testsuite (allows for waiting for testpmd to fully close) 1. With most recent run on this patch, the new scatter suites is running on mellanox NICs. * Remove xmlrpc server implementation * https://bugs.dpdk.org/show_bug.cgi?id=3D1374 * When receiving the packets to scapy on ingress port on tester we need to encode the packets to some string so it can be consumed by the dts runner. There is a method which translates bytes into base64 encoding, so now that we know about this method we should be all set. * Can=E2=80=99t use a =E2=80=9Cscapy=E2=80=9D interactive shell as we or= iginally planned due to issue with supporting cursor location, just using a python shell which imports scapy *. Functionally this should be identical to starting up a literal scapy shell. * Improved Interactive shell output gathering * https://patchwork.dpdk.org/project/dpdk/list/?series=3D31483 * Nick * has tested his patch refactoring how users set hugepage from dts or from default boot args * He is also refactoring the config schema according to Juraj=E2=80=99s comments, removing information which can be gathered from the system 1. One caveat is that Juraj suggested we don=E2=80=99t need to set os value for nodes, but this is required to create the node=E2=80=99s os speci= fic remote session (which is needed to collect system info) =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Any other business * UNH people are not changing ticket status when they start working on a bugzilla ticket, which is confusing people. They will start with this. * Possible ticket: Check dependencies on remote nodes. * Check python version on TG (required for scapy) * Check requirements for DPDK, TG apps, etc. to ensure DTS can run * Luca Vizzarrocan create a bugzilla ticket for this