Chromium Code Reviews| Index: scripts/travis-build.sh | 
| diff --git a/scripts/travis-build.sh b/scripts/travis-build.sh | 
| new file mode 100755 | 
| index 0000000000000000000000000000000000000000..60890deddcf827ea74931122e3bf4abb750c4a13 | 
| --- /dev/null | 
| +++ b/scripts/travis-build.sh | 
| @@ -0,0 +1,31 @@ | 
| +#!/bin/sh | 
| + | 
| +set -ex | 
| + | 
| +setup_env() { | 
| + # Travis sets CC/CXX to the system toolchain, so our .travis.yml | 
| + # exports USE_{CC,CXX} for this script to use. | 
| + if test -n "$USE_CC"; then | 
| 
 
vapier
2016/04/11 17:13:35
more standard imo is to use [ instead of test
 if
 
Ted Mielczarek
2016/04/12 10:03:06
Done.
 
 | 
| + export CC=$USE_CC | 
| + fi | 
| + if test -n "$USE_CXX"; then | 
| 
 
vapier
2016/04/11 17:13:35
same here
 
Ted Mielczarek
2016/04/12 10:03:06
Done.
 
 | 
| + export CXX=$USE_CXX | 
| + fi | 
| +} | 
| + | 
| +build() { | 
| + ./configure | 
| + # Use -jN for faster builds. Travis build machines under Docker | 
| + # have a lot of cores, but resource limits will kill the build | 
| + # if we try to use them all, so use at most 4. | 
| 
 
vapier
2016/04/11 17:13:35
you should reference this report:
 https://github.
 
Ted Mielczarek
2016/04/11 17:30:17
Yeah, I understood the root cause, I may have just
 
Ted Mielczarek
2016/04/12 10:03:06
Done.
 
 | 
| + ncpus=$(getconf _NPROCESSORS_ONLN) | 
| + jobs=$(($ncpus<4?$ncpus:4)) | 
| 
 
vapier
2016/04/11 17:13:35
there's no need to omit spaces ... that just makes
 
Ted Mielczarek
2016/04/12 10:03:06
Done.
 
 | 
| + make -j${jobs} check | 
| +} | 
| + | 
| +main() { | 
| + setup_env | 
| + build | 
| +} | 
| + | 
| +main "$@" |