------------------------ 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 **
[addingNullActivator] LE PLUS PRÉCIS : LAUNCH_AGENT Scheduler-3 (LIVING) OK
[Scheduler-3] LE PLUS PRÉCIS : nextMessage = null
java.lang.NullPointerException: le nom de la communauté ne doit pas être null 
	at java.util.Objects.requireNonNull(Objects.java:228)
	at madkit.kernel.Overlooker.<init>(Overlooker.java:71)
	at madkit.kernel.Activator.<init>(Activator.java:81)
	at madkit.simulation.EmptyActivator.<init>(EmptyActivator.java:51)
	at madkit.simulation.BasicSchedulerTest$1.activate(BasicSchedulerTest.java:67)
	at madkit.kernel.AbstractAgent.activation(AbstractAgent.java:335)
	at madkit.kernel.MadkitKernel$14.call(MadkitKernel.java:1221)
	at madkit.kernel.MadkitKernel$14.call(MadkitKernel.java:1218)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
java.lang.NullPointerException: le nom du groupe ne doit pas être null 
	at java.util.Objects.requireNonNull(Objects.java:228)
	at madkit.kernel.Overlooker.<init>(Overlooker.java:72)
	at madkit.kernel.Activator.<init>(Activator.java:81)
	at madkit.simulation.EmptyActivator.<init>(EmptyActivator.java:51)
	at madkit.simulation.BasicSchedulerTest$1.activate(BasicSchedulerTest.java:74)
	at madkit.kernel.AbstractAgent.activation(AbstractAgent.java:335)
	at madkit.kernel.MadkitKernel$14.call(MadkitKernel.java:1221)
	at madkit.kernel.MadkitKernel$14.call(MadkitKernel.java:1218)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
[Scheduler-3] LE PLUS PRÉCIS : Waiting next message during 1000 milliseconds...
java.lang.NullPointerException: le nom du rôle ne doit pas être null 
	at java.util.Objects.requireNonNull(Objects.java:228)
	at madkit.kernel.Overlooker.<init>(Overlooker.java:73)
	at madkit.kernel.Activator.<init>(Activator.java:81)
	at madkit.simulation.EmptyActivator.<init>(EmptyActivator.java:51)
	at madkit.simulation.BasicSchedulerTest$1.activate(BasicSchedulerTest.java:81)
	at madkit.kernel.AbstractAgent.activation(AbstractAgent.java:335)
	at madkit.kernel.MadkitKernel$14.call(MadkitKernel.java:1221)
	at madkit.kernel.MadkitKernel$14.call(MadkitKernel.java:1218)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
java.lang.NullPointerException: le nom de la communauté ne doit pas être null 
	at java.util.Objects.requireNonNull(Objects.java:228)
	at madkit.kernel.Overlooker.<init>(Overlooker.java:71)
	at madkit.kernel.Activator.<init>(Activator.java:81)
	at madkit.simulation.EmptyActivator.<init>(EmptyActivator.java:51)
	at madkit.simulation.BasicSchedulerTest$1.activate(BasicSchedulerTest.java:88)
	at madkit.kernel.AbstractAgent.activation(AbstractAgent.java:335)
	at madkit.kernel.MadkitKernel$14.call(MadkitKernel.java:1221)
	at madkit.kernel.MadkitKernel$14.call(MadkitKernel.java:1218)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
java.lang.NullPointerException: le nom de la communauté ne doit pas être null 
	at java.util.Objects.requireNonNull(Objects.java:228)
	at madkit.kernel.Overlooker.<init>(Overlooker.java:71)
	at madkit.kernel.Activator.<init>(Activator.java:81)
	at madkit.simulation.EmptyActivator.<init>(EmptyActivator.java:51)
	at madkit.simulation.BasicSchedulerTest$1.activate(BasicSchedulerTest.java:95)
	at madkit.kernel.AbstractAgent.activation(AbstractAgent.java:335)
	at madkit.kernel.MadkitKernel$14.call(MadkitKernel.java:1221)
	at madkit.kernel.MadkitKernel$14.call(MadkitKernel.java:1218)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
[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-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 **
[Scheduler-3] PRÉCIS : Simulation stopped at time = 0
[Scheduler-3] PLUS PRÉCIS : ** sortie de END **
[Scheduler-7] PLUS PRÉCIS : ** entrée dans ACTIVATE **
[Scheduler-7] PLUS PRÉCIS : ** sortie de ACTIVATE **
[Scheduler-3] LE PLUS PRÉCIS : ** TERMINATED **
[Scheduler-7] PLUS PRÉCIS : ** entrée dans LIVE **
[addingNullActivatorExceptionPrint] LE PLUS PRÉCIS : LAUNCH_AGENT Scheduler-7 (LIVING) OK
[Scheduler-7] LE PLUS PRÉCIS : nextMessage = null
[Scheduler-7] LE PLUS PRÉCIS : Waiting next message during 1000 milliseconds...
[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:1181)
	at madkit.simulation.BasicSchedulerTest.addingNullActivatorExceptionPrint(BasicSchedulerTest.java:107)
	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:1182)
	at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:1033)



------------------------ addingNullActivatorExceptionPrint TEST FINISHED ---------------------




------------------------ addingNullActivatorExceptionPrint TEST PASSED ---------------------




------------------------ addingAndRemovingActivators TEST START ---------------------
[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
[addingAndRemovingActivators] LE PLUS PRÉCIS : LAUNCH_AGENT  (2147483647)-11...
[-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.
[-11] LE PLUS PRÉCIS : EmptyActivator OKEmptyActivator <public,system,site> 1 agents
[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] PRÉCIS : Activator added: EmptyActivator <public,system,site> 1 agents
[Scheduler-7] PLUS PRÉCIS : ** sortie de END **
[Scheduler-7] LE PLUS PRÉCIS : ** TERMINATED **
[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 removedEmptyActivator <public,system,site> 0 agents
[-11] PRÉCIS : Activator removed: EmptyActivator <public,system,site> 0 agents
[-11] LE PLUS PRÉCIS : EmptyActivator OKEmptyActivator <public,system,site> 0 agents
[-11] PRÉCIS : Activator added: EmptyActivator <public,system,site> 0 agents
[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 removedEmptyActivator <public,system,site> 0 agents
[-11] PRÉCIS : Activator removed: EmptyActivator <public,system,site> 0 agents
[-11] LE PLUS PRÉCIS : EmptyActivator OKEmptyActivator <public,system,site> 2 agents
[-11] PRÉCIS : Activator added: EmptyActivator <public,system,site> 2 agents
[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 removedEmptyActivator <public,system,site> 0 agents
[-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 ---------------------