added travis file and test script

This commit is contained in:
jankapunkt 2017-05-26 09:51:42 +02:00
parent 60591ae0aa
commit 2e6fef3f18
3 changed files with 38 additions and 1 deletions

8
.gitignore vendored
View File

@ -35,4 +35,10 @@ glossary.ist
#project specific
infographics/Font-Awesome-SVG-PNG
infographics/Font-Awesome-SVG-PNG/*
infographics/Font-Awesome-SVG-PNG/*
.idea/jsLibraryMappings.xml
.idea/latexcv.iml
.idea/misc.xml
.idea/modules.xml
.idea/vcs.xml
.idea/inspectionProfiles/Project_Default.xml

12
.travis.yml Normal file
View File

@ -0,0 +1,12 @@
language: bash
before_install:
- sudo apt-get -qq update
- sudo apt-get install -y texlive-base texlive-fonts-extra
script:
- bash /tests/test.sh classic
- bash /tests/test.sh modern
- bash /tests/test.sh two_columns
- bash /tests/test.sh infographics

19
tests/test.sh Normal file
View File

@ -0,0 +1,19 @@
#!/usr/bin/env bash
cd $1
echo $(pwd)
ls -la
# remove main.pdf
[ -f main.pdf ] && rm main.pdf || echo "continue without remove"
# test if main.pdf is removed
[ -f main.pdf ] && exit 1 || echo "continue building pdf output"
# build pdf from source
pdflatex main.tex
# exit successfully if pdf present or with error if not present
[ -f main.pdf ] && exit 0 || exit 1