summaryrefslogtreecommitdiff
path: root/.github/workflows
diff options
context:
space:
mode:
authorhathach <[email protected]>2023-12-14 16:52:45 +0700
committerhathach <[email protected]>2023-12-14 16:52:45 +0700
commit84839fa5f169a29e2b16e7d45a424fe50b17a143 (patch)
treeb8c1055aea1b383e45536254433a7a9729c1e20f /.github/workflows
parentccc59e87632909a781851f3b93c42b934b8da8e6 (diff)
reset pi4 usb bus before checkout/download, so that we could skip delay
Diffstat (limited to '.github/workflows')
-rw-r--r--.github/workflows/build_esp.yml18
-rw-r--r--.github/workflows/cmake_arm.yml18
2 files changed, 18 insertions, 18 deletions
diff --git a/.github/workflows/build_esp.yml b/.github/workflows/build_esp.yml
index bbbbc72ee..57cf9a4a6 100644
--- a/.github/workflows/build_esp.yml
+++ b/.github/workflows/build_esp.yml
@@ -81,6 +81,15 @@ jobs:
rm -rf "${{ github.workspace }}"
mkdir -p "${{ github.workspace }}"
+ # USB bus on rpi4 is not stable, reset it before testing
+ - name: Reset USB bus
+ run: |
+ for port in $(lspci | grep USB | cut -d' ' -f1); do
+ echo -n "0000:${port}"| sudo tee /sys/bus/pci/drivers/xhci_hcd/unbind;
+ sleep 0.1;
+ echo -n "0000:${port}" | sudo tee /sys/bus/pci/drivers/xhci_hcd/bind;
+ done
+
- name: Checkout test/hil
uses: actions/checkout@v3
with:
@@ -92,15 +101,6 @@ jobs:
name: ${{ matrix.board }}
path: cmake-build/cmake-build-${{ matrix.board }}
- - name: Reset USB bus
- run: |
- for port in $(lspci | grep USB | cut -d' ' -f1); do
- echo -n "0000:${port}"| sudo tee /sys/bus/pci/drivers/xhci_hcd/unbind;
- sleep 0.5;
- echo -n "0000:${port}" | sudo tee /sys/bus/pci/drivers/xhci_hcd/bind;
- sleep 3;
- done
-
- name: Test on actual hardware
run: |
python3 test/hil/hil_test.py --board ${{ matrix.board }} hil_pi4.json
diff --git a/.github/workflows/cmake_arm.yml b/.github/workflows/cmake_arm.yml
index ba531e9ea..1a99d407f 100644
--- a/.github/workflows/cmake_arm.yml
+++ b/.github/workflows/cmake_arm.yml
@@ -133,6 +133,15 @@ jobs:
rm -rf "${{ github.workspace }}"
mkdir -p "${{ github.workspace }}"
+ # USB bus on rpi4 is not stable, reset it before testing
+ - name: Reset USB bus
+ run: |
+ for port in $(lspci | grep USB | cut -d' ' -f1); do
+ echo -n "0000:${port}"| sudo tee /sys/bus/pci/drivers/xhci_hcd/unbind;
+ sleep 0.1;
+ echo -n "0000:${port}" | sudo tee /sys/bus/pci/drivers/xhci_hcd/bind;
+ done
+
- name: Checkout test/hil
uses: actions/checkout@v3
with:
@@ -144,15 +153,6 @@ jobs:
name: ${{ matrix.board }}
path: cmake-build/cmake-build-${{ matrix.board }}
- - name: Reset USB bus
- run: |
- for port in $(lspci | grep USB | cut -d' ' -f1); do
- echo -n "0000:${port}"| sudo tee /sys/bus/pci/drivers/xhci_hcd/unbind;
- sleep 0.5;
- echo -n "0000:${port}" | sudo tee /sys/bus/pci/drivers/xhci_hcd/bind;
- sleep 3;
- done
-
- name: Test on actual hardware
run: |
python3 test/hil/hil_test.py --board ${{ matrix.board }} hil_pi4.json