Run project tests like yamllint_test.

We check that:
* The license is GPLv3.
* .travis.yml conforms with the toktok style specification.
* There exists a README.md file.
This commit is contained in:
iphydf 2018-08-18 23:32:04 +00:00
parent 74e685b497
commit 2b73b6298b
No known key found for this signature in database
GPG Key ID: 3855DBA2D74403C9

View File

@ -6,15 +6,20 @@ set -eu
travis_install() { travis_install() {
# Get bazel. # Get bazel.
wget https://github.com/bazelbuild/bazel/releases/download/0.15.0/bazel-0.15.0-installer-linux-x86_64.sh wget https://github.com/bazelbuild/bazel/releases/download/0.16.0/bazel-0.16.0-installer-linux-x86_64.sh
chmod +x bazel-0.15.0-installer-linux-x86_64.sh chmod +x bazel-0.16.0-installer-linux-x86_64.sh
./bazel-0.15.0-installer-linux-x86_64.sh --user ./bazel-0.16.0-installer-linux-x86_64.sh --user
echo 'build --jobs=4 --curses=no --verbose_failures' >> $HOME/.bazelrc echo 'build --jobs=4 --curses=no --verbose_failures' >> $HOME/.bazelrc
echo 'build --config=linux' >> $HOME/.bazelrc echo 'build --config=linux' >> $HOME/.bazelrc
echo "build --config=$CC" >> $HOME/.bazelrc echo "build --config=$CC" >> $HOME/.bazelrc
pip install --user yamllint
} }
travis_script() { travis_script() {
bazel test //c-toxcore:license_test
bazel test //c-toxcore:readme_test
bazel test //c-toxcore:yamllint_test
# TODO(iphydf): Make tests have a chance to succeed. # TODO(iphydf): Make tests have a chance to succeed.
# Run the tests, but if they fail, at least we should be able to build. # Run the tests, but if they fail, at least we should be able to build.
# bazel test //c-toxcore/... || bazel build //c-toxcore/... # bazel test //c-toxcore/... || bazel build //c-toxcore/...