From: <jom...@us...> - 2016-04-26 19:21:39
|
Revision: 1909 http://sourceforge.net/p/jason/svn/1909 Author: jomifred Date: 2016-04-26 19:21:37 +0000 (Tue, 26 Apr 2016) Log Message: ----------- improve sleep of test ag arch Modified Paths: -------------- trunk/applications/as-unit-test/src/example/TestExampleEnvironment.java trunk/applications/as-unit-test/src/jason/asunit/TestArch.java trunk/build.xml trunk/src/asl/kqmlPlans.asl trunk/src/jason/asSemantics/Agent.java trunk/src/jason/mas2j/parser/MAS2JavaParser.jcc trunk/src/jason/mas2j/parser/mas2jTokenManager.java Modified: trunk/applications/as-unit-test/src/example/TestExampleEnvironment.java =================================================================== --- trunk/applications/as-unit-test/src/example/TestExampleEnvironment.java 2016-04-26 17:39:06 UTC (rev 1908) +++ trunk/applications/as-unit-test/src/example/TestExampleEnvironment.java 2016-04-26 19:21:37 UTC (rev 1909) @@ -33,8 +33,7 @@ public void testPerception1() { ag.addGoal("start"); // add a new goal for the agent ag.assertBel("info",20); - System.out.println(ag.getBB()); - ag.assertBel("info[source(second_source), source(percept)]",20); // the agent should believe in info with two sources + ag.assertBel("info[source(second_source), source(percept)]",10); // the agent should believe in info with two sources } @Test(timeout=2000) public void testPerception2() { Modified: trunk/applications/as-unit-test/src/jason/asunit/TestArch.java =================================================================== --- trunk/applications/as-unit-test/src/jason/asunit/TestArch.java 2016-04-26 17:39:06 UTC (rev 1908) +++ trunk/applications/as-unit-test/src/jason/asunit/TestArch.java 2016-04-26 19:21:37 UTC (rev 1909) @@ -53,6 +53,12 @@ while (condition.test(this)) { cycle++; getTS().reasoningCycle(); + if (getTS().canSleep()) + try { + Thread.sleep(50); + } catch (InterruptedException e) { + e.printStackTrace(); + } } condition.notifyAll(); } @@ -71,7 +77,8 @@ @Override public Collection<Literal> perceive() { - if (getEnvInfraTier() != null) + //System.out.println(super.perceive()+"*"+getEnvInfraTier()); + if (getEnvInfraTier() != null) return super.perceive(); else return null; Modified: trunk/build.xml =================================================================== --- trunk/build.xml 2016-04-26 17:39:06 UTC (rev 1908) +++ trunk/build.xml 2016-04-26 19:21:37 UTC (rev 1909) @@ -172,7 +172,7 @@ <attribute name="Main-Class" value="jason.util.ConfigGUI"/> </manifest> </jar> - <!--copy file="${jasonJar}" todir="${jarRepo}" failonerror="false" quiet="true" /--> + <copy file="${jasonJar}" tofile="lib/jason.jar" /> </target> <target name="jar-core" depends="jar"> Modified: trunk/src/asl/kqmlPlans.asl =================================================================== --- trunk/src/asl/kqmlPlans.asl 2016-04-26 17:39:06 UTC (rev 1908) +++ trunk/src/asl/kqmlPlans.asl 2016-04-26 19:21:37 UTC (rev 1909) @@ -14,7 +14,7 @@ +!kqml_received(Sender, tell, NS::Content, _) : .literal(Content) & .ground(Content) & - not .list(Content) & + not .list(Content) & .add_nested_source(Content, Sender, CA) <- +NS::CA. @kqmlReceivedTellList Modified: trunk/src/jason/asSemantics/Agent.java =================================================================== --- trunk/src/jason/asSemantics/Agent.java 2016-04-26 17:39:06 UTC (rev 1908) +++ trunk/src/jason/asSemantics/Agent.java 2016-04-26 19:21:37 UTC (rev 1909) @@ -722,7 +722,6 @@ * @return the number of changes (add + dels) */ public int buf(Collection<Literal> percepts) { - /* // complexity 3n Modified: trunk/src/jason/mas2j/parser/MAS2JavaParser.jcc =================================================================== --- trunk/src/jason/mas2j/parser/MAS2JavaParser.jcc 2016-04-26 17:39:06 UTC (rev 1908) +++ trunk/src/jason/mas2j/parser/MAS2JavaParser.jcc 2016-04-26 19:21:37 UTC (rev 1909) @@ -102,7 +102,7 @@ | "\t" | "\n" | "\r" -| <"//" (~["\n","\r"])* ("\n" | "\r" | "\r\n")> +| <"//" (~["\n","\r"])* ("\n" | "\r" | "\r\n")? > | <"/*" (~["*"])* "*" ("*" | ~["*","/"] (~["*"])* "*")* "/"> } Modified: trunk/src/jason/mas2j/parser/mas2jTokenManager.java =================================================================== --- trunk/src/jason/mas2j/parser/mas2jTokenManager.java 2016-04-26 17:39:06 UTC (rev 1908) +++ trunk/src/jason/mas2j/parser/mas2jTokenManager.java 2016-04-26 19:21:37 UTC (rev 1909) @@ -1059,12 +1059,18 @@ jjAddStates(5, 6); break; case 64: - if (curChar == 47) - jjCheckNAddStates(14, 16); + if (curChar != 47) + break; + if (kind > 5) + kind = 5; + jjCheckNAddStates(14, 16); break; case 65: - if ((0xffffffffffffdbffL & l) != 0L) - jjCheckNAddStates(14, 16); + if ((0xffffffffffffdbffL & l) == 0L) + break; + if (kind > 5) + kind = 5; + jjCheckNAddStates(14, 16); break; case 66: if ((0x2400L & l) != 0L && kind > 5) @@ -1493,6 +1499,8 @@ jjstateSet[jjnewStateCnt++] = 61; break; case 65: + if (kind > 5) + kind = 5; jjAddStates(14, 16); break; case 70: @@ -1547,8 +1555,11 @@ jjAddStates(7, 9); break; case 65: - if (jjCanMove_0(hiByte, i1, i2, l1, l2)) - jjAddStates(14, 16); + if (!jjCanMove_0(hiByte, i1, i2, l1, l2)) + break; + if (kind > 5) + kind = 5; + jjAddStates(14, 16); break; case 70: if (jjCanMove_0(hiByte, i1, i2, l1, l2)) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |