------------------------ addingNullActivator TEST START --------------------- [addingNullActivator] PLUS PRÉCIS : ** entrée dans ACTIVATE ** [addingNullActivator] LE PLUS PRÉCIS : CREATE_GROUP OK : groupe <Tcommunity,Tgroup> distribution OFF with no access control [addingNullActivator] LE PLUS PRÉCIS : REQUEST_ROLE OK : rôle <Tcommunity,Tgroup,Trole> using null as passKey [addingNullActivator] LE PLUS PRÉCIS : LAUNCH_AGENT (2147483647)Scheduler-3... [Scheduler-3] PLUS PRÉCIS : ** entrée dans ACTIVATE ** [Scheduler-3] PLUS PRÉCIS : ** sortie de ACTIVATE ** [Scheduler-3] PLUS PRÉCIS : ** entrée dans LIVE ** [Scheduler-3] LE PLUS PRÉCIS : nextMessage = null [addingNullActivator] LE PLUS PRÉCIS : LAUNCH_AGENT Scheduler-3 (LIVING) OK [Scheduler-3] LE PLUS PRÉCIS : Waiting next message during 1000 milliseconds... java.lang.NullPointerException: le nom de la communauté ne doit pas être null at java.base/java.util.Objects.requireNonNull(Objects.java:233) at madkit.kernel.Overlooker.<init>(Overlooker.java:71) at madkit.kernel.Activator.<init>(Activator.java:87) at madkit.simulation.EmptyActivator.<init>(EmptyActivator.java:51) at madkit.simulation.BasicSchedulerTest$1.activate(BasicSchedulerTest.java:67) at madkit.kernel.AbstractAgent.activation(AbstractAgent.java:374) at madkit.kernel.MadkitKernel$11.call(MadkitKernel.java:1145) at madkit.kernel.MadkitKernel$11.call(MadkitKernel.java:1141) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:833) java.lang.NullPointerException: le nom du groupe ne doit pas être null at java.base/java.util.Objects.requireNonNull(Objects.java:233) at madkit.kernel.Overlooker.<init>(Overlooker.java:72) at madkit.kernel.Activator.<init>(Activator.java:87) at madkit.simulation.EmptyActivator.<init>(EmptyActivator.java:51) at madkit.simulation.BasicSchedulerTest$1.activate(BasicSchedulerTest.java:74) at madkit.kernel.AbstractAgent.activation(AbstractAgent.java:374) at madkit.kernel.MadkitKernel$11.call(MadkitKernel.java:1145) at madkit.kernel.MadkitKernel$11.call(MadkitKernel.java:1141) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:833) java.lang.NullPointerException: le nom du rôle ne doit pas être null at java.base/java.util.Objects.requireNonNull(Objects.java:233) at madkit.kernel.Overlooker.<init>(Overlooker.java:73) at madkit.kernel.Activator.<init>(Activator.java:87) at madkit.simulation.EmptyActivator.<init>(EmptyActivator.java:51) at madkit.simulation.BasicSchedulerTest$1.activate(BasicSchedulerTest.java:81) at madkit.kernel.AbstractAgent.activation(AbstractAgent.java:374) at madkit.kernel.MadkitKernel$11.call(MadkitKernel.java:1145) at madkit.kernel.MadkitKernel$11.call(MadkitKernel.java:1141) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:833) java.lang.NullPointerException: le nom de la communauté ne doit pas être null at java.base/java.util.Objects.requireNonNull(Objects.java:233) at madkit.kernel.Overlooker.<init>(Overlooker.java:71) at madkit.kernel.Activator.<init>(Activator.java:87) at madkit.simulation.EmptyActivator.<init>(EmptyActivator.java:51) at madkit.simulation.BasicSchedulerTest$1.activate(BasicSchedulerTest.java:88) at madkit.kernel.AbstractAgent.activation(AbstractAgent.java:374) at madkit.kernel.MadkitKernel$11.call(MadkitKernel.java:1145) at madkit.kernel.MadkitKernel$11.call(MadkitKernel.java:1141) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:833) java.lang.NullPointerException: le nom de la communauté ne doit pas être null at java.base/java.util.Objects.requireNonNull(Objects.java:233) at madkit.kernel.Overlooker.<init>(Overlooker.java:71) at madkit.kernel.Activator.<init>(Activator.java:87) at madkit.simulation.EmptyActivator.<init>(EmptyActivator.java:51) at madkit.simulation.BasicSchedulerTest$1.activate(BasicSchedulerTest.java:95) at madkit.kernel.AbstractAgent.activation(AbstractAgent.java:374) at madkit.kernel.MadkitKernel$11.call(MadkitKernel.java:1145) at madkit.kernel.MadkitKernel$11.call(MadkitKernel.java:1141) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:833) [addingNullActivator] PLUS PRÉCIS : ** sortie de ACTIVATE ** ------------------------ addingNullActivator TEST FINISHED --------------------- ------------------------ addingNullActivator TEST PASSED --------------------- ------------------------ addingNullActivatorExceptionPrint TEST START --------------------- [addingNullActivatorExceptionPrint] PLUS PRÉCIS : ** entrée dans ACTIVATE ** [addingNullActivatorExceptionPrint] LE PLUS PRÉCIS : CREATE_GROUP OK : groupe <Tcommunity,Tgroup> distribution OFF with no access control [addingNullActivatorExceptionPrint] LE PLUS PRÉCIS : REQUEST_ROLE OK : rôle <Tcommunity,Tgroup,Trole> using null as passKey [addingNullActivatorExceptionPrint] LE PLUS PRÉCIS : LAUNCH_AGENT (2147483647)Scheduler-7... [Scheduler-7] PLUS PRÉCIS : ** entrée dans ACTIVATE ** [Scheduler-7] PLUS PRÉCIS : ** sortie de ACTIVATE ** [Scheduler-7] PLUS PRÉCIS : ** entrée dans LIVE ** [Scheduler-7] LE PLUS PRÉCIS : nextMessage = null [Scheduler-7] LE PLUS PRÉCIS : Waiting next message during 1000 milliseconds... [addingNullActivatorExceptionPrint] LE PLUS PRÉCIS : LAUNCH_AGENT Scheduler-7 (LIVING) OK [addingNullActivatorExceptionPrint] GRAVE : -*-ACTIVATE BUG*-* ** java.lang.NullPointerException: le nom de la communauté ne doit pas être null at madkit.simulation.EmptyActivator.<init>(EmptyActivator.java:51) at madkit.simulation.BasicSchedulerTest$2.activate(BasicSchedulerTest.java:112) [addingNullActivatorExceptionPrint] PLUS PRÉCIS : ** sortie de ACTIVATE ** [addingNullActivatorExceptionPrint] LE PLUS PRÉCIS : ** TERMINATED ** [MadkitKernel-5] GRAVE : LAUNCH_AGENT ÉCHEC : ** madkit.kernel.MadkitWarning: AGENT_CRASH: addingNullActivatorExceptionPrint (TERMINATED) l'agent s'est crashé at madkit.kernel.MadkitKernel.launchAgent(MadkitKernel.java:1108) at madkit.simulation.BasicSchedulerTest.addingNullActivatorExceptionPrint(BasicSchedulerTest.java:107) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.rules.TestWatcher$1.evaluate(TestWatcher.java:55) at org.junit.rules.RunRules.evaluate(RunRules.java:20) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at junit.framework.JUnit4TestAdapter.run(JUnit4TestAdapter.java:38) 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:1197) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:1042) ------------------------ addingNullActivatorExceptionPrint TEST FINISHED --------------------- ------------------------ addingNullActivatorExceptionPrint TEST PASSED --------------------- ------------------------ addingAndRemovingActivators TEST START --------------------- [Scheduler-3] PLUS PRÉCIS : -*-GET KILLED in LIVE-*- [Scheduler-3] PLUS PRÉCIS : ** sortie de LIVE ** [Scheduler-3] PLUS PRÉCIS : ** entrée dans END ** [addingAndRemovingActivators] PLUS PRÉCIS : ** entrée dans ACTIVATE ** [addingAndRemovingActivators] LE PLUS PRÉCIS : CREATE_GROUP OK : groupe <public,system> distribution OFF with no access control [addingAndRemovingActivators] LE PLUS PRÉCIS : REQUEST_ROLE OK : rôle <public,system,site> using null as passKey [Scheduler-3] PRÉCIS : Simulation stopped at time = 0 [Scheduler-3] PLUS PRÉCIS : ** sortie de END ** [addingAndRemovingActivators] LE PLUS PRÉCIS : LAUNCH_AGENT (2147483647)-11... [Scheduler-3] LE PLUS PRÉCIS : ** TERMINATED ** [-11] PLUS PRÉCIS : ** entrée dans ACTIVATE ** [-11] PLUS PRÉCIS : ** sortie de ACTIVATE ** [-11] PLUS PRÉCIS : ** entrée dans LIVE ** [addingAndRemovingActivators] LE PLUS PRÉCIS : LAUNCH_AGENT -11 (LIVING) OK [-11] LE PLUS PRÉCIS : pause 10000 ms. [Scheduler-7] PLUS PRÉCIS : -*-GET KILLED in LIVE-*- [Scheduler-7] PLUS PRÉCIS : ** sortie de LIVE ** [Scheduler-7] PLUS PRÉCIS : ** entrée dans END ** [Scheduler-7] PRÉCIS : Simulation stopped at time = 0 [-11] LE PLUS PRÉCIS : EmptyActivator OKP(null) EmptyActivator <public,system,site> A(1) [Scheduler-7] PLUS PRÉCIS : ** sortie de END ** [Scheduler-7] LE PLUS PRÉCIS : ** TERMINATED ** [-11] PRÉCIS : Activator added: P(0) EmptyActivator <public,system,site> A(1) [addingAndRemovingActivators] LE PLUS PRÉCIS : LEAVE_ROLE OK : rôle <public,system,site> [addingAndRemovingActivators] AVERTISSEMENT : CREATE_GROUP ÉCHEC : ** madkit.kernel.OrganizationWarning: le groupe existe déjà : groupe <public,system> at madkit.simulation.BasicSchedulerTest$3.activate(BasicSchedulerTest.java:140) [addingAndRemovingActivators] LE PLUS PRÉCIS : REQUEST_ROLE OK : rôle <public,system,site> using null as passKey [addingAndRemovingActivators] LE PLUS PRÉCIS : LEAVE_GROUP OK : groupe <public,system> [-11] LE PLUS PRÉCIS : EmptyActivator removedP(0) EmptyActivator <public,system,site> A(0) [-11] PRÉCIS : Activator removed: P(0) EmptyActivator <public,system,site> A(0) [-11] LE PLUS PRÉCIS : EmptyActivator OKP(0) EmptyActivator <public,system,site> A(0) [-11] PRÉCIS : Activator added: P(0) EmptyActivator <public,system,site> A(0) [addingAndRemovingActivators] LE PLUS PRÉCIS : CREATE_GROUP OK : groupe <public,system> distribution OFF with no access control [addingAndRemovingActivators] LE PLUS PRÉCIS : REQUEST_ROLE OK : rôle <public,system,site> using null as passKey [addingAndRemovingActivators] LE PLUS PRÉCIS : LAUNCH_AGENT (2147483647)-12... [-12] PLUS PRÉCIS : ** entrée dans ACTIVATE ** [-12] LE PLUS PRÉCIS : REQUEST_ROLE OK : rôle <public,system,site> using null as passKey [-12] PLUS PRÉCIS : ** sortie de ACTIVATE ** [addingAndRemovingActivators] LE PLUS PRÉCIS : LAUNCH_AGENT -12 (LIVING) OK [-11] LE PLUS PRÉCIS : EmptyActivator removedP(0) EmptyActivator <public,system,site> A(0) [-11] PRÉCIS : Activator removed: P(0) EmptyActivator <public,system,site> A(0) [-11] LE PLUS PRÉCIS : EmptyActivator OKP(0) EmptyActivator <public,system,site> A(2) [-11] PRÉCIS : Activator added: P(0) EmptyActivator <public,system,site> A(2) [addingAndRemovingActivators] LE PLUS PRÉCIS : LEAVE_GROUP OK : groupe <public,system> [-12] LE PLUS PRÉCIS : LEAVE_GROUP OK : groupe <public,system> [addingAndRemovingActivators] LE PLUS PRÉCIS : CREATE_GROUP OK : groupe <public,system> distribution OFF with no access control [addingAndRemovingActivators] LE PLUS PRÉCIS : REQUEST_ROLE OK : rôle <public,system,site> using null as passKey [-12] LE PLUS PRÉCIS : REQUEST_ROLE OK : rôle <public,system,site> using null as passKey [addingAndRemovingActivators] LE PLUS PRÉCIS : KILL_AGENT (2147483647)-11 (LIVING)... [-11] PLUS PRÉCIS : -*-GET KILLED in LIVE-*- [-11] PLUS PRÉCIS : ** sortie de LIVE ** [-11] PLUS PRÉCIS : ** entrée dans END ** [-11] PRÉCIS : Simulation stopped at time = 0 [-11] PLUS PRÉCIS : ** sortie de END ** [-11] LE PLUS PRÉCIS : EmptyActivator removedP(0) EmptyActivator <public,system,site> A(0) [-11] LE PLUS PRÉCIS : ** TERMINATED ** [addingAndRemovingActivators] LE PLUS PRÉCIS : KILL_AGENT -11 OK [addingAndRemovingActivators] PLUS PRÉCIS : ** sortie de ACTIVATE ** ------------------------ addingAndRemovingActivators TEST FINISHED --------------------- ------------------------ addingAndRemovingActivators TEST PASSED ---------------------