/home/travis/build/icyphy/ptII/ptolemy/data/expr/test/CParseTreeCodeGenerator.tcl testDefs.tcl: setting time out to 9000 seconds at Mon Jun 06 02:13:02 UTC 2022 node0 = 2 node1 = 3 node2 = 4 node3 = node0+node1+node2 node0 = 2 node1 = 3 node2 = 4 node3 = node0-node1-node2 node0 = 2 node1 = 3 node2 = 4 node3 = node0*node1*node2 node0 = 7 node1 = 5 node2 = node0%node1 node0 = 12 node1 = 2 node2 = 3 node3 = node0/node1/node2 ==== $PTII/ptolemy/data/expr/test/CParseTreeCodeGenerator.tcl: CParseTreeCodeGenerator-2.2 Construct a Parser, try simple integer expressions ==== Contents of test case: set p1 [java::new ptolemy.data.expr.PtParser] set root [ $p1 {generateParseTree String} "2 + 3 + 4"] set type [generateCode $root] set root [ $p1 {generateParseTree String} "2 - 3 - 4"] set type1 [generateCode $root] set root [ $p1 {generateParseTree String} "2 * 3 * 4"] set type2 [generateCode $root] set root [ $p1 {generateParseTree String} "7 % 5"] set type3 [generateCode $root] set root [ $p1 {generateParseTree String} "12 / 2 / 3"] set type4 [generateCode $root] list $type $type1 $type2 $type3 $type4 ==== Result was: {} {} {} {} {} ---- KNOWN Failure, Result should have been: 1 1 1 1 1 ---- CParseTreeCodeGenerator-2.2 Failed, but this is a KNOWN failure /home/travis/build/icyphy/ptII/ptolemy/data/expr/test/ConversionUtilities.tcl /home/travis/build/icyphy/ptII/ptolemy/data/expr/test/FileParameter.tcl /home/travis/build/icyphy/ptII/ptolemy/data/expr/test/FixFunctions.tcl /home/travis/build/icyphy/ptII/ptolemy/data/expr/test/Functions.tcl /home/travis/build/icyphy/ptII/ptolemy/data/expr/test/Parameter.tcl /home/travis/build/icyphy/ptII/ptolemy/data/expr/test/ParseTreeEvaluator.tcl /home/travis/build/icyphy/ptII/ptolemy/data/expr/test/ParseTreeFreeVariableCollector.tcl /home/travis/build/icyphy/ptII/ptolemy/data/expr/test/ParseTreeTypeInference.tcl /home/travis/build/icyphy/ptII/ptolemy/data/expr/test/ParseTreeWriter.tcl /home/travis/build/icyphy/ptII/ptolemy/data/expr/test/PtParser.tcl /home/travis/build/icyphy/ptII/ptolemy/data/expr/test/Rename.tcl /home/travis/build/icyphy/ptII/ptolemy/data/expr/test/ScopeExtendingAttribute.tcl /home/travis/build/icyphy/ptII/ptolemy/data/expr/test/StringParameter.tcl /home/travis/build/icyphy/ptII/ptolemy/data/expr/test/UtilityFunctions.tcl UtilityFunctions-6.1: file:/home/travis/build/icyphy/ptII/ file:/home/travis/build/icyphy/ptII/ /home/travis/build/icyphy/ptII/ptolemy/data/expr/test/Variable.tcl /home/travis/build/icyphy/ptII/ptolemy/data/expr/test/Variable2.tcl ==== $PTII/ptolemy/data/expr/test/Variable2.tcl: Variable2-13.0 Test setting structured type ==== Contents of test case: set v [java::new ptolemy.data.expr.Variable] set nat [java::field ptolemy.data.type.BaseType UNKNOWN] set natArrayType [java::new ptolemy.data.type.ArrayType $nat] $v setTypeEquals $natArrayType set int0 [java::new ptolemy.data.IntToken 0] set int1 [java::new ptolemy.data.IntToken 1] set valArray [java::new {ptolemy.data.Token[]} 2 [list $int0 $int1]] set intArrayToken [java::new {ptolemy.data.ArrayToken} $valArray] set double0 [java::new ptolemy.data.DoubleToken 2.2] set double1 [java::new ptolemy.data.DoubleToken 3.3] set valArray [java::new {ptolemy.data.Token[]} 2 [list $double0 $double1]] set doubleArrayToken [java::new {ptolemy.data.ArrayToken} $valArray] $v setToken $intArrayToken $v setToken $doubleArrayToken list [[$v getType] toString] [[$v getToken] toString] .... Test generated KNOWN error: while executing ptolemy.kernel.util.IllegalActionException: Variable._setToken: Cannot store a token of type arrayType(double,2), which is incompatible with type arrayType(int) in .<Unnamed Object> at ptolemy.data.expr.Variable._setToken(Variable.java:2174) at ptolemy.data.expr.Variable._setTokenAndNotify(Variable.java:2261) at ptolemy.data.expr.Variable.setToken(Variable.java:1233) at jdk.internal.reflect.GeneratedMethodAccessor81.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at tcl.lang.reflect.PkgInvoker.invokeMethod(PkgInvoker.java:129) at tcl.lang.JavaInvoke.call(JavaInvoke.java:253) at tcl.lang.JavaInvoke.callMethod(JavaInvoke.java:116) at tcl.lang.ReflectObject.cmdProc(ReflectObject.java:727) at tcl.lang.Parser.evalObjv(Parser.java:740) at tcl.lang.Parser.eval2(Parser.java:1138) at tcl.lang.Interp.eval(Interp.java:1782) at tcl.lang.Interp.eval(Interp.java:1841) at tcl.lang.UplevelCmd.cmdProc(UplevelCmd.java:93) at tcl.lang.Parser.evalObjv(Parser.java:740) at tcl.lang.Parser.eval2(Parser.java:1138) at tcl.lang.Interp.eval(Interp.java:1782) at tcl.lang.Interp.eval(Interp.java:1841) at tcl.lang.CatchCmd.cmdProc(CatchCmd.java:42) at tcl.lang.Parser.evalObjv(Parser.java:740) at tcl.lang.Parser.eval2(Parser.java:1138) at tcl.lang.Parser.evalTokens(Parser.java:930) at tcl.lang.Parser.eval2(Parser.java:1125) at tcl.lang.Procedure.cmdProc(Procedure.java:175) at tcl.lang.Parser.evalObjv(Parser.java:740) at tcl.lang.Parser.eval2(Parser.java:1138) at tcl.lang.Interp.eval(Interp.java:1782) at tcl.lang.Interp.evalFile(Interp.java:1880) at jdk.internal.reflect.GeneratedMethodAccessor80.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at ptolemy.util.test.junit.TclTests.RunTclFile(TclTests.java:233) at jdk.internal.reflect.GeneratedMethodAccessor79.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41) at junitparams.internal.InvokeParameterisedMethod.evaluate(InvokeParameterisedMethod.java:102) at junitparams.internal.ParameterisedTestMethodRunner.runMethodInvoker(ParameterisedTestMethodRunner.java:47) at junitparams.internal.ParameterisedTestMethodRunner.runTestMethod(ParameterisedTestMethodRunner.java:41) at junitparams.internal.ParameterisedTestClassRunner.runParameterisedTest(ParameterisedTestClassRunner.java:143) at junitparams.JUnitParamsRunner.runChild(JUnitParamsRunner.java:237) at junitparams.JUnitParamsRunner.runChild(JUnitParamsRunner.java:215) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31) at org.junit.runners.ParentRunner.run(ParentRunner.java:236) at org.junit.runners.Suite.runChild(Suite.java:128) at org.junit.runners.Suite.runChild(Suite.java:24) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) at org.junit.runners.ParentRunner.run(ParentRunner.java:236) at junit.framework.JUnit4TestAdapter.run(JUnit4TestAdapter.java:39) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:535) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:1182) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:1033) while executing ptolemy.kernel.util.IllegalActionException: Variable._setToken: Cannot store a token of type arrayType(double,2), which is incompatible with type arrayType(int) in .<Unnamed Object> while executing "$v setToken $doubleArrayToken" ("uplevel" body line 18) invoked from within "uplevel $contents_of_test" ==== $PTII/ptolemy/data/expr/test/Variable2.tcl: Variable2-13.2 Test setting structured type ==== Contents of test case: set v [java::new ptolemy.data.expr.Variable] set nat [java::field ptolemy.data.type.BaseType UNKNOWN] set natArrayType [java::new ptolemy.data.type.ArrayType $nat] $v setTypeEquals $natArrayType set int0 [java::new ptolemy.data.IntToken 0] set int1 [java::new ptolemy.data.IntToken 1] set valArray [java::new {ptolemy.data.Token[]} 2 [list $int0 $int1]] set intArrayToken [java::new {ptolemy.data.ArrayToken} $valArray] set double0 [java::new ptolemy.data.DoubleToken 2.2] set double1 [java::new ptolemy.data.DoubleToken 3.3] set valArray [java::new {ptolemy.data.Token[]} 2 [list $double0 $double1]] set doubleArrayToken [java::new {ptolemy.data.ArrayToken} $valArray] $v setToken $doubleArrayToken $v setToken $intArrayToken list [[$v getType] toString] [[$v getToken] toString] ==== Result was: arrayType(double) {{0.0, 1.0}} ---- KNOWN Failure, Result should have been: arrayType(int) {{0, 1}} ---- Variable2-13.2 Failed, but this is a KNOWN failure /home/travis/build/icyphy/ptII/ptolemy/data/expr/test/XMLParser.tcl 06/06/22 02:13:06 Failed: 0 Total Tests: 809 ((Passed: 806, Newly Passed: 0) Known Failed: 3) /home/travis/build/icyphy/ptII/ptolemy/data/expr/test No auto/knownFailedTests/*.xml tests in /home/travis/build/icyphy/ptII/ptolemy/data/expr/test No auto/linux-amd64/*.xml tests in /home/travis/build/icyphy/ptII/ptolemy/data/expr/test AutoTests.java: About to close Vertx. AutoTests.java: Vertx closed. No auto/*.xml tests in /home/travis/build/icyphy/ptII/ptolemy/data/expr/test AutoTests.java: About to close Vertx. AutoTests.java: Vertx closed.