Files
packages/utils/mpremote/test.sh
T
Alexandru Ardelean 7f248a74ca mpremote: update to 1.28.0
Update from 1.27.0 to 1.28.0, tracking the MicroPython 1.28.0 release.

Add version check to test.sh using importlib.metadata to verify the
installed package version matches the expected version string.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-05-06 21:05:02 +03:00

17 lines
389 B
Bash

#!/bin/sh
[ "$1" = mpremote ] || exit 0
python3 - "$2" <<'EOF'
import sys
import mpremote
from mpremote import main
from mpremote.transport_serial import SerialTransport
import importlib.metadata
version = sys.argv[1]
installed = importlib.metadata.version("mpremote")
assert installed == version, f"version mismatch: {installed!r} != {version!r}"
print(f"mpremote {installed} OK")
EOF