From 4a47db97eb36c36319b1b434ac1f577ad77fb68c Mon Sep 17 00:00:00 2001 From: hathach Date: Fri, 29 Jul 2022 11:32:17 +0700 Subject: [PATCH] test hw dfu_runtime --- .github/workflows/build_arm.yml | 6 +++--- .github/workflows/test_hardware.yml | 6 +++++- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build_arm.yml b/.github/workflows/build_arm.yml index 64322082d..a321948e3 100644 --- a/.github/workflows/build_arm.yml +++ b/.github/workflows/build_arm.yml @@ -108,11 +108,11 @@ jobs: # Following steps are for Hardware Test with self-hosted - name: Prepare Artifacts - if: matrix.family == 'rp2040' + if: matrix.family == 'rp2040' && github.repository_owner == 'hathach' run: find examples/ -name "*.elf" -exec mv {} . \; - name: Upload Artifacts for Hardware Test - if: matrix.family == 'rp2040' + if: matrix.family == 'rp2040' && github.repository_owner == 'hathach' uses: actions/upload-artifact@v3 with: name: ${{ matrix.family }} @@ -120,7 +120,7 @@ jobs: *.elf - name: Trigger Hardware Test - if: matrix.family == 'rp2040' + if: matrix.family == 'rp2040' && github.repository_owner == 'hathach' uses: benc-uk/workflow-dispatch@v1 with: workflow: Hardware Test diff --git a/.github/workflows/test_hardware.yml b/.github/workflows/test_hardware.yml index eb24b5351..2fbfcb991 100644 --- a/.github/workflows/test_hardware.yml +++ b/.github/workflows/test_hardware.yml @@ -10,7 +10,6 @@ on: jobs: hw-test: # Limit the run to only hathach due to limited resource on RPI4 - #if: github.repository_owner == 'hathach' && ${{ github.event.workflow_run.conclusion == 'success' }} if: github.repository_owner == 'hathach' runs-on: [self-hosted, Linux, ARM64] @@ -57,3 +56,8 @@ jobs: dfu-util -d cafe -a 1 -U dfu1 grep "TinyUSB DFU! - Partition 0" dfu0 grep "TinyUSB DFU! - Partition 1" dfu1 + + - name: Test dfu + run: | + ./flash.sh dfu_runtime + while (! (dfu-util -l | grep "Found Runtime")) && [ $SECONDS -le 5 ]; do :; done