Failed
tests / testsuite-clang / openmodelica_interactive-API.interactive_api_calls.mos (from (result.xml))
Stacktrace
Output mismatch (see stdout for details)
Standard Output
+ API-Interactive Calls ... equation mismatch [time: 0] ==== Log /tmp/omc-rtest-unknown/openmodelica/interactive-API/interactive_api_calls.mos_temp3919/log-interactive_api_calls.mos {true} Evaluating: createModel(A) true Evaluating: getErrorString() "" Evaluating: addComponent(x, Real, A) true Evaluating: getErrorString() "" Evaluating: isModel(A) true Evaluating: getErrorString() "" Evaluating: isRecord(A) false Evaluating: getErrorString() "" Evaluating: isBlock(A) false Evaluating: getErrorString() "" Evaluating: isType(A) false Evaluating: getErrorString() "" Evaluating: isFunction(A) false Evaluating: getErrorString() "" Evaluating: isPackage(A) false Evaluating: getErrorString() "" Evaluating: isClass(A) false Evaluating: getErrorString() "" Evaluating: isOperator(A) false Evaluating: getErrorString() "" Evaluating: isOperatorRecord(A) false Evaluating: getErrorString() "" Evaluating: isOperatorFunction(A) false Evaluating: getErrorString() "" Evaluating: list(A) "model A Real x; end A;" Evaluating: getErrorString() "" Evaluating: setComponentDimensions(A, x, {10, 11, 12}) Ok Evaluating: getErrorString() "" Evaluating: list(A) "model A Real x[10, 11, 12]; end A;" Evaluating: getErrorString() "" Evaluating: setComponentDimensions(A, x, {1, 2}) Ok Evaluating: getErrorString() "" Evaluating: list(A) "model A Real x[1, 2]; end A;" Evaluating: getErrorString() "" Evaluating: loadFile("interactive_api_calls.mo") true Evaluating: getErrorString() "" Evaluating: isType(vector3D) true Evaluating: getErrorString() "" Evaluating: isShortDefinition(vector3D) true Evaluating: getErrorString() "" Evaluating: isShortDefinition(C) false Evaluating: getErrorString() "" Evaluating: isEnumeration(C) false Evaluating: getErrorString() "" Evaluating: getEnumerationLiterals(C) {} Evaluating: getErrorString() "" Evaluating: isEnumeration(sizeE) true Evaluating: getErrorString() "" Evaluating: getEnumerationLiterals(sizeE) {"Small","Medium","Large"} Evaluating: getErrorString() "" Evaluating: isReplaceable(ReplaceableClass, "M1") true Evaluating: getErrorString() "" Evaluating: isReplaceable(RealSignal, "SignalType") true Evaluating: getErrorString() "" Evaluating: isProtectedClass(RealSignal, "SignalType") false Evaluating: getErrorString() "" Evaluating: isProtectedClass(ProtectedClass, "M1") true Evaluating: getErrorString() "" Evaluating: getBuiltinType(Resistance) "Real" Evaluating: getErrorString() "" Evaluating: getDerivedClassModifierNames(Resistance) {"quantity","unit"} Evaluating: getDerivedClassModifierValue(Resistance, unit) "\"Ohm\"" Evaluating: getDerivedClassModifierValue(Resistance, quantity) "\"Resistance\"" Evaluating: getClassInformation(vector3D) ("type","",false,false,false,"openmodelica/interactive-API/interactive_api_calls.mo",false,4,1,4,67,{"3"},false,false,"","",false,"") Evaluating: getErrorString() "" Evaluating: getInheritanceCount(vector3D) 1 Evaluating: getErrorString() "" Evaluating: getNthInheritedClass(vector3D, 1) Real Evaluating: getErrorString() "" Evaluating: getInheritedClasses(vector3D) {Real} Evaluating: getNthComponentCondition(M, 1) "" Evaluating: getErrorString() "" Evaluating: getNthComponentCondition(M, 2) "if i > 0" Evaluating: getErrorString() "" Evaluating: getNthComponentCondition(M, 3) Error Evaluating: getErrorString() "" Evaluating: getExtendsModifierNames(vector3D, Real) {start, nominal} Evaluating: getErrorString() "" Evaluating: getExtendsModifierValue(vector3D, Real, start) 5 Evaluating: getErrorString() "" Evaluating: getExtendsModifierValue(vector3D, Real, nominal) {1, 2, 3, 4, 5} Evaluating: getErrorString() "" Evaluating: getClassComment(M) "A class comment" Evaluating: getErrorString() "" Evaluating: getComponentComment(M, r) "A component comment" Evaluating: getErrorString() "" Evaluating: getClassInformation(state1) ("model","",false,false,false,"openmodelica/interactive-API/interactive_api_calls.mo",false,44,1,46,11,{},false,false,"","",true,"") Evaluating: getErrorString() "" Evaluating: loadModel(Modelica, {"3.1"}) false Evaluating: getErrorString() "Error: Failed to load package Modelica (3.1) using MODELICAPATH /var/lib/jenkins/workspace/OpenModelica_maintenance_v1.13/build/lib/omlibrary. " Evaluating: getAnnotationCount(Modelica.Electrical.Analog.Basic.Resistor) 0 Evaluating: getErrorString() "" Evaluating: getNthAnnotationString(Modelica.Electrical.Analog.Basic.Resistor, 1) "" Evaluating: getErrorString() "" Evaluating: getImportCount(Modelica.Mechanics.Rotational) 0 Evaluating: getErrorString() "" Evaluating: getNthImport(Modelica.Mechanics.Rotational, 1) {} Evaluating: getErrorString() "" Evaluating: getInitialAlgorithmCount(Modelica.Blocks.Sources.BooleanTable) 0 Evaluating: getErrorString() "" Evaluating: getNthInitialAlgorithm(Modelica.Blocks.Sources.BooleanTable, 1) "" Evaluating: getErrorString() "" Evaluating: getAlgorithmCount(Modelica.Blocks.Sources.BooleanTable) 0 Evaluating: getErrorString() "" Evaluating: getNthAlgorithm(Modelica.Blocks.Sources.BooleanTable, 1) "" Evaluating: getErrorString() "" Evaluating: getInitialEquationCount(Modelica.Mechanics.MultiBody.Parts.Body) 0 Evaluating: getErrorString() "" Evaluating: getNthInitialEquation(Modelica.Mechanics.MultiBody.Parts.Body, 1) "" Evaluating: getErrorString() "" Evaluating: getEquationCount(Modelica.Mechanics.MultiBody.Parts.Body) 0 Evaluating: getErrorString() "" Evaluating: getNthEquation(Modelica.Mechanics.MultiBody.Parts.Body, 1) "" Evaluating: getErrorString() "" Evaluating: getTransitions(SimpleSMwithAnnotations) {{"state1","state2","i > 10","false","true","false","1","Line(true, {0.0, 0.0}, 0, {{-24, 58}, {-16, 50}, {-24, 11}}, {175, 175, 175}, LinePattern.Solid, 0.25, {Arrow.None, Arrow.None}, 3, Smooth.Bezier), Text(true, {0.0, 0.0}, 0, {95, 95, 95}, {0, 0, 0}, LinePattern.Solid, FillPattern.None, 0.25, {{12, -2}, {12, -8}}, \"%condition\", 10, {TextStyle.Bold}, TextAlignment.Left)"},{"state2","state1","i < 1","false","true","false","1","Line(true, {0.0, 0.0}, 0, {{-66, 11}, {-76, 42}, {-64, 58}}, {175, 175, 175}, LinePattern.Solid, 0.25, {Arrow.None, Arrow.None}, 3, Smooth.Bezier), Text(true, {0.0, 0.0}, 0, {95, 95, 95}, {0, 0, 0}, LinePattern.Solid, FillPattern.None, 0.25, {{-6, 4}, {-6, 10}}, \"%condition\", 10, {TextStyle.Bold}, TextAlignment.Right)"}} Evaluating: getErrorString() "" Evaluating: getShortDefinitionBaseClassInformation(RealInput) {Real,"","","unspecified","input",{}} Evaluating: getErrorString() "" Evaluating: getShortDefinitionBaseClassInformation(RealInput3) {Real,"flow","","constant","input",{3}} Evaluating: getErrorString() "" Evaluating: getShortDefinitionBaseClassInformation(RealConnect) {Real,"","stream","unspecified","unspecified",{}} Evaluating: getErrorString() "" Evaluating: getExternalFunctionSpecification(TestPack.Ext) {"C","u","externFunc","x, y, z","",""} Evaluating: getErrorString() "" Evaluating: getExternalFunctionSpecification(TestPack.NoExt) {} Evaluating: getErrorString() "" Evaluating: list(TestPack.MyModel) "model MyModel Modelica.Electrical.Analog.Basic.Resistor r1; Modelica.Electrical.Analog.Basic.Capacitor c1; end MyModel;" Evaluating: getErrorString() "" Evaluating: getNthComponentModification(TestPack.MyModel, 1) {$Code()} Evaluating: getErrorString() "" Evaluating: setComponentModifierValue(TestPack.MyModel, r1, $Code( = 2)) Ok Evaluating: getErrorString() "" Evaluating: list(TestPack.MyModel) "model MyModel Modelica.Electrical.Analog.Basic.Resistor r1 = 2; Modelica.Electrical.Analog.Basic.Capacitor c1; end MyModel;" Evaluating: getErrorString() "" Evaluating: getNthComponentModification(TestPack.MyModel, 1) {$Code( = 2)} Evaluating: getErrorString() "" Evaluating: setComponentModifierValue(TestPack.MyModel, r1.start, $Code( = 2)) Ok Evaluating: getErrorString() "" Evaluating: list(TestPack.MyModel) "model MyModel Modelica.Electrical.Analog.Basic.Resistor r1(start = 2) = 2; Modelica.Electrical.Analog.Basic.Capacitor c1; end MyModel;" Evaluating: getErrorString() "" Evaluating: setComponentModifierValue(TestPack.MyModel, r1, $Code( = Resistor(R = 2))) Ok Evaluating: getErrorString() "" Evaluating: list(TestPack.MyModel) "model MyModel Modelica.Electrical.Analog.Basic.Resistor r1(start = 2) = Resistor(R = 2); Modelica.Electrical.Analog.Basic.Capacitor c1; end MyModel;" Evaluating: getErrorString() "" Evaluating: getNthComponentModification(TestPack.MyModel, 1) {$Code((start = 2) = Resistor(R = 2))} Evaluating: getErrorString() "" Evaluating: setComponentModifierValue(TestPack.MyModel, r1.min, $Code( = 10)) Ok Evaluating: getErrorString() "" Evaluating: list(TestPack.MyModel) "model MyModel Modelica.Electrical.Analog.Basic.Resistor r1(start = 2, min = 10) = Resistor(R = 2); Modelica.Electrical.Analog.Basic.Capacitor c1; end MyModel;" Evaluating: getErrorString() "" Evaluating: getComponentModifierNames(TestPack.MyModel, "r1") {"start","min"} Evaluating: getErrorString() "" Evaluating: getNthComponentModification(TestPack.MyModel, 1) {$Code((start = 2, min = 10) = Resistor(R = 2))} Evaluating: getErrorString() "" Evaluating: getComponentModifierValue(TestPack.MyModel, r1) "Resistor(R = 2)" Evaluating: getErrorString() "" Evaluating: getComponentModifierValue(TestPack.MyModel, r1.start) "2" Evaluating: getErrorString() "" Evaluating: getComponentModifierValue(TestPack.MyModel, r1.min) "10" Evaluating: getErrorString() "" Evaluating: list(TestPack.MyModel) "model MyModel Modelica.Electrical.Analog.Basic.Resistor r1(start = 2, min = 10) = Resistor(R = 2); Modelica.Electrical.Analog.Basic.Capacitor c1; end MyModel;" Evaluating: getErrorString() "" Evaluating: setComponentModifierValue(TestPack.MyModel, r1.min, $Code()) Ok Evaluating: getErrorString() "" Evaluating: list(TestPack.MyModel) "model MyModel Modelica.Electrical.Analog.Basic.Resistor r1(start = 2) = Resistor(R = 2); Modelica.Electrical.Analog.Basic.Capacitor c1; end MyModel;" Evaluating: getErrorString() "" Evaluating: setComponentModifierValue(TestPack.MyModel, r1, $Code()) Ok Evaluating: getErrorString() "" Evaluating: list(TestPack.MyModel) "model MyModel Modelica.Electrical.Analog.Basic.Resistor r1(start = 2); Modelica.Electrical.Analog.Basic.Capacitor c1; end MyModel;" Evaluating: getErrorString() "" Evaluating: setComponentModifierValue(TestPack.MyModel, r1.start, $Code()) Ok Evaluating: getErrorString() "" Evaluating: list(TestPack.MyModel) "model MyModel Modelica.Electrical.Analog.Basic.Resistor r1; Modelica.Electrical.Analog.Basic.Capacitor c1; end MyModel;" Evaluating: getErrorString() "" Evaluating: codeToString($Code( = 1 + 2)) " = 1 + 2" Evaluating: getErrorString() "" Evaluating: deleteClass(ModelicaServices) false Evaluating: loadModel(Modelica, {"3.2.1"}) false Evaluating: getErrorString() "Error: Failed to load package Modelica (3.2.1) using MODELICAPATH /var/lib/jenkins/workspace/OpenModelica_maintenance_v1.13/build/lib/omlibrary. " Evaluating: getClassRestriction(Modelica.UsersGuide.Conventions.Documentation.Format.Code) "" Evaluating: getErrorString() "" Evaluating: getClassInformation(Modelica.UsersGuide.Conventions.Documentation.Format.Code) ("","",false,false,false,"",false,0,0,0,0,{},false,false,"","",false,"") Evaluating: getErrorString() "" Evaluating: list(Modelica.UsersGuide.Conventions.Documentation.Format.Code) "" Evaluating: getErrorString() "" Evaluating: buildModel(M1) {"",""} Evaluating: getMessagesStringInternal() {record OpenModelica.Scripting.ErrorMessage info = record OpenModelica.Scripting.SourceInfo filename = "", readonly = false, lineStart = 0, columnStart = 0, lineEnd = 0, columnEnd = 0 end OpenModelica.Scripting.SourceInfo;, message = "Error occurred while flattening model M1", kind = .OpenModelica.Scripting.ErrorKind.translation, level = .OpenModelica.Scripting.ErrorLevel.error, id = 89 end OpenModelica.Scripting.ErrorMessage;,record OpenModelica.Scripting.ErrorMessage info = record OpenModelica.Scripting.SourceInfo filename = "openmodelica/interactive-API/interactive_api_calls.mo", readonly = false, lineStart = 41, columnStart = 3, lineEnd = 41, columnEnd = 70 end OpenModelica.Scripting.SourceInfo;, message = "Class Modelica.Electrical.Analog.Basic.Resistor not found in scope M1.", kind = .OpenModelica.Scripting.ErrorKind.translation, level = .OpenModelica.Scripting.ErrorLevel.error, id = 3 end OpenModelica.Scripting.ErrorMessage;} Evaluating: clear() true Evaluating: loadModel(Modelica, {"3.2.1"}) false Evaluating: getMessagesStringInternal() {record OpenModelica.Scripting.ErrorMessage info = record OpenModelica.Scripting.SourceInfo filename = "", readonly = false, lineStart = 0, columnStart = 0, lineEnd = 0, columnEnd = 0 end OpenModelica.Scripting.SourceInfo;, message = "Failed to load package Modelica (3.2.1) using MODELICAPATH /var/lib/jenkins/workspace/OpenModelica_maintenance_v1.13/build/lib/omlibrary.", kind = .OpenModelica.Scripting.ErrorKind.scripting, level = .OpenModelica.Scripting.ErrorLevel.error, id = 184 end OpenModelica.Scripting.ErrorMessage;} Evaluating: loadModel(ThermoSysPro) false Evaluating: getMessagesStringInternal() {record OpenModelica.Scripting.ErrorMessage info = record OpenModelica.Scripting.SourceInfo filename = "", readonly = false, lineStart = 0, columnStart = 0, lineEnd = 0, columnEnd = 0 end OpenModelica.Scripting.SourceInfo;, message = "Failed to load package ThermoSysPro (default) using MODELICAPATH /var/lib/jenkins/workspace/OpenModelica_maintenance_v1.13/build/lib/omlibrary.", kind = .OpenModelica.Scripting.ErrorKind.scripting, level = .OpenModelica.Scripting.ErrorLevel.error, id = 184 end OpenModelica.Scripting.ErrorMessage;} Evaluating: translateModel(ThermoSysPro.Examples.SimpleExamples.TestCentrifugalPumpWaterSolution) false Evaluating: getMessagesStringInternal() {record OpenModelica.Scripting.ErrorMessage info = record OpenModelica.Scripting.SourceInfo filename = "", readonly = false, lineStart = 0, columnStart = 0, lineEnd = 0, columnEnd = 0 end OpenModelica.Scripting.SourceInfo;, message = "Class ThermoSysPro.Examples.SimpleExamples.TestCentrifugalPumpWaterSolution not found in scope <TOP>.", kind = .OpenModelica.Scripting.ErrorKind.translation, level = .OpenModelica.Scripting.ErrorLevel.error, id = 3 end OpenModelica.Scripting.ErrorMessage;,record OpenModelica.Scripting.ErrorMessage info = record OpenModelica.Scripting.SourceInfo filename = "", readonly = false, lineStart = 0, columnStart = 0, lineEnd = 0, columnEnd = 0 end OpenModelica.Scripting.SourceInfo;, message = "Failed to load package ThermoSysPro (default) using MODELICAPATH /var/lib/jenkins/workspace/OpenModelica_maintenance_v1.13/build/lib/omlibrary.", kind = .OpenModelica.Scripting.ErrorKind.scripting, level = .OpenModelica.Scripting.ErrorLevel.error, id = 184 end OpenModelica.Scripting.ErrorMessage;} Evaluating: translateModel(ThermoSysPro.Examples.SimpleExamples.TestCentrifugalPumpWaterSolution) false Evaluating: getMessagesStringInternal(unique = false) {record OpenModelica.Scripting.ErrorMessage info = record OpenModelica.Scripting.SourceInfo filename = "", readonly = false, lineStart = 0, columnStart = 0, lineEnd = 0, columnEnd = 0 end OpenModelica.Scripting.SourceInfo;, message = "Class ThermoSysPro.Examples.SimpleExamples.TestCentrifugalPumpWaterSolution not found in scope <TOP>.", kind = .OpenModelica.Scripting.ErrorKind.translation, level = .OpenModelica.Scripting.ErrorLevel.error, id = 3 end OpenModelica.Scripting.ErrorMessage;,record OpenModelica.Scripting.ErrorMessage info = record OpenModelica.Scripting.SourceInfo filename = "", readonly = false, lineStart = 0, columnStart = 0, lineEnd = 0, columnEnd = 0 end OpenModelica.Scripting.SourceInfo;, message = "Failed to load package ThermoSysPro (default) using MODELICAPATH /var/lib/jenkins/workspace/OpenModelica_maintenance_v1.13/build/lib/omlibrary.", kind = .OpenModelica.Scripting.ErrorKind.scripting, level = .OpenModelica.Scripting.ErrorLevel.error, id = 184 end OpenModelica.Scripting.ErrorMessage;} Equation mismatch: diff says: --- /tmp/omc-rtest-unknown/openmodelica/interactive-API/interactive_api_calls.mos_temp3919/equations-expected2019-01-25 10:23:35.404571559 +0000 +++ /tmp/omc-rtest-unknown/openmodelica/interactive-API/interactive_api_calls.mos_temp3919/equations-got2019-01-25 10:23:35.664568443 +0000 @@ -180,148 +180,60 @@ Evaluating: getClassInformation(state1) ("model","",false,false,false,"openmodelica/interactive-API/interactive_api_calls.mo",false,44,1,46,11,{},false,false,"","",true,"") Evaluating: getErrorString() "" Evaluating: loadModel(Modelica, {"3.1"}) -true +false Evaluating: getErrorString() -"" +"Error: Failed to load package Modelica (3.1) using MODELICAPATH /var/lib/jenkins/workspace/OpenModelica_maintenance_v1.13/build/lib/omlibrary. +" Evaluating: getAnnotationCount(Modelica.Electrical.Analog.Basic.Resistor) -1 +0 Evaluating: getErrorString() "" Evaluating: getNthAnnotationString(Modelica.Electrical.Analog.Basic.Resistor, 1) -"annotation( -Documentation(info = \"<HTML> -<P> -The linear resistor connects the branch voltage <i>v</i> with the -branch current <i>i</i> by <i>i*R = v</i>. -The Resistance <i>R</i> is allowed to be positive, zero, or negative. -</P> -</HTML> -\", revisions = \"<html> -<ul> -<li><i> August 07, 2009 </i> -by Anton Haumer<br> temperature dependency of resistance added<br> -</li> -<li><i> March 11, 2009 </i> -by Christoph Clauss<br> conditional heat port added<br> -</li> -<li><i> 1998 </i> -by Christoph Clauss<br> initially implemented<br> -</li> -</ul> -</html>\"), -Icon(coordinateSystem(preserveAspectRatio = true, extent = {{-100, -100}, {100, 100}}, grid = {2, 2}), graphics = {Rectangle(extent = {{-70, 30}, {70, -30}}, lineColor = {0, 0, 255}, fillColor = {255, 255, 255}, fillPattern = FillPattern.Solid), Line(points = {{-90, 0}, {-70, 0}}, color = {0, 0, 255}), Line(points = {{70, 0}, {90, 0}}, color = {0, 0, 255}), Text(extent = {{-144, -40}, {142, -72}}, lineColor = {0, 0, 0}, textString = \"R=%R\"), Line(visible = useHeatPort, points = {{0, -100}, {0, -30}}, color = {127, 0, 0}, smooth = Smooth.None, pattern = LinePattern.Dot), Text(extent = {{-152, 87}, {148, 47}}, textString = \"%name\", lineColor = {0, 0, 255})}), -Diagram(coordinateSystem(preserveAspectRatio = true, extent = {{-100, -100}, {100, 100}}, grid = {2, 2}), graphics = {Rectangle(extent = {{-70, 30}, {70, -30}}, lineColor = {0, 0, 255}), Line(points = {{-96, 0}, {-70, 0}}, color = {0, 0, 255}), Line(points = {{70, 0}, {96, 0}}, color = {0, 0, 255})}));" +"" Evaluating: getErrorString() "" Evaluating: getImportCount(Modelica.Mechanics.Rotational) -1 +0 Evaluating: getErrorString() "" Evaluating: getNthImport(Modelica.Mechanics.Rotational, 1) -{"Modelica.SIunits","SI","named"} +{} Evaluating: getErrorString() "" Evaluating: getInitialAlgorithmCount(Modelica.Blocks.Sources.BooleanTable) -1 +0 Evaluating: getErrorString() "" Evaluating: getNthInitialAlgorithm(Modelica.Blocks.Sources.BooleanTable, 1) -"(index, nextTime, y) := getFirstIndex(table, time, startValue);" +"" Evaluating: getErrorString() "" Evaluating: getAlgorithmCount(Modelica.Blocks.Sources.BooleanTable) -1 +0 Evaluating: getErrorString() "" Evaluating: getNthAlgorithm(Modelica.Blocks.Sources.BooleanTable, 1) -"when time >= pre(nextTime) and n > 0 then -if index < n then -index := index + 1; -nextTime := table[index]; -y := not y; -elseif index == n then -index := index + 1; -y := not y; -end if; -end when;" +"" Evaluating: getErrorString() "" Evaluating: getInitialEquationCount(Modelica.Mechanics.MultiBody.Parts.Body) -1 +0 Evaluating: getErrorString() "" Evaluating: getNthInitialEquation(Modelica.Mechanics.MultiBody.Parts.Body, 1) -"if angles_fixed then -// Initialize positional variables -if not Connections.isRoot(frame_a.R) then -// frame_a.R is computed somewhere else -zeros(3) = Frames.Orientation.equalityConstraint(frame_a.R, R_start); -elseif useQuaternions then -// frame_a.R is computed from quaternions Q -zeros(3) = Frames.Quaternions.Orientation.equalityConstraint(Q, Q_start); -else -// frame_a.R is computed from the 3 angles 'phi' -phi = phi_start; -end if; -end if;" +"" Evaluating: getErrorString() "" Evaluating: getEquationCount(Modelica.Mechanics.MultiBody.Parts.Body) -1 +0 Evaluating: getErrorString() "" Evaluating: getNthEquation(Modelica.Mechanics.MultiBody.Parts.Body, 1) -"if enforceStates then -Connections.root(frame_a.R); -else -Connections.potentialRoot(frame_a.R); -end if; -r_0 = frame_a.r_0; -if not Connections.isRoot(frame_a.R) then -// Body does not have states -// Dummies -Q = {0, 0, 0, 1}; -phi = zeros(3); -phi_d = zeros(3); -phi_dd = zeros(3); -elseif useQuaternions then -// Use Quaternions as states (with dynamic state selection) -frame_a.R = Frames.from_Q(Q, Frames.Quaternions.angularVelocity2(Q, der(Q))); -{0} = Frames.Quaternions.orientationConstraint(Q); -// Dummies -phi = zeros(3); -phi_d = zeros(3); -phi_dd = zeros(3); -else -// Use Cardan angles as states -phi_d = der(phi); -phi_dd = der(phi_d); -frame_a.R = Frames.axesRotations(sequence_angleStates, phi, phi_d); -// Dummies -Q = {0, 0, 0, 1}; -end if; -// gravity acceleration at center of mass resolved in world frame -g_0 = world.gravityAcceleration(frame_a.r_0 + Frames.resolve1(frame_a.R, r_CM)); -// translational kinematic differential equations -v_0 = der(frame_a.r_0); -a_0 = der(v_0); -// rotational kinematic differential equations -w_a = Frames.angularVelocity2(frame_a.R); -z_a = der(w_a); -/* Newton/Euler equations with respect to center of mass -a_CM = a_a + cross(z_a, r_CM) + cross(w_a, cross(w_a, r_CM)); -f_CM = m*(a_CM - g_a); -t_CM = I*z_a + cross(w_a, I*w_a); -frame_a.f = f_CM -frame_a.t = t_CM + cross(r_CM, f_CM); -Inserting the first three equations in the last two results in: -*/ -frame_a.f = m * (Frames.resolve2(frame_a.R, a_0 - g_0) + cross(z_a, r_CM) + cross(w_a, cross(w_a, r_CM))); -frame_a.t = I * z_a + cross(w_a, I * w_a) + cross(r_CM, frame_a.f);" +"" Evaluating: getErrorString() "" Evaluating: getTransitions(SimpleSMwithAnnotations) {{"state1","state2","i > 10","false","true","false","1","Line(true, {0.0, 0.0}, 0, {{-24, 58}, {-16, 50}, {-24, 11}}, {175, 175, 175}, LinePattern.Solid, 0.25, {Arrow.None, Arrow.None}, 3, Smooth.Bezier), Text(true, {0.0, 0.0}, 0, {95, 95, 95}, {0, 0, 0}, LinePattern.Solid, FillPattern.None, 0.25, {{12, -2}, {12, -8}}, \"%condition\", 10, {TextStyle.Bold}, TextAlignment.Left)"},{"state2","state1","i < 1","false","true","false","1","Line(true, {0.0, 0.0}, 0, {{-66, 11}, {-76, 42}, {-64, 58}}, {175, 175, 175}, LinePattern.Solid, 0.25, {Arrow.None, Arrow.None}, 3, Smooth.Bezier), Text(true, {0.0, 0.0}, 0, {95, 95, 95}, {0, 0, 0}, LinePattern.Solid, FillPattern.None, 0.25, {{-6, 4}, {-6, 10}}, \"%condition\", 10, {TextStyle.Bold}, TextAlignment.Right)"}} Evaluating: getErrorString() @@ -472,78 +384,26 @@ Evaluating: codeToString($Code( = 1 + 2)) " = 1 + 2" Evaluating: getErrorString() "" Evaluating: deleteClass(ModelicaServices) -true +false Evaluating: loadModel(Modelica, {"3.2.1"}) -true +false Evaluating: getErrorString() -"" +"Error: Failed to load package Modelica (3.2.1) using MODELICAPATH /var/lib/jenkins/workspace/OpenModelica_maintenance_v1.13/build/lib/omlibrary. +" Evaluating: getClassRestriction(Modelica.UsersGuide.Conventions.Documentation.Format.Code) -"class" +"" Evaluating: getErrorString() "" Evaluating: getClassInformation(Modelica.UsersGuide.Conventions.Documentation.Format.Code) -("class","Code",false,false,false,"Modelica 3.2.1/package.mo",false,572,9,625,17,{},false,false,"","",false,"") +("","",false,false,false,"",false,0,0,0,0,{},false,false,"","",false,"") Evaluating: getErrorString() "" Evaluating: list(Modelica.UsersGuide.Conventions.Documentation.Format.Code) -"class Code \"Code\" -extends Modelica.Icons.Information; -annotation( -Documentation(info = \"<html> -<p> -<a href=\\\"modelica://Modelica.UsersGuide.Conventions.ModelicaCode\\\">Modelica code</a> conventions of class and instance names, -parameters and variables are specified separately. In this section it is summarized how to refer to -Modelica code in the HTML documentation. -</p> - -<ol> -<li> For constants, parameters and variables in code segments <code><code></code> and <code></code></code> -should to be used, e.g., <br> -<code><b>parameter</b> Modelica.SIunits.Time tStart \\\"Start time\\\"</code></li> -<li> Write multi or single line code segments using <code><pre></code> and <code></pre></code>.</li> -<li> Multi line or single line code shall not be indented.</li> -<li> Inline code segments may be typeset with <code><code></code> and <code></code></code>.</li> -<li> In code segments use bold to emphasize Modelica keywords.</li> -</ol> - -<h5>Example 1</h5> - -<pre> -<pre> -<b>connector</b> Frame -... -<b>flow</b> SI.Force f[Woehrnschimmel1998] <b>annotation</b>(unassignedMessage=\\\"...\\\"); -<b>end</b> Frame; -</pre></pre> - -<p>appears as</p> - -<pre> -<b>connector</b> Frame -... -<b>flow</b> SI.Force f[Woehrnschimmel1998] <b>annotation</b>(unassignedMessage=\\\"...\\\"); -<b>end</b> Frame; -</pre> - -<h5>Example 2</h5> - -<pre> -<pre> -<b>parameter</b> Modelica.SIunits.Conductance G=1 "Conductance"; -</pre> -</pre> - -<p>appears as</p> - -<pre> -<b>parameter</b> Modelica.SIunits.Conductance G=1 "Conductance"; -</pre> -</html>\")); -end Code;" +"" Evaluating: getErrorString() "" Evaluating: buildModel(M1) {"",""} Evaluating: getMessagesStringInternal() @@ -567,327 +427,106 @@ lineStart = 41, columnStart = 3, lineEnd = 41, columnEnd = 70 end OpenModelica.Scripting.SourceInfo;, -message = "Variable resistor1: In modifier (phi(start = 1), class or component start), class or component phi not found in <Modelica.Electrical.Analog.Basic.Resistor$resistor1>.", +message = "Class Modelica.Electrical.Analog.Basic.Resistor not found in scope M1.", kind = .OpenModelica.Scripting.ErrorKind.translation, level = .OpenModelica.Scripting.ErrorLevel.error, -id = 515 +id = 3 end OpenModelica.Scripting.ErrorMessage;} Evaluating: clear() true Evaluating: loadModel(Modelica, {"3.2.1"}) -true -Evaluating: getMessagesStringInternal() -{} -Evaluating: loadModel(ThermoSysPro) -true -Evaluating: getMessagesStringInternal() -{} -Evaluating: translateModel(ThermoSysPro.Examples.SimpleExamples.TestCentrifugalPumpWaterSolution) -true +false Evaluating: getMessagesStringInternal() {record OpenModelica.Scripting.ErrorMessage info = record OpenModelica.Scripting.SourceInfo -filename = "ThermoSysPro 3.1/WaterSolution/Connectors.mo", -readonly = false, -lineStart = 45, -columnStart = 3, -lineEnd = 85, -columnEnd = 26 -end OpenModelica.Scripting.SourceInfo;, -message = "Connector .ThermoSysPro.WaterSolution.Connectors.WaterSolutionOutlet is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0).", -kind = .OpenModelica.Scripting.ErrorKind.translation, -level = .OpenModelica.Scripting.ErrorLevel.warning, -id = 150 -end OpenModelica.Scripting.ErrorMessage;,record OpenModelica.Scripting.ErrorMessage -info = record OpenModelica.Scripting.SourceInfo -filename = "ThermoSysPro 3.1/WaterSolution/Connectors.mo", +filename = "", readonly = false, -lineStart = 3, -columnStart = 3, -lineEnd = 43, -columnEnd = 25 +lineStart = 0, +columnStart = 0, +lineEnd = 0, +columnEnd = 0 end OpenModelica.Scripting.SourceInfo;, -message = "Connector .ThermoSysPro.WaterSolution.Connectors.WaterSolutionInlet is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0).", -kind = .OpenModelica.Scripting.ErrorKind.translation, -level = .OpenModelica.Scripting.ErrorLevel.warning, -id = 150 -end OpenModelica.Scripting.ErrorMessage;,record OpenModelica.Scripting.ErrorMessage +message = "Failed to load package Modelica (3.2.1) using MODELICAPATH /var/lib/jenkins/workspace/OpenModelica_maintenance_v1.13/build/lib/omlibrary.", +kind = .OpenModelica.Scripting.ErrorKind.scripting, +level = .OpenModelica.Scripting.ErrorLevel.error, +id = 184 +end OpenModelica.Scripting.ErrorMessage;} +Evaluating: loadModel(ThermoSysPro) +false +Evaluating: getMessagesStringInternal() +{record OpenModelica.Scripting.ErrorMessage info = record OpenModelica.Scripting.SourceInfo -filename = "ThermoSysPro 3.1/Properties/WaterSteam/Common.mo", +filename = "", readonly = false, -lineStart = 1185, -columnStart = 3, -lineEnd = 1241, -columnEnd = 26 +lineStart = 0, +columnStart = 0, +lineEnd = 0, +columnEnd = 0 end OpenModelica.Scripting.SourceInfo;, -message = "pro.x was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed.", -kind = .OpenModelica.Scripting.ErrorKind.translation, -level = .OpenModelica.Scripting.ErrorLevel.warning, -id = 245 -end OpenModelica.Scripting.ErrorMessage;,record OpenModelica.Scripting.ErrorMessage +message = "Failed to load package ThermoSysPro (default) using MODELICAPATH /var/lib/jenkins/workspace/OpenModelica_maintenance_v1.13/build/lib/omlibrary.", +kind = .OpenModelica.Scripting.ErrorKind.scripting, +level = .OpenModelica.Scripting.ErrorLevel.error, +id = 184 +end OpenModelica.Scripting.ErrorMessage;} +Evaluating: translateModel(ThermoSysPro.Examples.SimpleExamples.TestCentrifugalPumpWaterSolution) +false +Evaluating: getMessagesStringInternal() +{record OpenModelica.Scripting.ErrorMessage info = record OpenModelica.Scripting.SourceInfo -filename = "ThermoSysPro 3.1/Properties/WaterSteam/Common.mo", +filename = "", readonly = false, -lineStart = 703, -columnStart = 3, -lineEnd = 754, -columnEnd = 22 +lineStart = 0, +columnStart = 0, +lineEnd = 0, +columnEnd = 0 end OpenModelica.Scripting.SourceInfo;, -message = "pro.x was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed.", +message = "Class ThermoSysPro.Examples.SimpleExamples.TestCentrifugalPumpWaterSolution not found in scope <TOP>.", kind = .OpenModelica.Scripting.ErrorKind.translation, -level = .OpenModelica.Scripting.ErrorLevel.warning, -id = 245 +level = .OpenModelica.Scripting.ErrorLevel.error, +id = 3 end OpenModelica.Scripting.ErrorMessage;,record OpenModelica.Scripting.ErrorMessage info = record OpenModelica.Scripting.SourceInfo -filename = "ThermoSysPro 3.1/WaterSolution/Connectors.mo", +filename = "", readonly = false, -lineStart = 45, -columnStart = 3, -lineEnd = 85, -columnEnd = 26 +lineStart = 0, +columnStart = 0, +lineEnd = 0, +columnEnd = 0 end OpenModelica.Scripting.SourceInfo;, -message = "Connector .ThermoSysPro.WaterSolution.Connectors.WaterSolutionOutlet$pump$C2 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0).", -kind = .OpenModelica.Scripting.ErrorKind.translation, -level = .OpenModelica.Scripting.ErrorLevel.warning, -id = 150 +message = "Failed to load package ThermoSysPro (default) using MODELICAPATH /var/lib/jenkins/workspace/OpenModelica_maintenance_v1.13/build/lib/omlibrary.", +kind = .OpenModelica.Scripting.ErrorKind.scripting, +level = .OpenModelica.Scripting.ErrorLevel.error, +id = 184 end OpenModelica.Scripting.ErrorMessage;} Evaluating: translateModel(ThermoSysPro.Examples.SimpleExamples.TestCentrifugalPumpWaterSolution) -true +false Evaluating: getMessagesStringInternal(unique = false) {record OpenModelica.Scripting.ErrorMessage info = record OpenModelica.Scripting.SourceInfo -filename = "ThermoSysPro 3.1/WaterSolution/Connectors.mo", -readonly = false, -lineStart = 45, -columnStart = 3, -lineEnd = 85, -columnEnd = 26 -end OpenModelica.Scripting.SourceInfo;, -message = "Connector .ThermoSysPro.WaterSolution.Connectors.WaterSolutionOutlet is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0).", -kind = .OpenModelica.Scripting.ErrorKind.translation, -level = .OpenModelica.Scripting.ErrorLevel.warning, -id = 150 -end OpenModelica.Scripting.ErrorMessage;,record OpenModelica.Scripting.ErrorMessage -info = record OpenModelica.Scripting.SourceInfo -filename = "ThermoSysPro 3.1/WaterSolution/Connectors.mo", -readonly = false, -lineStart = 3, -columnStart = 3, -lineEnd = 43, -columnEnd = 25 -end OpenModelica.Scripting.SourceInfo;, -message = "Connector .ThermoSysPro.WaterSolution.Connectors.WaterSolutionInlet is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0).", -kind = .OpenModelica.Scripting.ErrorKind.translation, -level = .OpenModelica.Scripting.ErrorLevel.warning, -id = 150 -end OpenModelica.Scripting.ErrorMessage;,record OpenModelica.Scripting.ErrorMessage -info = record OpenModelica.Scripting.SourceInfo -filename = "ThermoSysPro 3.1/WaterSolution/Connectors.mo", -readonly = false, -lineStart = 45, -columnStart = 3, -lineEnd = 85, -columnEnd = 26 -end OpenModelica.Scripting.SourceInfo;, -message = "Connector .ThermoSysPro.WaterSolution.Connectors.WaterSolutionOutlet is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0).", -kind = .OpenModelica.Scripting.ErrorKind.translation, -level = .OpenModelica.Scripting.ErrorLevel.warning, -id = 150 -end OpenModelica.Scripting.ErrorMessage;,record OpenModelica.Scripting.ErrorMessage -info = record OpenModelica.Scripting.SourceInfo -filename = "ThermoSysPro 3.1/WaterSolution/Connectors.mo", -readonly = false, -lineStart = 3, -columnStart = 3, -lineEnd = 43, -columnEnd = 25 -end OpenModelica.Scripting.SourceInfo;, -message = "Connector .ThermoSysPro.WaterSolution.Connectors.WaterSolutionInlet is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0).", -kind = .OpenModelica.Scripting.ErrorKind.translation, -level = .OpenModelica.Scripting.ErrorLevel.warning, -id = 150 -end OpenModelica.Scripting.ErrorMessage;,record OpenModelica.Scripting.ErrorMessage -info = record OpenModelica.Scripting.SourceInfo -filename = "ThermoSysPro 3.1/WaterSolution/Connectors.mo", -readonly = false, -lineStart = 45, -columnStart = 3, -lineEnd = 85, -columnEnd = 26 -end OpenModelica.Scripting.SourceInfo;, -message = "Connector .ThermoSysPro.WaterSolution.Connectors.WaterSolutionOutlet is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0).", -kind = .OpenModelica.Scripting.ErrorKind.translation, -level = .OpenModelica.Scripting.ErrorLevel.warning, -id = 150 -end OpenModelica.Scripting.ErrorMessage;,record OpenModelica.Scripting.ErrorMessage -info = record OpenModelica.Scripting.SourceInfo -filename = "ThermoSysPro 3.1/WaterSolution/Connectors.mo", -readonly = false, -lineStart = 3, -columnStart = 3, -lineEnd = 43, -columnEnd = 25 -end OpenModelica.Scripting.SourceInfo;, -message = "Connector .ThermoSysPro.WaterSolution.Connectors.WaterSolutionInlet is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0).", -kind = .OpenModelica.Scripting.ErrorKind.translation, -level = .OpenModelica.Scripting.ErrorLevel.warning, -id = 150 -end OpenModelica.Scripting.ErrorMessage;,record OpenModelica.Scripting.ErrorMessage -info = record OpenModelica.Scripting.SourceInfo -filename = "ThermoSysPro 3.1/WaterSolution/Connectors.mo", -readonly = false, -lineStart = 45, -columnStart = 3, -lineEnd = 85, -columnEnd = 26 -end OpenModelica.Scripting.SourceInfo;, -message = "Connector .ThermoSysPro.WaterSolution.Connectors.WaterSolutionOutlet is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0).", -kind = .OpenModelica.Scripting.ErrorKind.translation, -level = .OpenModelica.Scripting.ErrorLevel.warning, -id = 150 -end OpenModelica.Scripting.ErrorMessage;,record OpenModelica.Scripting.ErrorMessage -info = record OpenModelica.Scripting.SourceInfo -filename = "ThermoSysPro 3.1/WaterSolution/Connectors.mo", -readonly = false, -lineStart = 3, -columnStart = 3, -lineEnd = 43, -columnEnd = 25 -end OpenModelica.Scripting.SourceInfo;, -message = "Connector .ThermoSysPro.WaterSolution.Connectors.WaterSolutionInlet is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0).", -kind = .OpenModelica.Scripting.ErrorKind.translation, -level = .OpenModelica.Scripting.ErrorLevel.warning, -id = 150 -end OpenModelica.Scripting.ErrorMessage;,record OpenModelica.Scripting.ErrorMessage -info = record OpenModelica.Scripting.SourceInfo -filename = "ThermoSysPro 3.1/WaterSolution/Connectors.mo", -readonly = false, -lineStart = 45, -columnStart = 3, -lineEnd = 85, -columnEnd = 26 -end OpenModelica.Scripting.SourceInfo;, -message = "Connector .ThermoSysPro.WaterSolution.Connectors.WaterSolutionOutlet is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0).", -kind = .OpenModelica.Scripting.ErrorKind.translation, -level = .OpenModelica.Scripting.ErrorLevel.warning, -id = 150 -end OpenModelica.Scripting.ErrorMessage;,record OpenModelica.Scripting.ErrorMessage -info = record OpenModelica.Scripting.SourceInfo -filename = "ThermoSysPro 3.1/WaterSolution/Connectors.mo", -readonly = false, -lineStart = 3, -columnStart = 3, -lineEnd = 43, -columnEnd = 25 -end OpenModelica.Scripting.SourceInfo;, -message = "Connector .ThermoSysPro.WaterSolution.Connectors.WaterSolutionInlet is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0).", -kind = .OpenModelica.Scripting.ErrorKind.translation, -level = .OpenModelica.Scripting.ErrorLevel.warning, -id = 150 -end OpenModelica.Scripting.ErrorMessage;,record OpenModelica.Scripting.ErrorMessage -info = record OpenModelica.Scripting.SourceInfo -filename = "ThermoSysPro 3.1/WaterSolution/Connectors.mo", -readonly = false, -lineStart = 45, -columnStart = 3, -lineEnd = 85, -columnEnd = 26 -end OpenModelica.Scripting.SourceInfo;, -message = "Connector .ThermoSysPro.WaterSolution.Connectors.WaterSolutionOutlet is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0).", -kind = .OpenModelica.Scripting.ErrorKind.translation, -level = .OpenModelica.Scripting.ErrorLevel.warning, -id = 150 -end OpenModelica.Scripting.ErrorMessage;,record OpenModelica.Scripting.ErrorMessage -info = record OpenModelica.Scripting.SourceInfo -filename = "ThermoSysPro 3.1/WaterSolution/Connectors.mo", -readonly = false, -lineStart = 3, -columnStart = 3, -lineEnd = 43, -columnEnd = 25 -end OpenModelica.Scripting.SourceInfo;, -message = "Connector .ThermoSysPro.WaterSolution.Connectors.WaterSolutionInlet is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0).", -kind = .OpenModelica.Scripting.ErrorKind.translation, -level = .OpenModelica.Scripting.ErrorLevel.warning, -id = 150 -end OpenModelica.Scripting.ErrorMessage;,record OpenModelica.Scripting.ErrorMessage -info = record OpenModelica.Scripting.SourceInfo -filename = "ThermoSysPro 3.1/Properties/WaterSteam/Common.mo", -readonly = false, -lineStart = 1185, -columnStart = 3, -lineEnd = 1241, -columnEnd = 26 -end OpenModelica.Scripting.SourceInfo;, -message = "pro.x was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed.", -kind = .OpenModelica.Scripting.ErrorKind.translation, -level = .OpenModelica.Scripting.ErrorLevel.warning, -id = 245 -end OpenModelica.Scripting.ErrorMessage;,record OpenModelica.Scripting.ErrorMessage -info = record OpenModelica.Scripting.SourceInfo -filename = "ThermoSysPro 3.1/Properties/WaterSteam/Common.mo", -readonly = false, -lineStart = 703, -columnStart = 3, -lineEnd = 754, -columnEnd = 22 -end OpenModelica.Scripting.SourceInfo;, -message = "pro.x was used before it was defined (given a value). Additional such uses may exist for the variable, but some messages were suppressed.", -kind = .OpenModelica.Scripting.ErrorKind.translation, -level = .OpenModelica.Scripting.ErrorLevel.warning, -id = 245 -end OpenModelica.Scripting.ErrorMessage;,record OpenModelica.Scripting.ErrorMessage -info = record OpenModelica.Scripting.SourceInfo -filename = "ThermoSysPro 3.1/WaterSolution/Connectors.mo", -readonly = false, -lineStart = 45, -columnStart = 3, -lineEnd = 85, -columnEnd = 26 -end OpenModelica.Scripting.SourceInfo;, -message = "Connector .ThermoSysPro.WaterSolution.Connectors.WaterSolutionOutlet$pump$C2 is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0).", -kind = .OpenModelica.Scripting.ErrorKind.translation, -level = .OpenModelica.Scripting.ErrorLevel.warning, -id = 150 -end OpenModelica.Scripting.ErrorMessage;,record OpenModelica.Scripting.ErrorMessage -info = record OpenModelica.Scripting.SourceInfo -filename = "ThermoSysPro 3.1/WaterSolution/Connectors.mo", -readonly = false, -lineStart = 3, -columnStart = 3, -lineEnd = 43, -columnEnd = 25 -end OpenModelica.Scripting.SourceInfo;, -message = "Connector .ThermoSysPro.WaterSolution.Connectors.WaterSolutionInlet is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0).", -kind = .OpenModelica.Scripting.ErrorKind.translation, -level = .OpenModelica.Scripting.ErrorLevel.warning, -id = 150 -end OpenModelica.Scripting.ErrorMessage;,record OpenModelica.Scripting.ErrorMessage -info = record OpenModelica.Scripting.SourceInfo -filename = "ThermoSysPro 3.1/WaterSolution/Connectors.mo", +filename = "", readonly = false, -lineStart = 45, -columnStart = 3, -lineEnd = 85, -columnEnd = 26 +lineStart = 0, +columnStart = 0, +lineEnd = 0, +columnEnd = 0 end OpenModelica.Scripting.SourceInfo;, -message = "Connector .ThermoSysPro.WaterSolution.Connectors.WaterSolutionOutlet is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0).", +message = "Class ThermoSysPro.Examples.SimpleExamples.TestCentrifugalPumpWaterSolution not found in scope <TOP>.", kind = .OpenModelica.Scripting.ErrorKind.translation, -level = .OpenModelica.Scripting.ErrorLevel.warning, -id = 150 +level = .OpenModelica.Scripting.ErrorLevel.error, +id = 3 end OpenModelica.Scripting.ErrorMessage;,record OpenModelica.Scripting.ErrorMessage info = record OpenModelica.Scripting.SourceInfo -filename = "ThermoSysPro 3.1/WaterSolution/Connectors.mo", +filename = "", readonly = false, -lineStart = 3, -columnStart = 3, -lineEnd = 43, -columnEnd = 25 +lineStart = 0, +columnStart = 0, +lineEnd = 0, +columnEnd = 0 end OpenModelica.Scripting.SourceInfo;, -message = "Connector .ThermoSysPro.WaterSolution.Connectors.WaterSolutionInlet is not balanced: The number of potential variables (4) is not equal to the number of flow variables (0).", -kind = .OpenModelica.Scripting.ErrorKind.translation, -level = .OpenModelica.Scripting.ErrorLevel.warning, -id = 150 +message = "Failed to load package ThermoSysPro (default) using MODELICAPATH /var/lib/jenkins/workspace/OpenModelica_maintenance_v1.13/build/lib/omlibrary.", +kind = .OpenModelica.Scripting.ErrorKind.scripting, +level = .OpenModelica.Scripting.ErrorLevel.error, +id = 184 end OpenModelica.Scripting.ErrorMessage;} Equation mismatch: omc-diff says: Failed 't' 'f' Line 185: Text differs: expected: true got: false == 1 out of 1 tests failed [openmodelica/interactive-API/interactive_api_calls.mos_temp3919, time: 0]