1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141
|
% Copyright (C) 2005-2016 Julien Pommier.
%
% This file is a part of GetFEM++
%
% GetFEM++ is free software; you can redistribute it and/or modify it
% under the terms of the GNU Lesser General Public License as published
% by the Free Software Foundation; either version 3 of the License, or
% (at your option) any later version along with the GCC Runtime Library
% Exception either version 3.1 or (at your option) any later version.
% This program is distributed in the hope that it will be useful, but
% WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
% or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
% License and GCC Runtime Library Exception for more details.
% You should have received a copy of the GNU Lesser General Public License
% along with this program; if not, write to the Free Software Foundation,
% Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
errcnt=0;
t = 'check_integ [integration methods] ';
try
check_integ;
disp(['== ' t ': SUCCESS']);
catch
errcnt=errcnt+1; disp(['== ' t ': FAILURE']);
end;
t = 'check_fem [finite element methods] ';
try
check_fem;
disp(['== ' t ': SUCCESS']);
catch
errcnt=errcnt+1; disp(['== ' t ': FAILURE']);
end;
t = 'check_geotrans [geometric transformations] ';
try
check_geotrans;
disp(['== ' t ': SUCCESS']);
catch
errcnt=errcnt+1; disp(['== ' t ': FAILURE']);
end;
t = 'check_workspace [objects management] ';
try
check_workspace;
disp(['== ' t ': SUCCESS']);
catch
errcnt=errcnt+1; disp(['== ' t ': FAILURE']);
end;
t = 'check_mesh_fem [mesh_fem manipulations] ';
try
check_mesh_fem;
disp(['== ' t ': SUCCESS']);
catch
errcnt=errcnt+1; disp(['== ' t ': FAILURE']);
end;
t = 'check_asm [assembly routines] ';
try
check_asm;
disp(['== ' t ': SUCCESS']);
catch
errcnt=errcnt+1; disp(['== ' t ': FAILURE']);
end;
t = 'check_oo [pseudo object oriented interface] ';
try
check_oo;
disp(['== ' t ': SUCCESS']);
catch
errcnt=errcnt+1; disp(['== ' t ': FAILURE']);
end;
t = 'check_slices [mesh slicing functions] ';
try
check_slices;
disp(['== ' t ': SUCCESS']);
catch
errcnt=errcnt+1; disp(['== ' t ': FAILURE']);
end;
t = 'check_spmat [sparse matrix functions] ';
try
check_spmat;
disp(['== ' t ': SUCCESS']);
catch
errcnt=errcnt+1; disp(['== ' t ': FAILURE']);
end;
t = 'check_plasticity [model brick complex generic assembly] ';
try
check_plasticity;
disp(['== ' t ': SUCCESS']);
catch
errcnt=errcnt+1; disp(['== ' t ' : FAILURE']);
end;
t = 'demo_laplacian [model use for solving a Poisson problem] ';
try
automatic_var654 = 1;
demo_laplacian;
disp(['== ' t ': SUCCESS']);
catch
errcnt=errcnt+1; disp(['== ' t ': FAILURE']);
end;
t = 'demo_laplacian_DG [model use for solving a Poisson problem] ';
try
automatic_var654 = 1;
demo_laplacian_DG;
disp(['== ' t ': SUCCESS']);
catch
errcnt=errcnt+1; disp(['== ' t ': FAILURE']);
end;
t = 'demo_periodic_laplacian [model use for solving a Poisson problem] ';
try
automatic_var654 = 1;
demo_periodic_laplacian;
disp(['== ' t ': SUCCESS']);
catch
errcnt=errcnt+1; disp(['== ' t ': FAILURE']);
end;
t = 'demo_refine [adaptative refinement for an elastostatic problem] ';
try
automatic_var654 = 1;
demo_refine;
disp(['== ' t ': SUCCESS']);
catch
errcnt=errcnt+1; disp(['== ' t ': FAILURE']);
end;
if (errcnt),
disp(sprintf('\n\n== %d/11 tests FAILED\n', errcnt));
else
disp(sprintf('\n\n== All tests succeeded\n'));
end;
disp('end of check_all..');
|