From a519e8a68177e2a5beccff3d04ddcb9e4f64030d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Adjemian=20=28Ry=C3=BBk=29?= <stepan@adjemian.eu> Date: Thu, 15 Dec 2022 17:20:25 +0100 Subject: [PATCH] Throw error message if call to X13 binary fails. --- src/@x13/run.m | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/@x13/run.m b/src/@x13/run.m index 2c79f2d..bcca525 100644 --- a/src/@x13/run.m +++ b/src/@x13/run.m @@ -2,7 +2,7 @@ function run(o, basename) % Runs x13 program and saves results. -% Copyright © 2017 Dynare Team +% Copyright © 2017, 2022 Dynare Team % % This file is part of Dynare. % @@ -31,7 +31,11 @@ if ~exist(x13b, 'file') end % Run spc file. -[~, ~] = system(sprintf('%s %s', x13b, basename)); +[errorflag, ~] = system(sprintf('%s %s', x13b, basename)); + +if errorflag + error('X13 failed on %s.spc', basename) +end o.results.name = basename; % Base name of the generated files. -- GitLab