提交 f4ad2624 编写于 作者: M me-no-dev

update travis and build script to not fail

上级 c66b54a9
...@@ -8,7 +8,8 @@ os: ...@@ -8,7 +8,8 @@ os:
- linux - linux
script: script:
- set -e #- set -e
- echo -e "travis_fold:start:sketch_test_env_prepare"
- wget -O arduino.tar.xz https://www.arduino.cc/download.php?f=/arduino-nightly-linux64.tar.xz - wget -O arduino.tar.xz https://www.arduino.cc/download.php?f=/arduino-nightly-linux64.tar.xz
- tar xf arduino.tar.xz - tar xf arduino.tar.xz
- mv arduino-nightly $HOME/arduino_ide - mv arduino-nightly $HOME/arduino_ide
...@@ -32,11 +33,15 @@ script: ...@@ -32,11 +33,15 @@ script:
- echo -e "travis_fold:end:size_report" - echo -e "travis_fold:end:size_report"
# test library examples with PlatformIO # test library examples with PlatformIO
- echo -e "travis_fold:start:platformio_test_env_prepare"
- pip install -U https://github.com/platformio/platformio/archive/develop.zip - pip install -U https://github.com/platformio/platformio/archive/develop.zip
- platformio platform install https://github.com/platformio/platform-espressif32.git#feature/stage - platformio platform install https://github.com/platformio/platform-espressif32.git#feature/stage
- sed -i 's/https:\/\/github\.com\/espressif\/arduino-esp32\.git/*/' ~/.platformio/platforms/espressif32_stage/platform.json - sed -i 's/https:\/\/github\.com\/espressif\/arduino-esp32\.git/*/' ~/.platformio/platforms/espressif32_stage/platform.json
- ln -s $TRAVIS_BUILD_DIR ~/.platformio/packages/framework-arduinoespressif32 - ln -s $TRAVIS_BUILD_DIR ~/.platformio/packages/framework-arduinoespressif32
- echo -e "travis_fold:end:platformio_test_env_prepare"
- echo -e "travis_fold:start:platformio_test"
- "python -c \"import glob,os,subprocess,sys; map(lambda p: (sys.stdout.write('Library example: %s\\n' % p), subprocess.call(['pio', 'ci', p, '--board', 'esp32dev'])), set([os.path.dirname(p) for p in glob.glob('libraries/*/examples/*/*.ino') + glob.glob('libraries/*/examples/*/*/*.ino')]))\"" - "python -c \"import glob,os,subprocess,sys; map(lambda p: (sys.stdout.write('Library example: %s\\n' % p), subprocess.call(['pio', 'ci', p, '--board', 'esp32dev'])), set([os.path.dirname(p) for p in glob.glob('libraries/*/examples/*/*.ino') + glob.glob('libraries/*/examples/*/*/*.ino')]))\""
- echo -e "travis_fold:end:platformio_test"
notifications: notifications:
email: email:
......
...@@ -31,7 +31,7 @@ function print_size_info() ...@@ -31,7 +31,7 @@ function print_size_info()
function build_sketches() function build_sketches()
{ {
set +e #set +e
local arduino=$1 local arduino=$1
local srcpath=$2 local srcpath=$2
local build_arg=$3 local build_arg=$3
...@@ -56,7 +56,7 @@ function build_sketches() ...@@ -56,7 +56,7 @@ function build_sketches()
fi fi
echo -e "\n ------------ Building $sketch ------------ \n"; echo -e "\n ------------ Building $sketch ------------ \n";
# $arduino --verify $sketch; # $arduino --verify $sketch;
echo "$build_cmd $sketch" #echo "$build_cmd $sketch"
time ($build_cmd $sketch >build.log) time ($build_cmd $sketch >build.log)
local result=$? local result=$?
if [ $result -ne 0 ]; then if [ $result -ne 0 ]; then
...@@ -68,5 +68,5 @@ function build_sketches() ...@@ -68,5 +68,5 @@ function build_sketches()
rm build.log rm build.log
print_size_info $build_dir/*.elf >>size.log print_size_info $build_dir/*.elf >>size.log
done done
set -e #set -e
} }
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册