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 3517D46100; Fri, 24 Jan 2025 19:54:58 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id EA79140279; Fri, 24 Jan 2025 19:54:57 +0100 (CET) Received: from mail-lj1-f176.google.com (mail-lj1-f176.google.com [209.85.208.176]) by mails.dpdk.org (Postfix) with ESMTP id CBE4940151 for ; Fri, 24 Jan 2025 19:54:56 +0100 (CET) Received: by mail-lj1-f176.google.com with SMTP id 38308e7fff4ca-30223aa0b9bso2242261fa.0 for ; Fri, 24 Jan 2025 10:54:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=iol.unh.edu; s=unh-iol; t=1737744896; x=1738349696; darn=dpdk.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=ir8XkUpdf8dNi27A7+HvwRoFwb9tasVkGizsCaX4NpI=; b=RRZto8VDvC1C6EqilT0rtCOykpmaB5wk04c6r7cGY/ACXHi9Qq+AHvS2yDY/deBP9A 8OYnUdWUdNwWG+uqFc2Avan+fUpZRdQT5QygsPcKPRRXEAP2iqgk/Qrxg3SumQp6sjog EEJLrCCVfhXWmVYLeBWgIk6HMtkGAA44TfR5w= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737744896; x=1738349696; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ir8XkUpdf8dNi27A7+HvwRoFwb9tasVkGizsCaX4NpI=; b=tfxGIEB67UkN3M2Zz6N/7gwHY3RsED/pQC4hbb+YLvw81EKFd/QgBVpF2fLu669OL1 FrOiXf9TYP0HvOpP5qGQrub2yoLhon+vLWyLjFPwjDQG69vMFyOIYL8w4HxWnYe9fPKQ VJulFpFUVcvL/xWycLSqhVBHqAhaYHTbT9NH2J5tX9JUwcJ92/g74w0IIugILRdvb1+y d87a2b6+I3nSVGmJEk7xDTxt3vPc/qzxg3R+8xt7wm1b0EYQuOHCMKseeq30yTGijOeq wxvbL40clgSBG0NRnUt71NqBmQjW7QbDjsaHQExtULSKbpGrlCzPGVD/i3D7ktXBwOv6 mPSQ== X-Gm-Message-State: AOJu0YzJafEyV7+J6Y83qd9PDncxvXaCs6p+KwI5PSGw/HHwEQdqEsDh KL6OVy1vAdNWGV+BSK5XzxNAxXW+bjVxRcjtb30EndomDhJWyLNrSlTBnqPk8GgkFHm1ONc52ST os3JfOnQ8oXPn4jcN4Iun/S/ew3mxksSvFZCyKg== X-Gm-Gg: ASbGncuweUSlU1kTjtyZoMPpzc6zLmf2cFtx/c2yuQoH9quxd+mMCBL0u+Fxqb0nQUI 3ZSi8oKCQBHL32NwOkWvs40TbugXCj49dK6gFN1zHINLf93BDYI8nA2K2ISvvNQ2s1I6d4jtBGQ ranv/3ftaqJ/qMD2FpGWUw X-Google-Smtp-Source: AGHT+IFjM7AHzR/CAohjVQmbRAsiQQ7G3bgCdcp7qjk+hvbUEHZ+xVPCN6VJ7PmxRNGzfUrnZPoYVKl43pHz8w5oZOM= X-Received: by 2002:a05:651c:198b:b0:300:3a15:8f21 with SMTP id 38308e7fff4ca-3072cb20f5dmr36562771fa.8.1737744896174; Fri, 24 Jan 2025 10:54:56 -0800 (PST) MIME-Version: 1.0 References: <20240613201831.9748-3-npratte@iol.unh.edu> <20250124113909.137128-1-luca.vizzarro@arm.com> In-Reply-To: <20250124113909.137128-1-luca.vizzarro@arm.com> From: Nicholas Pratte Date: Fri, 24 Jan 2025 13:54:44 -0500 X-Gm-Features: AWEUYZmejrv_9f6l6CrZYu1wgBwVenfAhz3NMPt4TZCJPhpI8J_01Ckc7GLuicI Message-ID: Subject: Re: [PATCH v4 0/7] dts: refactor configuration To: Luca Vizzarro Cc: dev@dpdk.org, Patrick Robb , Paul Szczepanek Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable 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 Thank you for picking and finishing this up, Luca! Much appreciated. On Fri, Jan 24, 2025 at 6:39=E2=80=AFAM Luca Vizzarro wrote: > > v4: > - fixed bug where the CLI overrides where not being picked up > when values were not set in the config and/or the defaults > were available > - added new comment in the configuration example file to indicate > that all test suites are run if none are specified > > Luca Vizzarro (3): > dts: handle CLI overrides in the configuration > dts: split configuration file > dts: run all test suites by default > > Nicholas Pratte (4): > dts: enable arch self-discovery > dts: simplify build options config > dts: infer use first core without config > dts: rework DPDK attributes in SUT node config > > doc/guides/tools/dts.rst | 78 ++- > dts/.gitignore | 4 + > dts/conf.yaml | 90 --- > dts/framework/config/__init__.py | 512 ++---------------- > dts/framework/config/common.py | 59 ++ > dts/framework/config/node.py | 144 +++++ > dts/framework/config/test_run.py | 304 +++++++++++ > dts/framework/runner.py | 33 +- > dts/framework/settings.py | 37 +- > dts/framework/test_result.py | 4 +- > dts/framework/testbed_model/cpu.py | 26 +- > dts/framework/testbed_model/linux_session.py | 5 +- > dts/framework/testbed_model/node.py | 25 +- > dts/framework/testbed_model/os_session.py | 14 +- > dts/framework/testbed_model/port.py | 2 +- > dts/framework/testbed_model/posix_session.py | 6 +- > dts/framework/testbed_model/sut_node.py | 26 +- > dts/framework/testbed_model/tg_node.py | 2 +- > dts/framework/testbed_model/topology.py | 2 +- > .../traffic_generator/__init__.py | 2 +- > .../testbed_model/traffic_generator/scapy.py | 2 +- > .../traffic_generator/traffic_generator.py | 2 +- > dts/nodes.example.yaml | 53 ++ > dts/test_runs.example.yaml | 34 ++ > dts/tests/TestSuite_smoke_tests.py | 2 +- > 25 files changed, 812 insertions(+), 656 deletions(-) > create mode 100644 dts/.gitignore > delete mode 100644 dts/conf.yaml > create mode 100644 dts/framework/config/common.py > create mode 100644 dts/framework/config/node.py > create mode 100644 dts/framework/config/test_run.py > create mode 100644 dts/nodes.example.yaml > create mode 100644 dts/test_runs.example.yaml > > -- > 2.43.0 >