summaryrefslogtreecommitdiff
path: root/travis.sh
diff options
context:
space:
mode:
authorJosh Haberman <jhaberman@gmail.com>2015-05-13 16:23:35 -0700
committerJosh Haberman <jhaberman@gmail.com>2015-05-13 17:10:14 -0700
commiteace8e32954eb6152e8df06f5a18905c235f0156 (patch)
tree21d0bc239693c8cb4b3ea898ffea1ee694f6ac2f /travis.sh
parent51cf616dab63ba65c30cc58f0e5a61724aa4f731 (diff)
Enable Travis for Clang, and enable -Werror for all Travis builds.
Also added an extra Clang-only warning flag.
Diffstat (limited to 'travis.sh')
-rwxr-xr-xtravis.sh9
1 files changed, 9 insertions, 0 deletions
diff --git a/travis.sh b/travis.sh
index 93a5935..a09ed2e 100755
--- a/travis.sh
+++ b/travis.sh
@@ -94,6 +94,15 @@ if [ "$1" == "after_success" ] && [ "$UPB_TRAVIS_BUILD" != "coverage" ]; then
exit
fi
+if [ "$CC" != "gcc" ] && [ "$UPB_TRAVIS_BUILD" == "coverage" ]; then
+ # coverage build only works for GCC.
+ exit
+fi
+
set -e
set -x
+
+# Make any compiler warning fail the build.
+export UPB_FAIL_WARNINGS=true
+
eval ${UPB_TRAVIS_BUILD}_${1}
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback