From patchwork Wed Dec 17 02:28:13 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Simon Glass X-Patchwork-Id: 967 Return-Path: X-Original-To: u-boot-concept@u-boot.org Delivered-To: u-boot-concept@u-boot.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=u-boot.org; s=default; t=1765938629; bh=jbAl9CT2dIEG+j197aiMSIdZWHs2Kgpm9zdJmixC0UA=; h=From:To:Date:In-Reply-To:References:CC:Subject:List-Id: List-Archive:List-Help:List-Owner:List-Post:List-Subscribe: List-Unsubscribe:From; b=JreQTcMqzsteBe010xxFoFLDwcKmErmNElstKJec+FfYiczA+l+36oCITlHzJTuyX bTDciskHORMUnNXTvGhuHrMupgciFjt+01xki6QuZ4czg9KSDkQK2dSnrltbyHuNOY ocvlVPb7alZsz/7TI53kiKOScg/erL3h8ZGZyupSBKOovkobBhb7XH2lPYV1EdZBFV BmBKAwK2OY/3bCI5vlDNq1BtjXkxkjRJRJkqstShub+y26xtfPahiV4D3eCbfvmO4P lfOBMq+2YN7g8gNr8mna8kMEWGAlT7enmXce+XpPELGpNYV7R6uUPvcAVbF7s2bgeZ PogwP+TP3ZSDg== Received: from localhost (localhost [127.0.0.1]) by mail.u-boot.org (Postfix) with ESMTP id AA30E68BB6 for ; Tue, 16 Dec 2025 19:30:29 -0700 (MST) X-Virus-Scanned: Debian amavis at Received: from mail.u-boot.org ([127.0.0.1]) by localhost (mail.u-boot.org [127.0.0.1]) (amavis, port 10024) with ESMTP id cNy3Lr-DwGgs for ; Tue, 16 Dec 2025 19:30:29 -0700 (MST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=u-boot.org; s=default; t=1765938629; bh=jbAl9CT2dIEG+j197aiMSIdZWHs2Kgpm9zdJmixC0UA=; h=From:To:Date:In-Reply-To:References:CC:Subject:List-Id: List-Archive:List-Help:List-Owner:List-Post:List-Subscribe: List-Unsubscribe:From; b=JreQTcMqzsteBe010xxFoFLDwcKmErmNElstKJec+FfYiczA+l+36oCITlHzJTuyX bTDciskHORMUnNXTvGhuHrMupgciFjt+01xki6QuZ4czg9KSDkQK2dSnrltbyHuNOY ocvlVPb7alZsz/7TI53kiKOScg/erL3h8ZGZyupSBKOovkobBhb7XH2lPYV1EdZBFV BmBKAwK2OY/3bCI5vlDNq1BtjXkxkjRJRJkqstShub+y26xtfPahiV4D3eCbfvmO4P lfOBMq+2YN7g8gNr8mna8kMEWGAlT7enmXce+XpPELGpNYV7R6uUPvcAVbF7s2bgeZ PogwP+TP3ZSDg== Received: from mail.u-boot.org (localhost [127.0.0.1]) by mail.u-boot.org (Postfix) with ESMTP id 999F668AEE for ; Tue, 16 Dec 2025 19:30:29 -0700 (MST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=u-boot.org; s=default; t=1765938627; bh=hKTPqA/EKWxwTGt3OYvA5P403Hag0ib2wAFWvirAtZQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=iJWKiaQJDm9PgDS6wEYMfcFSxu6eWI3WtBmJ5rbHz9IJZ+EOUj1qwsMYpoAf3d4D0 l8BczCWP8TB/21J8LJJ1DkrphRaXxNKzl5zZ2gGPtaYgLYCo0EIhdyhQnibyKeGsKD agL7FrCnm1z6GpC6uXhURKMC579GnTrUA7o7WNOiribj43ALPSiOBO/TxgqCgGdKBc 0of1wZjY1DcaXPWG5kBWx3vcjwF2s9eyg5l8Vx3cEej6l6zSnnhvkMjXj6++/4V5vo kFktf474dFK7ao3D7bf9AEyaBFywhN4a4xfe94UH0HmEnbZ+4WJ3hl9brONs00budP ZwB1whe/UG3Uw== Received: from localhost (localhost [127.0.0.1]) by mail.u-boot.org (Postfix) with ESMTP id 9DF0868AEE; Tue, 16 Dec 2025 19:30:27 -0700 (MST) X-Virus-Scanned: Debian amavis at Received: from mail.u-boot.org ([127.0.0.1]) by localhost (mail.u-boot.org [127.0.0.1]) (amavis, port 10026) with ESMTP id XwufoSANYqeD; Tue, 16 Dec 2025 19:30:27 -0700 (MST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=u-boot.org; s=default; t=1765938623; bh=Fvo56WWLxx5VyG3Xuen1pzfsyyGv/VAyQiijXtYJL2s=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=uWRYufzKx96W1YTRp/3BKbe34ywfl7LgiEVkx7HRxOltD5VFOIkf+Y/xeBTTMvXjr 5a77+iqYlQq0SxDP5LCNV5Q+zpb0fsZhJMI7eQb6UFV/WKIeomBEhXetZsw1gHSQAr nxVAY1pkdPpCmm/E2VW6Xy3ySL2KYJRc8Xlt8XrWOd20bEO1aCAj5eNReOpNsC1UHG CDTejrXuaaZklcbsNsKDhq7BJSAw/YjpLkSqlcVz2NFMAIZ3VG7R2btNCZf08DB9Gn 87dcW/2G+LalAkJDLHSu7nSKHuYfFNLEhvppSMRZxWpPW/5C4zzFfo5TciPGX9ufJ0 c+XkWSSFSpdRg== Received: from u-boot.org (unknown [73.34.74.121]) by mail.u-boot.org (Postfix) with ESMTPSA id C5D0E6884F; Tue, 16 Dec 2025 19:30:22 -0700 (MST) From: Simon Glass To: U-Boot Concept Date: Tue, 16 Dec 2025 19:28:13 -0700 Message-ID: <20251217022823.392557-25-sjg@u-boot.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251217022823.392557-1-sjg@u-boot.org> References: <20251217022823.392557-1-sjg@u-boot.org> MIME-Version: 1.0 Message-ID-Hash: 5LRQXL2ZHNLXAQMO5Y3K6RKMV3DK3LDT X-Message-ID-Hash: 5LRQXL2ZHNLXAQMO5Y3K6RKMV3DK3LDT X-MailFrom: sjg@u-boot.org X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: Simon Glass , "Claude Opus 4 . 5" X-Mailman-Version: 3.3.10 Precedence: list Subject: [Concept] [PATCH 24/24] gitlab-ci: Add pickman tests to CI List-Id: Discussion and patches related to U-Boot Concept Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: Simon Glass Add pickman test suite to the existing tool test job alongside binman, buildman, dtoc and patman tests. Co-developed-by: Claude Opus 4.5 Signed-off-by: Simon Glass --- .gitlab-ci.yml | 6 ++++-- tools/pickman/requirements.txt | 4 ++++ 2 files changed, 8 insertions(+), 2 deletions(-) create mode 100644 tools/pickman/requirements.txt diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index ed517d123b0..4d97291b484 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -273,7 +273,7 @@ Build tools-only and envtools: make mrproper; make tools-only_config envtools -j$(nproc) -Run binman, buildman, dtoc, hwids_to_dtsi, Kconfig and patman test suites: +Run binman, buildman, dtoc, hwids_to_dtsi, Kconfig, patman and pickman suites: extends: .test_suites script: - git config --global user.name "GitLab CI Runner"; @@ -284,7 +284,7 @@ Run binman, buildman, dtoc, hwids_to_dtsi, Kconfig and patman test suites: . /tmp/venv/bin/activate; pip install -r test/py/requirements.txt -r tools/binman/requirements.txt -r tools/buildman/requirements.txt -r tools/patman/requirements.txt - -r tools/u_boot_pylib/requirements.txt; + -r tools/pickman/requirements.txt -r tools/u_boot_pylib/requirements.txt; export UBOOT_TRAVIS_BUILD_DIR=/tmp/tools-only; export PYTHONPATH="${UBOOT_TRAVIS_BUILD_DIR}/scripts/dtc/pylibfdt"; export PATH="${UBOOT_TRAVIS_BUILD_DIR}/scripts/dtc:${PATH}"; @@ -299,6 +299,8 @@ Run binman, buildman, dtoc, hwids_to_dtsi, Kconfig and patman test suites: ./tools/buildman/buildman -t; ./tools/dtoc/dtoc -t; ./tools/patman/patman test; + ./tools/pickman/pickman test; + ./tools/pickman/pickman test -T; python3 ./test/scripts/test_hwids_to_dtsi.py; python3 -m pytest ./test/scripts/test_release_version.py; make testconfig diff --git a/tools/pickman/requirements.txt b/tools/pickman/requirements.txt new file mode 100644 index 00000000000..fb4a8c12692 --- /dev/null +++ b/tools/pickman/requirements.txt @@ -0,0 +1,4 @@ +# Requirements for pickman +# Install with: pip install -r tools/pickman/requirements.txt + +python-gitlab