From 2b2889137f8c6346e03686959d371e40f8f707b5 Mon Sep 17 00:00:00 2001 From: Sharlatan Hellseher Date: Wed, 26 Nov 2025 00:18:14 +0000 Subject: [PATCH] gnu: mbed-tools: Update to 7.59.0. * gnu/packages/embedded.scm (mbed-tools): Update to 7.59.0. [build-system]: Switch to pyproejct-build-system. [arguments] : Remove 'relax-requirements; add 'fix-pytest-config; use default 'check. [propagated-inputs]: Remove python-pdoc3. [native-inputs]: Remove python-pytest-cov; add python-setuptools and python-setuptools-scm. Change-Id: I277b573ae5983f1a48b657bdbbfba311600d82cf --- gnu/packages/embedded.scm | 57 +++++++++++++++++++-------------------- 1 file changed, 27 insertions(+), 30 deletions(-) diff --git a/gnu/packages/embedded.scm b/gnu/packages/embedded.scm index a62931f355b9315e5ade8424fda475a0109b4bf1..328754efb85741c5f63981ad0c97120739fa8e14 100644 --- a/gnu/packages/embedded.scm +++ b/gnu/packages/embedded.scm @@ -2072,48 +2072,45 @@ whereas kdmx creates pseudo-ttys.") (define-public mbed-tools (package (name "mbed-tools") - (version "7.53.0") + (version "7.59.0") (source (origin (method url-fetch) (uri (pypi-uri "mbed-tools" version)) (sha256 - (base32 - "0gdmyxy97bqr9bmkg90v3axmrr2db734nwzq2l05z84x9qiarc9i")))) + (base32 "12h8g8mv3llwqcjii4zvz94mv7cmhmbc204w4nqd6nnhwfvcl6ky")))) + (build-system pyproject-build-system) (arguments - `(#:phases - (modify-phases %standard-phases - (add-after 'unpack 'relax-requirements - (lambda _ - (substitute* "setup.py" - (("\"Click>=7.1,<8\"") - "\"Click>=7.1\"")))) - (replace 'check - (lambda* (#:key tests? #:allow-other-keys) - (when tests? - ;; Remove this failing test. - (delete-file "tests/ci_scripts/test_sync_board_db.py") - (invoke "pytest" "-vv"))))))) + (list + ;; tests: 631 passed, 27 skipped, 1 warning + #:test-flags + ;; E ModuleNotFoundError: No module named 'mbed_tools_ci_scripts' + #~(list "--ignore=tests/ci_scripts/test_sync_board_db.py") + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'fix-pytest-config + (lambda _ + (substitute* "pytest.ini" + (("addopts = .*") ""))))))) (native-inputs - (list python-pytest - python-pytest-cov - python-factory-boy + (list python-factory-boy + python-pytest python-requests-mock - python-semver)) + python-semver + python-setuptools + python-setuptools-scm)) (propagated-inputs - (list python-dotenv - python-click - python-pdoc3 + (list python-click + python-dotenv python-gitpython - python-tqdm - python-tabulate - python-requests + python-jinja2 python-psutil + python-pyserial python-pyudev - python-typing-extensions - python-jinja2 - python-pyserial)) - (build-system python-build-system) + python-requests + python-tabulate + python-tqdm + python-typing-extensions)) (home-page "https://github.com/ARMmbed/mbed-tools") (synopsis "ARM Mbed command line tools") (description "This package is the successor of @code{mbed-cli}. It