1919CHUNK_INDEX=$1
2020CHUNKS_CNT=$2
2121BUILD_PIO=0
22- if [ " $# " -lt 2 ] || [ " $CHUNKS_CNT " -le 0 ]; then
23- echo " Building all sketches"
22+ if [ " $# " -lt 2 ] || [ " $CHUNKS_CNT " -le 0 ]; then
2423 CHUNK_INDEX=0
2524 CHUNKS_CNT=1
26- fi
27- if [ " $CHUNK_INDEX " -gt " $CHUNKS_CNT " ]; then
25+ elif [ " $CHUNK_INDEX " -gt " $CHUNKS_CNT " ]; then
2826 CHUNK_INDEX=$CHUNKS_CNT
29- fi
30- if [ " $CHUNK_INDEX " -eq " $CHUNKS_CNT " ]; then
27+ elif [ " $CHUNK_INDEX " -eq " $CHUNKS_CNT " ]; then
3128 BUILD_PIO=1
3229fi
3330
34- # CMake Test
35- if [ " $CHUNK_INDEX " -eq 0 ]; then
36- bash ./tools/ci/check-cmakelists.sh
37- if [ $? -ne 0 ]; then exit 1; fi
38- fi
39-
4031if [ " $BUILD_PIO " -eq 0 ]; then
4132 # ArduinoIDE Test
33+ FQBN=" espressif:esp32:esp32:PSRAM=enabled,PartitionScheme=huge_app"
4234 source ./tools/ci/install-arduino-ide.sh
4335 source ./tools/ci/install-arduino-core-esp32.sh
44- build_sketches " $GITHUB_WORKSPACE /libraries" " espressif:esp32:esp32:PSRAM=enabled,PartitionScheme=huge_app" " $CHUNK_INDEX " " $CHUNKS_CNT "
36+ if [ " $OS_IS_WINDOWS " == " 1" ]; then
37+ build_sketch " $FQBN " " $ARDUINO_ESP32_PATH /libraries/WiFiClientSecure/examples/WiFiClientSecure/WiFiClientSecure.ino" && \
38+ build_sketch " $FQBN " " $ARDUINO_ESP32_PATH /libraries/BLE/examples/BLE_server/BLE_server.ino" && \
39+ build_sketch " $FQBN " " $ARDUINO_ESP32_PATH /libraries/AzureIoT/examples/GetStarted/GetStarted.ino" && \
40+ build_sketch " $FQBN " " $ARDUINO_ESP32_PATH /libraries/ESP32/examples/Camera/CameraWebServer/CameraWebServer.ino"
41+ elif [ " $OS_IS_MACOS " == " 1" ]; then
42+ build_sketch " $FQBN " " $ARDUINO_ESP32_PATH /libraries/WiFi/examples/WiFiClient/WiFiClient.ino" && \
43+ build_sketch " $FQBN " " $ARDUINO_ESP32_PATH /libraries/WiFiClientSecure/examples/WiFiClientSecure/WiFiClientSecure.ino" && \
44+ build_sketch " $FQBN " " $ARDUINO_ESP32_PATH /libraries/BluetoothSerial/examples/SerialToSerialBT/SerialToSerialBT.ino" && \
45+ build_sketch " $FQBN " " $ARDUINO_ESP32_PATH /libraries/BLE/examples/BLE_server/BLE_server.ino" && \
46+ build_sketch " $FQBN " " $ARDUINO_ESP32_PATH /libraries/AzureIoT/examples/GetStarted/GetStarted.ino" && \
47+ build_sketch " $FQBN " " $ARDUINO_ESP32_PATH /libraries/ESP32/examples/Camera/CameraWebServer/CameraWebServer.ino"
48+ else
49+ # CMake Test
50+ if [ " $CHUNK_INDEX " -eq 0 ]; then
51+ bash " $ARDUINO_ESP32_PATH /tools/ci/check-cmakelists.sh"
52+ if [ $? -ne 0 ]; then exit 1; fi
53+ fi
54+ build_sketches " $FQBN " " $ARDUINO_ESP32_PATH /libraries" " $CHUNK_INDEX " " $CHUNKS_CNT "
55+ fi
4556else
4657 # PlatformIO Test
4758 source ./tools/ci/install-platformio-esp32.sh
48- python -m platformio ci --board esp32dev libraries/WiFi/examples/WiFiClient && \
49- python -m platformio ci --board esp32dev libraries/WiFiClientSecure/examples/WiFiClientSecure && \
50- python -m platformio ci --board esp32dev libraries/BluetoothSerial/examples/SerialToSerialBT && \
51- python -m platformio ci --board esp32dev libraries/BLE/examples/BLE_server && \
52- python -m platformio ci --board esp32dev libraries/AzureIoT/examples/GetStarted && \
53- python -m platformio ci --board esp32dev libraries/ESP32/examples/Camera/CameraWebServer --project-option=" board_build.partitions = huge_app.csv"
54- # build_pio_sketches libraries esp32dev $CHUNK_INDEX $CHUNKS_CNT
55- if [ $? -ne 0 ]; then exit 1; fi
56- fi
59+ BOARD=" esp32dev"
60+ build_pio_sketch " $BOARD " " $PLATFORMIO_ESP32_PATH /libraries/WiFi/examples/WiFiClient/WiFiClient.ino" && \
61+ build_pio_sketch " $BOARD " " $PLATFORMIO_ESP32_PATH /libraries/WiFiClientSecure/examples/WiFiClientSecure/WiFiClientSecure.ino" && \
62+ build_pio_sketch " $BOARD " " $PLATFORMIO_ESP32_PATH /libraries/BluetoothSerial/examples/SerialToSerialBT/SerialToSerialBT.ino" && \
63+ build_pio_sketch " $BOARD " " $PLATFORMIO_ESP32_PATH /libraries/BLE/examples/BLE_server/BLE_server.ino" && \
64+ build_pio_sketch " $BOARD " " $PLATFORMIO_ESP32_PATH /libraries/AzureIoT/examples/GetStarted/GetStarted.ino" && \
65+ build_pio_sketch " $BOARD " " $PLATFORMIO_ESP32_PATH /libraries/ESP32/examples/Camera/CameraWebServer/CameraWebServer.ino"
66+ # build_pio_sketches esp32dev "$PLATFORMIO_ESP32_PATH/libraries"
67+ fi
68+ if [ $? -ne 0 ]; then exit 1; fi
0 commit comments