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
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
View File
@@ -0,0 +1,3 @@
#!/usr/bin/env bash
eval "sed 's/\(\/\/ *\)*\(\#define *$1\)/\/\/\2/g' Marlin/Configuration.h"
+3
View File
@@ -0,0 +1,3 @@
#!/usr/bin/env bash
eval "sed -i 's/\/\/ *\(#define *$1\)/\1/g' Marlin/Configuration.h"
+3
View File
@@ -0,0 +1,3 @@
#!/usr/bin/env bash
eval "sed -i 's/\/\/ *\(#define *$1\)/\1/g' Marlin/Configuration_adv.h"
+3
View File
@@ -0,0 +1,3 @@
#!/usr/bin/env bash
eval "sed -i 's/\(#define *$1\) *.*$/\1 $2/g' Marlin/Configuration.h"
+3
View File
@@ -0,0 +1,3 @@
#!/usr/bin/env bash
eval "sed -i 's/\(#define *$1\) *.*$/\1 $2/g' Marlin/Configuration_adv.h"
+3
View File
@@ -0,0 +1,3 @@
#!/usr/bin/env bash
eval "sed -i 's/\(#define *$2\) *.*$/\1 $3/g' Marlin/pins_$1.h"
+5
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
+3
View File
@@ -0,0 +1,3 @@
#!/usr/bin/env bash
eval "cp Marlin/example_configurations/$1/Configuration* Marlin/"