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