packages/utils/mpremote/test.sh

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