Add a basic travis file for unit tests

Only code formatting implemented at the moment.

  Travis is currently Ubuntu 14.04, which is missing multiple library versions needed. Bootstrapping in Python 3.5, Meson and Ninja is possible, but can take a while, but also bootstrapping in libsystemd is one step too many for now as it takes a significant amount of time.
Šī revīzija ir iekļauta:
Marc Di Luzio
2018-04-13 14:32:02 +01:00
vecāks 56166307b0
revīzija 1f12bcb892
2 mainīti faili ar 25 papildinājumiem un 0 dzēšanām

11
.travis.yml Parasts fails
Parādīt failu

@ -0,0 +1,11 @@
language: c
compiler: gcc
sudo: false
addons:
apt:
packages:
- clang-format-3.4
script:
- ./scripts/format-check.sh

14
scripts/format-check.sh Izpildāmais fails
Parādīt failu

@ -0,0 +1,14 @@
#!/bin/bash
# Simple script to check for clang-format compliance
wget https://llvm.org/svn/llvm-project/cfe/trunk/tools/clang-format/git-clang-format
chmod +x git-clang-format
CLANG_FORMAT_OUTPUT=$(./git-clang-format --diff)
if [[ ! $CLANG_FORMAT_OUTPUT == "no modified files to format" ]]; then
echo "Failed clang format check:"
echo "${CLANG_FORMAT_OUTPUT}"
exit 1
else
echo "Passed clang format check"
fi