CACSD: fix a test 19/18819/2
Paul Bignier [Mon, 26 Dec 2016 13:29:14 +0000 (14:29 +0100)]
 * ode() now returns error messages when simulation fails (old warning cases)

Change-Id: I85c0237abdecfb2ffb6409976636c31dadc234d9

scilab/modules/cacsd/tests/nonreg_tests/bug_11980.tst

index bcd48c1..a57ac68 100644 (file)
@@ -5,6 +5,8 @@
 //  This file is distributed under the same license as the Scilab package.
 // =============================================================================
 //
+// <-- CLI SHELL MODE -->
+//
 // English imposed for warnings
 // <-- ENGLISH IMPOSED -->
 //
 //
 // <-- Short Description -->
 // Submatrix incorrectly defined.
-// at line     148 of function csim called by :  
+// at line     148 of function csim called by :
 // y=csim('step',t,numerador/denominador).
 
-s=poly(0,'s'); funcprot(0);
-kp=96.770532;
-ki=42.568724;
-kd=18.711118;
-numerador=s^5*kd+s^4*(60*kd+kp)+s^3*(1500*kd-60*kp+ki)+s^2*(-15000*kd+1500*kp-60*ki)+s*(-15000*kp+1500*ki)-15000*ki;
-denominador=s^5*(kd)+s^4*(-1-60*kd+kp)+s^3*(-1500-60+1500*kd-60*kp+ki)+s^2*(-15000-1500-15000*kd+1500*kp-60*ki)+s*(-15000-15000*kp+1500*ki)-15000*ki;
-t=0:0.01:100;
-errMsg = msprintf(_("%s: Simulation failed before final time is reached.\n"),"csim");
+s = poly(0, "s");
+kp = 96.770532;
+ki = 42.568724;
+kd = 18.711118;
+numerador = s^5*kd+s^4*(60*kd+kp)+s^3*(1500*kd-60*kp+ki)+s^2*(-15000*kd+1500*kp-60*ki)+s*(-15000*kp+1500*ki)-15000*ki;
+denominador = s^5*(kd)+s^4*(-1-60*kd+kp)+s^3*(-1500-60+1500*kd-60*kp+ki)+s^2*(-15000-1500-15000*kd+1500*kp-60*ki)+s*(-15000-15000*kp+1500*ki)-15000*ki;
+t = 0:0.01:100;
+errMsg = msprintf(_("%s: lsode exit with state %d.\n"), "ode", -1);
 assert_checkerror("csim(""step"",t,numerador/denominador);", errMsg);