27 lines
945 B
Bash
27 lines
945 B
Bash
#!/bin/bash
|
|
|
|
echo -e "travis_fold:start:sketch_test_env_prepare"
|
|
pip install pyserial
|
|
wget -O arduino.tar.xz https://www.arduino.cc/download.php?f=/arduino-nightly-linux64.tar.xz
|
|
tar xf arduino.tar.xz
|
|
mv arduino-nightly $HOME/arduino_ide
|
|
mkdir -p $HOME/Arduino/libraries
|
|
cd $HOME/Arduino/libraries
|
|
cp -rf $TRAVIS_BUILD_DIR AsyncTCP
|
|
cd $HOME/arduino_ide/hardware
|
|
mkdir espressif
|
|
cd espressif
|
|
git clone https://github.com/espressif/arduino-esp32.git esp32
|
|
cd esp32
|
|
git submodule update --init --recursive
|
|
cd tools
|
|
python get.py
|
|
cd $TRAVIS_BUILD_DIR
|
|
export PATH="$HOME/arduino_ide:$HOME/arduino_ide/hardware/espressif/esp32/tools/xtensa-esp32-elf/bin:$PATH"
|
|
source travis/common.sh
|
|
echo -e "travis_fold:end:sketch_test_env_prepare"
|
|
|
|
echo -e "travis_fold:start:sketch_test"
|
|
build_sketches $HOME/arduino_ide $HOME/Arduino/libraries/AsyncTCP/examples "-l $HOME/Arduino/libraries"
|
|
if [ $? -ne 0 ]; then exit 1; fi
|
|
echo -e "travis_fold:end:sketch_test"
|