@@ -101,67 +101,67 @@ jobs:
101101 path : |
102102 *.elf
103103
104- # ---------------------------------------
105- # Hardware in the loop (HIL)
106- # Current self-hosted instance is running on an EPYC 7232 server hosted by HiFiPhile user
107- # - STM32L412 Nucleo with on-board jlink as ttyACM0
108- # ---------------------------------------
109- hw-stm32l412nucleo-test :
110- needs : build-arm
111- runs-on : [self-hosted, Linux, X64, hifiphile]
112-
113- steps :
114- - name : Clean workspace
115- run : |
116- echo "Cleaning up previous run"
117- rm -rf "${{ github.workspace }}"
118- mkdir -p "${{ github.workspace }}"
119-
120- - name : Download stm32l4 Artifacts
121- uses : actions/download-artifact@v3
122- with :
123- name : stm32l4
124-
125- - name : Create flash.sh
126- run : |
127- echo > flash.sh 'echo halt > flash.jlink'
128- echo >> flash.sh 'echo r >> flash.jlink'
129- echo >> flash.sh 'echo loadfile $1 >> flash.jlink'
130- echo >> flash.sh 'echo r >> flash.jlink'
131- echo >> flash.sh 'echo go >> flash.jlink'
132- echo >> flash.sh 'echo exit >> flash.jlink'
133- echo >> flash.sh 'cmdout=$(JLinkExe -device stm32l412kb -if swd -JTAGConf -1,-1 -speed auto -NoGui 1 -ExitOnError 1 -CommandFile flash.jlink)'
134- echo >> flash.sh 'if (( $? )) ; then echo $cmdout ; fi'
135- chmod +x flash.sh
136-
137- - name : Test cdc_dual_ports
138- run : |
139- ./flash.sh cdc_dual_ports.elf
140- while (! ([ -e /dev/ttyACM1 ] && [ -e /dev/ttyACM2 ])) && [ $SECONDS -le 10 ]; do :; done
141- test -e /dev/ttyACM1 && echo "ttyACM1 exists"
142- test -e /dev/ttyACM2 && echo "ttyACM2 exists"
143-
144- # Debian does not auto mount usb drive. skip this test for now
145- - name : Test cdc_msc
146- if : false
147- run : |
148- ./flash.sh cdc_msc.elf
149- readme='/media/pi/TinyUSB MSC/README.TXT'
150- while (! ([ -e /dev/ttyACM1 ] && [ -f "$readme" ])) && [ $SECONDS -le 10 ]; do :; done
151- test -e /dev/ttyACM1 && echo "ttyACM1 exists"
152- test -f "$readme" && echo "$readme exists"
153- cat "$readme"
154-
155- - name : Test dfu
156- run : |
157- ./flash.sh dfu.elf
158- while (! (dfu-util -l | grep "Found DFU")) && [ $SECONDS -le 10 ]; do :; done
159- dfu-util -d cafe -a 0 -U dfu0
160- dfu-util -d cafe -a 1 -U dfu1
161- grep "TinyUSB DFU! - Partition 0" dfu0
162- grep "TinyUSB DFU! - Partition 1" dfu1
163-
164- - name : Test dfu_runtime
165- run : |
166- ./flash.sh dfu_runtime.elf
167- while (! (dfu-util -l | grep "Found Runtime")) && [ $SECONDS -le 10 ]; do :; done
104+ # # ---------------------------------------
105+ # # Hardware in the loop (HIL)
106+ # # Current self-hosted instance is running on an EPYC 7232 server hosted by HiFiPhile user
107+ # # - STM32L412 Nucleo with on-board jlink as ttyACM0
108+ # # ---------------------------------------
109+ # hw-stm32l412nucleo-test:
110+ # needs: build-arm
111+ # runs-on: [self-hosted, Linux, X64, hifiphile]
112+ #
113+ # steps:
114+ # - name: Clean workspace
115+ # run: |
116+ # echo "Cleaning up previous run"
117+ # rm -rf "${{ github.workspace }}"
118+ # mkdir -p "${{ github.workspace }}"
119+ #
120+ # - name: Download stm32l4 Artifacts
121+ # uses: actions/download-artifact@v3
122+ # with:
123+ # name: stm32l4
124+ #
125+ # - name: Create flash.sh
126+ # run: |
127+ # echo > flash.sh 'echo halt > flash.jlink'
128+ # echo >> flash.sh 'echo r >> flash.jlink'
129+ # echo >> flash.sh 'echo loadfile $1 >> flash.jlink'
130+ # echo >> flash.sh 'echo r >> flash.jlink'
131+ # echo >> flash.sh 'echo go >> flash.jlink'
132+ # echo >> flash.sh 'echo exit >> flash.jlink'
133+ # echo >> flash.sh 'cmdout=$(JLinkExe -device stm32l412kb -if swd -JTAGConf -1,-1 -speed auto -NoGui 1 -ExitOnError 1 -CommandFile flash.jlink)'
134+ # echo >> flash.sh 'if (( $? )) ; then echo $cmdout ; fi'
135+ # chmod +x flash.sh
136+ #
137+ # - name: Test cdc_dual_ports
138+ # run: |
139+ # ./flash.sh cdc_dual_ports.elf
140+ # while (! ([ -e /dev/ttyACM1 ] && [ -e /dev/ttyACM2 ])) && [ $SECONDS -le 10 ]; do :; done
141+ # test -e /dev/ttyACM1 && echo "ttyACM1 exists"
142+ # test -e /dev/ttyACM2 && echo "ttyACM2 exists"
143+ #
144+ # # Debian does not auto mount usb drive. skip this test for now
145+ # - name: Test cdc_msc
146+ # if: false
147+ # run: |
148+ # ./flash.sh cdc_msc.elf
149+ # readme='/media/pi/TinyUSB MSC/README.TXT'
150+ # while (! ([ -e /dev/ttyACM1 ] && [ -f "$readme" ])) && [ $SECONDS -le 10 ]; do :; done
151+ # test -e /dev/ttyACM1 && echo "ttyACM1 exists"
152+ # test -f "$readme" && echo "$readme exists"
153+ # cat "$readme"
154+ #
155+ # - name: Test dfu
156+ # run: |
157+ # ./flash.sh dfu.elf
158+ # while (! (dfu-util -l | grep "Found DFU")) && [ $SECONDS -le 10 ]; do :; done
159+ # dfu-util -d cafe -a 0 -U dfu0
160+ # dfu-util -d cafe -a 1 -U dfu1
161+ # grep "TinyUSB DFU! - Partition 0" dfu0
162+ # grep "TinyUSB DFU! - Partition 1" dfu1
163+ #
164+ # - name: Test dfu_runtime
165+ # run: |
166+ # ./flash.sh dfu_runtime.elf
167+ # while (! (dfu-util -l | grep "Found Runtime")) && [ $SECONDS -le 10 ]; do :; done
0 commit comments