From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: passt.top; dmarc=none (p=none dis=none) header.from=gibson.dropbear.id.au Authentication-Results: passt.top; dkim=pass (2048-bit key; secure) header.d=gibson.dropbear.id.au header.i=@gibson.dropbear.id.au header.a=rsa-sha256 header.s=202508 header.b=QRLjZ5c7; dkim-atps=neutral Received: from mail.ozlabs.org (mail.ozlabs.org [IPv6:2404:9400:2221:ea00::3]) by passt.top (Postfix) with ESMTPS id 658DC5A0276 for ; Thu, 02 Oct 2025 09:57:14 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gibson.dropbear.id.au; s=202508; t=1759391830; bh=yg2yfAtVzT7QF5SYy9wxXbZlcwvysmWw7vJcChnQLEg=; h=From:To:Cc:Subject:Date:From; b=QRLjZ5c7PXsIzdD26mFoP9fSJgjOhVYaFa0Amhch+RnXuCGoO1DG9gCVXzI3MljkL b7wfITHCL1jb4i+nbjLWA6RvEP7B6xR60uw5vqx+MIkQ2jiWGFP55AWc9y3G0WWKdm 88vTfmPCg/H54fvtRUiTo3lRznhcQengeLMPDgB7q82iAufshKj0Xwrhb/C3fWM5qE dk9TNpcya9djndeGRCYGRUx7sohwPxG+Zds5c70FA+Db8GNUWYp+toanb3cH5w8Idn ugbOiEKRXiaeJlI/k3BU1iMQT6n0PLn3j+lvcuucmowlmUwntjo7dzBaijIn9TXvon MN4RsqVxjqsRA== Received: by gandalf.ozlabs.org (Postfix, from userid 1007) id 4cckfG2c5Zz4wDb; Thu, 2 Oct 2025 17:57:10 +1000 (AEST) From: David Gibson To: passt-dev@passt.top, Stefano Brivio Subject: [PATCH 0/3] RFC: Preview of tunbridge based tests Date: Thu, 2 Oct 2025 17:57:05 +1000 Message-ID: <20251002075708.461931-1-david@gibson.dropbear.id.au> X-Mailer: git-send-email 2.51.0 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Message-ID-Hash: XFT7QOPBS4GKYQPXEOWLSB366USX4F3Q X-Message-ID-Hash: XFT7QOPBS4GKYQPXEOWLSB366USX4F3Q X-MailFrom: dgibson@gandalf.ozlabs.org X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: David Gibson X-Mailman-Version: 3.3.8 Precedence: list List-Id: Development discussion and patches for passt Archived-At: Archived-At: List-Archive: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Here's a preliminary cut at some exeter+tunbridge based test cases. Specifically, this converts the pasta NDP tests from the existing framework. This is pretty unpolished at this stage, and obviously doesn't cover much. At this stage I'm looking less for detailed review and more for first impressions both of how the code looks for writing tests and how the logs appear when running. I think both have a lot of room for improvement, so I'd like to start incorporating feedback ASAP, hence this early version. David Gibson (3): test: Prepare for tunbridge based tests test: Add some missing quoting in exeter runner test: Re-implement pasta NDP tests using tunbridge & exeter test/.gitignore | 2 ++ test/Makefile | 19 ++++++++------ test/lib/exeter | 4 +-- test/pasta/dhcp | 5 ++++ test/pasta/ndp.py | 59 ++++++++++++++++++++++++++++++++++++++++++ test/run | 8 +++--- test/smoke/smoke.py | 26 +++++++++++++++++++ test/tasst/__init__.py | 14 ++++++++++ test/tasst/pasta.py | 40 ++++++++++++++++++++++++++++ 9 files changed, 164 insertions(+), 13 deletions(-) create mode 100755 test/pasta/ndp.py create mode 100755 test/smoke/smoke.py create mode 100644 test/tasst/__init__.py create mode 100644 test/tasst/pasta.py -- 2.51.0