dynare/tests/utils/printTestError.m

21 lines
841 B
Matlab

function printTestError(filename, exception)
fprintf('\n********************************************\n')
fprintf('****** Dynare test error encountered *******\n')
fprintf('********************************************\n')
fprintf(' While running file: %s\n', filename);
if isoctave
fprintf(' message: %s\n', exception.message)
if (isfield(exception, 'stack'))
fprintf('\n Stacktrace:\n')
for i=1:size(exception.stack, 1)
fprintf(' %s(%s):%d.%d\n', exception.stack(i).file, exception.stack(i).name, ...
exception.stack(i).line, exception.stack(i).column);
end
end
else
fprintf('\n')
disp(getReport(exception))
end
fprintf('********************************************\n\n\n')
end