@@ -306,16 +306,28 @@ install: install-sdk
306
306
test :
307
307
(cd $( BUILD) /$( HOST) && ninja check_slow check_fuzzer_lib)
308
308
309
- .PHONY : test-serial
310
- test-serial :
309
+ .PHONY : rebuild-cmake-hw
310
+ rebuild-cmake-hw :
311
311
@if [ -z " $$ TOIT_EXE_HW" ]; then \
312
312
echo " TOIT_EXE_HW is not set." ; \
313
313
exit 1; \
314
314
fi
315
- mkdir -p $(BUILD ) /serial
316
- (cd $( BUILD) /serial && cmake -DTOIT_EXE_HW=$$ TOIT_EXE_HW -G Ninja $( CURDIR) /tests/hw)
315
+ mkdir -p $(BUILD ) /hw
316
+ (cd $( BUILD) /hw && cmake -DTOIT_EXE_HW=$$ TOIT_EXE_HW -G Ninja $( CURDIR) /tests/hw)
317
+
318
+ .PHONY : download-packages-hw-host
319
+ download-packages-hw-host :
320
+ cmake -E env TOIT_EXE_HW=$(BUILD ) /$(HOST ) /sdk/bin/toit $(MAKE ) download-packages-hw
321
+
322
+ .PHONY : download-packages-hw
323
+ download-packages-hw :
317
324
$$ TOIT_EXE_HW pkg install --project-root tests/hw/pi
318
- (cd $( BUILD) /serial && ninja check_pi)
325
+ $$ TOIT_EXE_HW pkg install --project-root tests/hw/esp32
326
+ $$ TOIT_EXE_HW pkg install --project-root tests/hw/esp-tester
327
+
328
+ .PHONY : test-hw
329
+ test-hw : rebuild-cmake-hw download-packages-hw
330
+ (cd $( BUILD) /hw && ninja check_pi)
319
331
320
332
.PHONY : build-test-assets
321
333
build-test-assets : rebuild-cmake
@@ -338,12 +350,12 @@ update-gold:
338
350
(cd $( BUILD) /$( HOST) && ninja update_type_gold)
339
351
340
352
.PHONY : test-health
341
- test-health : download-packages
353
+ test-health : download-packages download-packages-hw-host
342
354
$(MAKE ) rebuild-cmake
343
355
(cd $( BUILD) /$( HOST) && ninja check_health)
344
356
345
357
.PHONY : update-health-gold
346
- update-health-gold : download-packages
358
+ update-health-gold : download-packages download-packages-hw-host
347
359
$(MAKE ) rebuild-cmake
348
360
(cd $( BUILD) /$( HOST) && ninja clear_health_gold)
349
361
(cd $( BUILD) /$( HOST) && ninja update_health_gold)
0 commit comments