mirror of
https://github.com/hathach/tinyusb.git
synced 2026-03-15 20:14:54 +00:00
9
.github/workflows/build.yml
vendored
9
.github/workflows/build.yml
vendored
@ -291,7 +291,14 @@ jobs:
|
||||
|
||||
- name: Test on actual hardware
|
||||
run: |
|
||||
python3 test/hil/hil_test.py ${{ env.HIL_JSON }} $SKIP_BOARDS
|
||||
python3 test/hil/hil_test.py ${{ env.HIL_JSON }} $SKIP_BOARDS || \
|
||||
(if [ -f "${{ env.HIL_JSON }}.skip" ]; then
|
||||
SKIP_BOARDS=$(cat "${{ env.HIL_JSON }}.skip")
|
||||
echo "Re-running with SKIP_BOARDS=$SKIP_BOARDS"
|
||||
python3 test/hil/hil_test.py ${{ env.HIL_JSON }} $SKIP_BOARDS
|
||||
else
|
||||
exit 1
|
||||
fi)
|
||||
|
||||
# ---------------------------------------
|
||||
# Hardware in the loop (HIL)
|
||||
|
||||
1
.github/workflows/claude-code-review.yml
vendored
1
.github/workflows/claude-code-review.yml
vendored
@ -6,6 +6,7 @@ on:
|
||||
|
||||
jobs:
|
||||
claude-review:
|
||||
if: false
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
@ -153,14 +153,16 @@ def open_mtp_dev(uid):
|
||||
# MTP seems to take a while to enumerate
|
||||
timeout = 2 * ENUM_TIMEOUT
|
||||
while timeout > 0:
|
||||
# run_cmd(f"gio mount -u mtp://TinyUsb_TinyUsb_Device_{uid}/")
|
||||
# unmount gio/gvfs MTP mount which blocks libmtp from accessing the device
|
||||
subprocess.run(f"gio mount -u mtp://TinyUsb_TinyUsb_Device_{uid}/",
|
||||
shell=True, stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL)
|
||||
for raw in mtp.detect_devices():
|
||||
mtp.device = mtp.mtp.LIBMTP_Open_Raw_Device(ctypes.byref(raw))
|
||||
if mtp.device:
|
||||
sn = mtp.get_serialnumber().decode('utf-8')
|
||||
#print(f'mtp serial = {sn}')
|
||||
if sn == uid:
|
||||
return mtp
|
||||
mtp.disconnect()
|
||||
time.sleep(1)
|
||||
timeout -= 1
|
||||
return None
|
||||
@ -753,7 +755,7 @@ device_tests = [
|
||||
'device/cdc_msc_freertos',
|
||||
'device/hid_boot_interface',
|
||||
'device/printer_to_cdc',
|
||||
# 'device/mtp'
|
||||
'device/mtp'
|
||||
]
|
||||
|
||||
dual_tests = [
|
||||
|
||||
Reference in New Issue
Block a user