Improve Travis CI test

- Add shell scripts to help with managing configs
- Clean up .travis.yml file by using shell scripts
- Don’t download “astyle” – not needed and delays Travis results
This commit is contained in:
Scott Lahteine
2016-03-22 07:13:38 -07:00
parent cadded1e21
commit ff272c7b69
10 changed files with 138 additions and 150 deletions

4
LinuxAddons/bin/build_marlin Executable file
View File

@ -0,0 +1,4 @@
#!/usr/bin/env bash
rm -rf .build/
DISPLAY=:1.0 ~/bin/arduino --verify --board marlin:avr:mega Marlin/Marlin.ino

3
LinuxAddons/bin/opt_disable Executable file
View File

@ -0,0 +1,3 @@
#!/usr/bin/env bash
eval "sed 's/\(\/\/ *\)*\(\#define *$1\)/\/\/\2/g' Marlin/Configuration.h"

3
LinuxAddons/bin/opt_enable Executable file
View File

@ -0,0 +1,3 @@
#!/usr/bin/env bash
eval "sed -i 's/\/\/ *\(#define *$1\)/\1/g' Marlin/Configuration.h"

3
LinuxAddons/bin/opt_enable_adv Executable file
View File

@ -0,0 +1,3 @@
#!/usr/bin/env bash
eval "sed -i 's/\/\/ *\(#define *$1\)/\1/g' Marlin/Configuration_adv.h"

3
LinuxAddons/bin/opt_set Executable file
View File

@ -0,0 +1,3 @@
#!/usr/bin/env bash
eval "sed -i 's/\(#define *$1\) *.*$/\1 $2/g' Marlin/Configuration.h"

3
LinuxAddons/bin/opt_set_adv Executable file
View File

@ -0,0 +1,3 @@
#!/usr/bin/env bash
eval "sed -i 's/\(#define *$1\) *.*$/\1 $2/g' Marlin/Configuration_adv.h"

3
LinuxAddons/bin/pins_set Executable file
View File

@ -0,0 +1,3 @@
#!/usr/bin/env bash
eval "sed -i 's/\(#define *$2\) *.*$/\1 $3/g' Marlin/pins_$1.h"

View File

@ -0,0 +1,5 @@
#!/usr/bin/env bash
cp Marlin/Configuration.h.backup Marlin/Configuration.h
cp Marlin/Configuration_adv.h.backup Marlin/Configuration_adv.h
cp Marlin/pins_RAMPS_14.h.backup Marlin/pins_RAMPS_14.h

View File

@ -0,0 +1,3 @@
#!/usr/bin/env bash
eval "cp Marlin/example_configurations/$1/Configuration* Marlin/"