diff --git a/tests/kalman/likelihood/test_kalman_mex.m b/tests/kalman/likelihood/test_kalman_mex.m index a2d915e7e9134c03b562931ef513df727027470d..e039340963321995fde76737656186e652f3a19b 100644 --- a/tests/kalman/likelihood/test_kalman_mex.m +++ b/tests/kalman/likelihood/test_kalman_mex.m @@ -1,11 +1,11 @@ -debug = true; +debug = false; -source_dir = getenv('source_root'); -addpath([source_dir filesep 'matlab']); - -dynare_config; - -addpath([source_dir filesep 'tests' filesep 'kalman' filesep 'likelihood']); +if ~debug + source_dir = getenv('source_root'); + addpath([source_dir filesep 'matlab']); + dynare_config; + addpath([source_dir filesep 'tests' filesep 'kalman' filesep 'likelihood']); +end testFailed = 0; @@ -25,36 +25,36 @@ Experience.MeasurementErrors = 0; Experience.NumberOfPeriods = 300; try - flag = compare_kalman_mex(Experience); - if (flag) - testFailed = testFailed+1; - if debug - dprintf('MEX and MATLAB Kalman filters lead to different results') - end - end + flag = compare_kalman_mex(Experience); + if (flag) + testFailed = testFailed+1; + if debug + dprintf('MEX and MATLAB Kalman filters lead to different results') + end + end catch - testFailed = testFailed+1; - if debug - dprintf('Comparison between MEX and MATLAB Kalman filters failed') - end + testFailed = testFailed+1; + if debug + dprintf('Comparison between MEX and MATLAB Kalman filters failed') + end end dprintf('Test 2: measurement error with diagonal variance-covariance matrix') Experience.MeasurementErrors = 1; try - flag = compare_kalman_mex(Experience); - if (flag) - testFailed = testFailed+1; - if debug - dprintf('MEX and MATLAB Kalman filters lead to different results') - end - end + flag = compare_kalman_mex(Experience); + if (flag) + testFailed = testFailed+1; + if debug + dprintf('MEX and MATLAB Kalman filters lead to different results') + end + end catch - testFailed = testFailed+1; - if debug - dprintf('Comparison between MEX and MATLAB Kalman filters failed') - end + testFailed = testFailed+1; + if debug + dprintf('Comparison between MEX and MATLAB Kalman filters failed') + end end dprintf('Test 3: measurement error with general variance-covariance matrix') @@ -65,22 +65,23 @@ Experience.MeasurementErrors = 2; Experience.NumberOfPeriods = 300; try - flag = compare_kalman_mex(Experience); - if (flag) - testFailed = testFailed+1; - if debug - dprintf('MEX and MATLAB Kalman filters lead to different results') - end - end + flag = compare_kalman_mex(Experience); + if (flag) + testFailed = testFailed+1; + if debug + dprintf('MEX and MATLAB Kalman filters lead to different results') + end + end catch - testFailed = testFailed+1; - if debug - dprintf('Comparison between MEX and MATLAB Kalman filters failed') - end + testFailed = testFailed+1; + if debug + dprintf('Comparison between MEX and MATLAB Kalman filters failed') + end end -t1 = clock; -fprintf('\n*** Elapsed time (in seconds): %.1f\n\n', etime(t1, t0)); - -quit(testFailed > 0) \ No newline at end of file +if ~debug + t1 = clock; + fprintf('\n*** Elapsed time (in seconds): %.1f\n\n', etime(t1, t0)); + quit(testFailed > 0) +end