diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000000000000000000000000000000000000..8be4a0710d5d30f4f9b970dd856b3d1fd7021db4 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,17 @@ +language: python + +git: + depth: 1 + +dist: trusty + +install: + - export + - sudo add-apt-repository ppa:octave/stable -y + - sudo apt-get update -qq + - sudo apt-get install -qq octave liboctave-dev texlive texlive-latex-recommended texlive-latex-extra + - git clone --depth=1 --recursive --branch=master https://github.com/DynareTeam/dynare.git ~/builds/dynare + +script: + - make check-octave + - ./success.sh diff --git a/Makefile b/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..7ca3b08b7517c3d87d362e70ec8107c239c803c3 --- /dev/null +++ b/Makefile @@ -0,0 +1,11 @@ +OCTAVE=octave-cli +MATLAB=`which matlab` + +all: check-octave check-matlab + +check-octave: + @cd test ;\ + $(OCTAVE) --silent --no-history runtest.m + +check-matlab: + @$(MATLAB) -nosplash -nodisplay -r "cd test; runtest; quit" diff --git a/success.sh b/success.sh new file mode 100755 index 0000000000000000000000000000000000000000..84373094263e13818e0a8e72d02982d4e1ce83a5 --- /dev/null +++ b/success.sh @@ -0,0 +1,4 @@ +#!/bin/bash +if [ ! -f test/report.pdf ]; then + exit 1; +fi diff --git a/test/runtest.m b/test/runtest.m index f92ac68044d99f39ea74fc9640732cfbb2ee2e87..8a8e00cc5026825601d7b905b6125b3aac638451 100644 --- a/test/runtest.m +++ b/test/runtest.m @@ -1,3 +1,11 @@ +addpath('~/builds/dynare/matlab/utilities/general') +addpath('~/builds/dynare/matlab/modules/dates/src') +addpath('~/builds/dynare/matlab/modules/dseries/src') +addpath('../src') + +initialize_dates_toolbox; +initialize_dseries_toolbox; + db_a = dseries('db_a.csv'); db_q = dseries('db_q.csv'); dc_a = dseries('dc_a.csv');