diff --git a/configure.ac b/configure.ac index bc8166d3e916fc3c78c41f8d53f309990bb28eb7..140b84feb759ef727f5b88d2c15d87041d905248 100644 --- a/configure.ac +++ b/configure.ac @@ -136,6 +136,7 @@ AC_CONFIG_FILES([Makefile dynare++/integ/testing/Makefile dynare++/kord/Makefile dynare++/src/Makefile + dynare++/tests/Makefile mex/sources/Makefile ]) diff --git a/dynare++/Makefile.am b/dynare++/Makefile.am index eb2f14765b27223ac127528116e40384335f1315..36d74d5ce2e27fbdeb6e31c52c636f89e27100f9 100644 --- a/dynare++/Makefile.am +++ b/dynare++/Makefile.am @@ -1,3 +1 @@ -SUBDIRS = utils/cc sylv parser/cc tl doc integ kord src - -EXTRA_DIST = tests +SUBDIRS = utils/cc sylv parser/cc tl doc integ kord src tests diff --git a/dynare++/tests/Makefile.am b/dynare++/tests/Makefile.am new file mode 100644 index 0000000000000000000000000000000000000000..e98e408637a5ee497d19c07d1c0f2bd0e6eca6f8 --- /dev/null +++ b/dynare++/tests/Makefile.am @@ -0,0 +1,46 @@ +MODFILES = \ + asset.mod \ + c20.mod \ + czech2.mod \ + dm7.mod \ + example1.mod \ + example1_optim.mod \ + gentay1a.mod \ + judd.mod \ + judd_norm.mod \ + kp1980_1.mod \ + kp1980_2.mod \ + kp1980_3.mod \ + lucas78.mod \ + m_0_3_0_0_0_0_0_0.mod \ + m_1_3_0_0_0_0_0_0.mod \ + m_1_3_0_0_0_0_0_1.mod \ + or0a.mod \ + portfolio4.mod \ + portfolio4_norm.mod \ + portfolio.mod \ + psd_exo3.mod \ + q3a2.mod \ + q3a50.mod \ + sedmodel1.mod \ + swma_pie.mod \ + test1.mod \ + test2a.mod \ + test2.mod \ + test3.mod \ + test4.mod \ + test5.mod \ + test6.mod \ + test7.mod \ + test.mod + +EXTRA_DIST = $(MODFILES) \ + sw_euro.mod # This one crashes at steady state computation + +check-local: $(MODFILES:%.mod=%.jnl) + +%.jnl: %.mod + ../src/dynare++ --sim 2 $< + +clean-local: + rm -f *.jnl *_f.m *_ff.m *.dump diff --git a/dynare++/tests/q3a50.mod b/dynare++/tests/q3a50.mod index f573caea23529af74511cb48548177809e0c6676..df2fe4c6ef9e1f93d0afa25ec11c9ddd63acbccb 100644 --- a/dynare++/tests/q3a50.mod +++ b/dynare++/tests/q3a50.mod @@ -1,4 +1,3 @@ -periods 5000; var c,a1,k1,a2,k2,a3,k3,a4,k4,a5,k5,a6,k6,a7,k7,a8,k8,a9,k9,a10,k10,a11,k11,a12,k12,a13,k13,a14,k14,a15,k15,a16,k16,a17,k17,a18,k18,a19,k19,a20,k20,a21,k21,a22,k22,a23,k23,a24,k24,a25,k25,a26,k26,a27,k27,a28,k28,a29,k29,a30,k30,a31,k31,a32,k32,a33,k33,a34,k34,a35,k35,a36,k36,a37,k37,a38,k38,a39,k39,a40,k40,a41,k41,a42,k42,a43,k43,a44,k44,a45,k45,a46,k46,a47,k47,a48,k48,a49,k49,a50,k50; varexo e,e1,e2,e3,e4,e5,e6,e7,e8,e9,e10,e11,e12,e13,e14,e15,e16,e17,e18,e19,e20,e21,e22,e23,e24,e25,e26,e27,e28,e29,e30,e31,e32,e33,e34,e35,e36,e37,e38,e39,e40,e41,e42,e43,e44,e45,e46,e47,e48,e49,e50; parameters beta, gamma, phi, delta, alpha, rho, zeta, sigma, N; @@ -322,4 +321,4 @@ vcov = [ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0; 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]; -order = 2; \ No newline at end of file +order = 2;