summaryrefslogtreecommitdiffstats
path: root/utils/mpremote/test.sh
blob: 0e7cb1a89b221f23a1995f20c4a2ad6ca6ff9de9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/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