Skip to content

Instantly share code, notes, and snippets.

@axel22
Created November 4, 2016 17:59
Show Gist options
  • Save axel22/80e12fe972684fe5fe2c9bb0ca815bf1 to your computer and use it in GitHub Desktop.
Save axel22/80e12fe972684fe5fe2c9bb0ca815bf1 to your computer and use it in GitHub Desktop.
> test
[warn] Scala version was updated by one of library dependencies:
[warn] * org.scala-lang:scala-library:(2.11.4, 2.11.6, 2.11.0) -> 2.11.7
[warn] To force scalaVersion, add the following:
[warn] ivyScala := ivyScala.value map { _.copy(overrideScalaVersion = true) }
[warn] Run 'evicted' to see detailed eviction warnings
[info] Fast optimizing /home/axel22/workspaces/scala/super-storm-enroute/reactors/reactors-common/js/target/scala-2.11/reactors-common-test-fastopt.js
[info] + QuadMatrix.remove elements in a rectangle: OK, passed 200 tests.
[info] Elapsed time: 9.485 sec
[info] + QuadMatrix.update and apply in random order: OK, passed 200 tests.
[info] Elapsed time: 3.853 sec
[info] + QuadMatrix.remove random elements: OK, passed 200 tests.
[info] Elapsed time: 0.043 sec
[info] + QuadMatrix.compress the quad tree after removing: OK, passed 200 tests.
[info] Elapsed time: 4.016 sec
[info] + QuadMatrix.traverse its random dense elements: OK, passed 200 tests.
[info] Elapsed time: 3.797 sec
[info] + QuadMatrix.traverse its random sparse elements: OK, passed 200 tests.
[info] Elapsed time: 0.076 sec
[info] + QuadMatrix.copy all from a random sub-block: OK, passed 200 tests.
[info] Elapsed time: 0.652 sec
[info] + QuadMatrix.update and apply rectangle: OK, passed 200 tests.
[info] Elapsed time: 3.375 sec
[info] + QuadMatrix.traverse random elements in a spatial query: OK, passed 200 tests.
[info] Elapsed time: 0.074 sec
[info] + UnrolledRing.should enqueue elements and traverse them: OK, passed 200 tests.
[info] Elapsed time: 0.040 sec
[info] + UnrolledRing.should randomly enqueue and dequeue: OK, passed 200 tests.
[info] Elapsed time: 0.022 sec
[info] + UnrolledRing.should never have more than 2 nodes: OK, passed 200 tests.
[info] Elapsed time: 0.025 sec
[info] + UnrolledBuffer.should enqueue elements and traverse them: OK, passed 200 tests.
[info] Elapsed time: 0.021 sec
[info] + Conc.append correctness: OK, passed 200 tests.
[info] Elapsed time: 0.110 sec
[info] + Conc.Conc.Queue operations: OK, passed 200 tests.
[info] Elapsed time: 0.056 sec
[info] + Conc.lazy conqueue alternating pushHeadTop/pushLastTop constant work: OK, passed 200 tests.
[info] Elapsed time: 2.482 sec
[info] + Conc.conqueue popLastTop: OK, passed 200 tests.
[info] Elapsed time: 0.323 sec
[info] + Conc.conqueue buffer correct popHead: OK, passed 200 tests.
[info] Elapsed time: 0.133 sec
[info] + Conc.split correctness: OK, passed 200 tests.
[info] Elapsed time: 0.140 sec
[info] + Conc.<> balance: OK, passed 200 tests.
[info] Elapsed time: 0.034 sec
[info] + Conc.insert correctness: OK, passed 200 tests.
[info] Elapsed time: 0.055 sec
[info] + Conc.generated trees: OK, passed 200 tests.
[info] Elapsed time: 0.046 sec
[info] + Conc.conqueue pushLastTop many times: OK, passed 200 tests.
[info] Elapsed time: 0.239 sec
[info] + Conc.update correctness: OK, passed 200 tests.
[info] Elapsed time: 0.593 sec
[info] + Conc.conqueue normalized: OK, passed 200 tests.
[info] Elapsed time: 1.777 sec
[info] + Conc.conqueue concat: OK, passed 200 tests.
[info] Elapsed time: 0.458 sec
[info] + Conc.conqueue popHeadTop: OK, passed 200 tests.
[info] Elapsed time: 0.444 sec
[info] + Conc.right shake: OK, passed 200 tests.
[info] Elapsed time: 0.023 sec
[info] + Conc.left shake: OK, passed 200 tests.
[info] Elapsed time: 0.022 sec
[info] + Conc.unprepend correctness: OK, passed 200 tests.
[info] Elapsed time: 1.862 sec
[info] + Conc.lazy conqueue popHeadTop constant work: OK, passed 200 tests.
[info] Elapsed time: 0.264 sec
[info] + Conc.lazy conqueue popHeadTop constant work: OK, passed 200 tests.
[info] Elapsed time: 0.252 sec
[info] + Conc.conqueue pushHeadTop: OK, passed 200 tests.
[info] Elapsed time: 0.035 sec
[info] + Conc.conc buffer correct: OK, passed 200 tests.
[info] Elapsed time: 0.206 sec
[info] + Conc.conqueue buffer correct pushLast: OK, passed 200 tests.
[info] Elapsed time: 0.113 sec
[info] + Conc.apply correctness: OK, passed 200 tests.
[info] Elapsed time: 0.055 sec
[info] + Conc.conqueue buffer all combinations of operations correct: OK, passed 200 tests.
[info] Elapsed time: 0.225 sec
[info] + Conc.<> correctness: OK, passed 200 tests.
[info] Elapsed time: 0.038 sec
[info] + Conc.lazy conqueue pushLastTop constant work: OK, passed 200 tests.
[info] Elapsed time: 0.293 sec
[info] + Conc.conqueue pushHeadTop many times: OK, passed 200 tests.
[info] Elapsed time: 0.225 sec
[info] + Conc.lazy conqueue pushHeadTop constant work: OK, passed 200 tests.
[info] Elapsed time: 0.279 sec
[info] + Conc.conqueue buffer correct popLast: OK, passed 200 tests.
[info] Elapsed time: 0.072 sec
[info] + Conc.last correctness: OK, passed 200 tests.
[info] Elapsed time: 0.009 sec
[info] + Conc.lazy conqueue constant amount of work for any operation: OK, passed 200 tests.
[info] Elapsed time: 0.808 sec
[info] + Conc.head correctness: OK, passed 200 tests.
[info] Elapsed time: 0.007 sec
[info] + Conc.conqueue buffer correct pushHead: OK, passed 200 tests.
[info] Elapsed time: 0.112 sec
[info] + Conc.conqueue pushLastTop: OK, passed 200 tests.
[info] Elapsed time: 0.031 sec
[info] + Conc.conqueue normalized toConqueue: OK, passed 200 tests.
[info] Elapsed time: 0.306 sec
[info] + Conc.conqueue invariants: OK, passed 200 tests.
[info] Elapsed time: 0.005 sec
[info] + Conc.append balance: OK, passed 200 tests.
[info] Elapsed time: 0.089 sec
[info] UnrolledRingSpec:
[info] UnrolledRing
[info] - should be empty
[info] - should enqueue and dequeue an element
[info] - should enqueue and dequeue many elements
[info] - should randomly enqueue and dequeue elements
[info] - should traverse the elements using foreach
[info] - should remove elements
[info] UnrolledBufferTest:
[info] - enqueue and dequeue many elements
[info] BinaryHeapSpec:
[info] BinaryHeap
[info] - should be empty
[info] - should enqueue and dequeue an element
[info] - should enqueue and dequeue many elements
[info] - should traverse elements
[info] - should sort elements
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
SLF4J: Failed to load class "org.slf4j.impl.StaticMDCBinder".
SLF4J: Defaulting to no-operation MDCAdapter implementation.
SLF4J: See http://www.slf4j.org/codes.html#no_static_mdc_binder for further details.
[info] ::Benchmark HashMatrix::
[info] cores: 8
[info] hostname: zephyr
[info] name: Java HotSpot(TM) 64-Bit Server VM
[info] osArch: amd64
[info] osName: Linux
[info] vendor: Oracle Corporation
[info] version: 25.91-b14
[info] Parameters(size -> 1024): 0
[info]
[info] Summary: 1/1 passed.
[info] ::Benchmark QuadMatrix.empty-pool::
[info] cores: 8
[info] hostname: zephyr
[info] name: Java HotSpot(TM) 64-Bit Server VM
[info] osArch: amd64
[info] osName: Linux
[info] vendor: Oracle Corporation
[info] version: 25.91-b14
[info] Parameters(size -> 64): 15
[info]
[info] ::Benchmark QuadMatrix.full-pool::
[info] cores: 8
[info] hostname: zephyr
[info] name: Java HotSpot(TM) 64-Bit Server VM
[info] osArch: amd64
[info] osName: Linux
[info] vendor: Oracle Corporation
[info] version: 25.91-b14
[info] Parameters(size -> 64): 0
[info]
[info] Summary: 2/2 passed.
[info] ScalaTest
[info] Run completed in 46 seconds, 162 milliseconds.
[info] Total number of tests run: 12
[info] Suites: completed 3, aborted 0
[info] Tests: succeeded 12, failed 0, canceled 0, ignored 0, pending 0
[info] All tests passed.
[info] Passed: Total 19, Failed 0, Errors 0, Passed 19
[info] Compiling 2 Scala sources to /home/axel22/workspaces/scala/super-storm-enroute/reactors/reactors-core/jvm/target/scala-2.11/test-classes...
[info] + Events.should register observers: OK, passed 200 tests.
[info] Elapsed time: 0.153 sec
[info] + Events.should deregister observers: OK, passed 200 tests.
[info] Elapsed time: 0.066 sec
[info] + QuadMatrix.remove elements in a rectangle: OK, passed 200 tests.
[info] Elapsed time: 18.093 sec
[info] + QuadMatrix.update and apply in random order: OK, passed 200 tests.
[info] Elapsed time: 13.014 sec
[info] + QuadMatrix.remove random elements: OK, passed 200 tests.
[info] Elapsed time: 0.112 sec
[info] + QuadMatrix.compress the quad tree after removing: OK, passed 200 tests.
[info] Elapsed time: 27.162 sec
[info] + ChannelsCheck.channel should be awaited: OK, passed 200 tests.
[info] Elapsed time: 52.265 sec
[info] + NewThreadSystem.should receive all system events: OK, passed 200 tests.
[info] Elapsed time: 0.194 sec
[info] + NewThreadSystem.should send itself messages: OK, passed 200 tests.
[info] Elapsed time: 0.219 sec
[info] + NewThreadSystem.should create another reactor and send it messages: OK, passed 200 tests.
[info] Elapsed time: 0.126 sec
[info] + NewThreadSystem.receive events in the same order they were sent: OK, passed 200 tests.
[info] Elapsed time: 0.820 sec
[info] + NewThreadSystem.always receive unreact after getting sealed: OK, passed 200 tests.
[info] Elapsed time: 0.481 sec
[info] + NewThreadSystem.be executed by at most one thread at a time: OK, passed 200 tests.
[info] Elapsed time: 0.626 sec
[info] + NewThreadSystem.should play ping-pong with another reactor: OK, passed 200 tests.
[info] Elapsed time: 0.359 sec
[info] + NewThreadSystem.receive many events through different sources: OK, passed 200 tests.
[info] Elapsed time: 0.083 sec
[info] + NewThreadSystem.should receive many events: OK, passed 200 tests.
[info] Elapsed time: 0.041 sec
[info] + NewThreadSystem.not process any events after sealing: OK, passed 200 tests.
[info] Elapsed time: 1.052 sec
[info] + NewThreadSystem.not process events sent by itself and others after getting sealed: OK, passed 200 tests.
[info] Elapsed time: 0.723 sec
[info] + NewThreadSystem.ReactorScheduled before event, ReactorPreempted after event: OK, passed 200 tests.
[info] Elapsed time: 0.471 sec
[info] + NewThreadSystem.be terminated after all its channels are sealed: OK, passed 200 tests.
[info] Elapsed time: 0.088 sec
[info] + NewThreadSystem.a ring of isolates should correctly propagate messages: OK, passed 200 tests.
[info] Elapsed time: 0.750 sec
[info] + ECSystem.should play ping-pong with another reactor: OK, passed 200 tests.
[info] Elapsed time: 0.154 sec
[info] + ECSystem.not process any events after sealing: OK, passed 200 tests.
[info] Elapsed time: 1.074 sec
[info] + ECSystem.a ring of isolates should correctly propagate messages: OK, passed 200 tests.
[info] Elapsed time: 0.045 sec
[info] + ECSystem.always receive unreact after getting sealed: OK, passed 200 tests.
[info] Elapsed time: 0.382 sec
[info] + ECSystem.should create another reactor and send it messages: OK, passed 200 tests.
[info] Elapsed time: 0.015 sec
[info] + ECSystem.be terminated after all its channels are sealed: OK, passed 200 tests.
[info] Elapsed time: 0.041 sec
[info] + ECSystem.be executed by at most one thread at a time: OK, passed 200 tests.
[info] Elapsed time: 0.690 sec
[info] + ECSystem.should receive all system events: OK, passed 200 tests.
[info] Elapsed time: 0.004 sec
[info] + ECSystem.receive many events through different sources: OK, passed 200 tests.
[info] Elapsed time: 0.039 sec
[info] + ECSystem.should receive many events: OK, passed 200 tests.
[info] Elapsed time: 0.017 sec
[info] + ECSystem.ReactorScheduled before event, ReactorPreempted after event: OK, passed 200 tests.
[info] Elapsed time: 0.420 sec
[info] + ECSystem.receive events in the same order they were sent: OK, passed 200 tests.
[info] Elapsed time: 0.360 sec
[info] + ECSystem.not process events sent by itself and others after getting sealed: OK, passed 200 tests.
[info] Elapsed time: 0.729 sec
[info] + ECSystem.should send itself messages: OK, passed 200 tests.
[info] Elapsed time: 0.091 sec
[info] + DefaultJvmSchedulerSystem.be executed by at most one thread at a time: OK, passed 200 tests.
[info] Elapsed time: 0.525 sec
[info] + DefaultJvmSchedulerSystem.should create another reactor and send it messages: OK, passed 200 tests.
[info] Elapsed time: 0.009 sec
[info] + DefaultJvmSchedulerSystem.be terminated after all its channels are sealed: OK, passed 200 tests.
[info] Elapsed time: 0.027 sec
[info] + DefaultJvmSchedulerSystem.should receive many events: OK, passed 200 tests.
[info] Elapsed time: 0.015 sec
[info] + DefaultJvmSchedulerSystem.not process events sent by itself and others after getting sealed: OK, passed 200 tests.
[info] Elapsed time: 0.668 sec
[info] + DefaultJvmSchedulerSystem.receive events in the same order they were sent: OK, passed 200 tests.
[info] Elapsed time: 0.375 sec
[info] + DefaultJvmSchedulerSystem.receive many events through different sources: OK, passed 200 tests.
[info] Elapsed time: 0.021 sec
[info] + DefaultJvmSchedulerSystem.always receive unreact after getting sealed: OK, passed 200 tests.
[info] Elapsed time: 0.435 sec
[info] + DefaultJvmSchedulerSystem.should receive all system events: OK, passed 200 tests.
[info] Elapsed time: 0.003 sec
[info] + DefaultJvmSchedulerSystem.should send itself messages: OK, passed 200 tests.
[info] Elapsed time: 0.048 sec
[info] + DefaultJvmSchedulerSystem.ReactorScheduled before event, ReactorPreempted after event: OK, passed 200 tests.
[info] Elapsed time: 0.342 sec
[info] + DefaultJvmSchedulerSystem.a ring of isolates should correctly propagate messages: OK, passed 200 tests.
[info] Elapsed time: 0.030 sec
[info] + DefaultJvmSchedulerSystem.not process any events after sealing: OK, passed 200 tests.
[info] Elapsed time: 0.997 sec
[info] + DefaultJvmSchedulerSystem.should play ping-pong with another reactor: OK, passed 200 tests.
[info] Elapsed time: 0.057 sec
[info] + PiggybackSystem.should send itself messages: OK, passed 200 tests.
[info] Elapsed time: 0.063 sec
[info] NetTest:
[info] - resource string should be resolved
[info] - resource string should throw an exception
[info] IVarSpec:
[info] - be assigned
[info] - be unreacted
[info] - throw
[info] - be created empty
[info] SignalSpec:
[info] - changes
[info] - diffPast
[info] - zip
[info] - past2
[info] - aggregate
[info] - be constant
[info] - be mapped
[info] - be diffed past
[info] - be zipped
[info] - reflect changes
[info] - be aggregated
[info] - triple zip
[info] - syncWith
[info] - zip many
[info] ReactorSystemTest:
[info] - system should return without throwing
[info] - system should return without throwing and use custom name
[info] - system should throw when attempting to reuse the same name
[info] - system should create a default channel for the reactor
[info] - system should create a system channel for the reactor
[info] - system should schedule reactor's ctor for execution
[info] - system should invoke the ctor with the Reactor.self set
[info] - reactor should ensure the ReactorStarted event
[info] - reactor should process an event that arrives after the first batch
[info] - reactor should process an event that arrives during the first batch
[info] - reactor should process an event that arrives during the first event
[info] - reactor should process two events that arrive during the first event
[info] - reactor should process 100 incoming events
[info] - reactor should terminate after sealing its channel
[info] - reactor should be able to open a new channel
[info] - reactor should get ReactorScheduled events
[info] - reactor should get ReactorPreempted events
[info] - Reactor.self should be correctly set
[info] - after termination and before ReactorTerminated reactor name must be released
[info] - after the reactor starts, its channel should be looked up
[info] - channel resolution reactor should look up channels when asked
[info] - channel await reactor should await channels when asked
[info] - channel await reactor should await a channel that appears later
[info] - existing channel listeners must be preserved after spawn failures
[info] - existing channel listeners must be preserved after terminations
[info] ClockTest:
[info] - periodic timer should fire 3 times
[info] - timeout should fire exactly once
[info] - countdown should accumulate 45
[info] CustomServiceTest:
[info] - custom service should be retrieved
[info] ChannelsTest:
[info] - existing channel should be awaited
[info] - non-existing channel should be awaited
[info] JvmReactorSystemTest:
[info] - reactor should terminate on ctor exception
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at io.reactors.Platform$Reflect$.instantiate(Platform.scala:119)
at io.reactors.Proto.create(Proto.scala:25)
at io.reactors.concurrent.Frame.checkFresh(Frame.scala:218)
at io.reactors.concurrent.Frame.processBatch(Frame.scala:330)
at io.reactors.concurrent.Frame.isolateAndProcessBatch(Frame.scala:192)
at io.reactors.concurrent.Frame.executeBatch(Frame.scala:165)
at io.reactors.JvmScheduler$Dedicated$Worker.loop(JvmScheduler.scala:293)
at io.reactors.JvmScheduler$Dedicated$WorkerThread.run(JvmScheduler.scala:315)
Caused by: java.lang.RuntimeException: Exception thrown in ctor (THIS IS OK)!
at scala.sys.package$.error(package.scala:27)
at io.reactors.concurrent.CtorExceptionReactor.<init>(jvm-reactor-system-tests.scala:49)
... 12 more
java.lang.RuntimeException: Exception during termination (THIS IS OK)!
at scala.sys.package$.error(package.scala:27)
at io.reactors.concurrent.TerminationExceptionReactor$$anonfun$21.applyOrElse(jvm-reactor-system-tests.scala:57)
at io.reactors.concurrent.TerminationExceptionReactor$$anonfun$21.applyOrElse(jvm-reactor-system-tests.scala:54)
at scala.runtime.AbstractPartialFunction.apply(AbstractPartialFunction.scala:36)
at io.reactors.Events$$anon$1.react(Events.scala:134)
at io.reactors.Events$Push$class.reactAll(Events.scala:1133)
at io.reactors.Events$Emitter.reactAll(Events.scala:1347)
at io.reactors.Events$Emitter.react(Events.scala:1352)
at io.reactors.Events$Emitter.react(Events.scala:1350)
at io.reactors.concurrent.Frame.checkTerminated(Frame.scala:306)
at io.reactors.concurrent.Frame.processBatch(Frame.scala:336)
at io.reactors.concurrent.Frame.isolateAndProcessBatch(Frame.scala:192)
at io.reactors.concurrent.Frame.executeBatch(Frame.scala:165)
at io.reactors.JvmScheduler$Dedicated$Worker.loop(JvmScheduler.scala:293)
at io.reactors.JvmScheduler$Dedicated$WorkerThread.run(JvmScheduler.scala:315)
Exception in thread "Thread-13194" java.lang.RuntimeException: Exception during termination (THIS IS OK)!
at scala.sys.package$.error(package.scala:27)
at io.reactors.concurrent.TerminationExceptionReactor$$anonfun$21.applyOrElse(jvm-reactor-system-tests.scala:57)
at io.reactors.concurrent.TerminationExceptionReactor$$anonfun$21.applyOrElse(jvm-reactor-system-tests.scala:54)
at scala.runtime.AbstractPartialFunction.apply(AbstractPartialFunction.scala:36)
at io.reactors.Events$$anon$1.react(Events.scala:134)
at io.reactors.Events$Push$class.reactAll(Events.scala:1133)
at io.reactors.Events$Emitter.reactAll(Events.scala:1347)
at io.reactors.Events$Emitter.react(Events.scala:1352)
at io.reactors.Events$Emitter.react(Events.scala:1350)
at io.reactors.concurrent.Frame.checkTerminated(Frame.scala:306)
at io.reactors.concurrent.Frame.processBatch(Frame.scala:336)
at io.reactors.concurrent.Frame.isolateAndProcessBatch(Frame.scala:192)
at io.reactors.concurrent.Frame.executeBatch(Frame.scala:165)
at io.reactors.JvmScheduler$Dedicated$Worker.loop(JvmScheduler.scala:293)
at io.reactors.JvmScheduler$Dedicated$WorkerThread.run(JvmScheduler.scala:315)
Exception in thread "Thread-13191" java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at io.reactors.Platform$Reflect$.instantiate(Platform.scala:119)
at io.reactors.Proto.create(Proto.scala:25)
at io.reactors.concurrent.Frame.checkFresh(Frame.scala:218)
at io.reactors.concurrent.Frame.processBatch(Frame.scala:330)
at io.reactors.concurrent.Frame.isolateAndProcessBatch(Frame.scala:192)
at io.reactors.concurrent.Frame.executeBatch(Frame.scala:165)
at io.reactors.JvmScheduler$Dedicated$Worker.loop(JvmScheduler.scala:293)
at io.reactors.JvmScheduler$Dedicated$WorkerThread.run(JvmScheduler.scala:315)
Caused by: java.lang.RuntimeException: Exception thrown in ctor (THIS IS OK)!
at scala.sys.package$.error(package.scala:27)
at io.reactors.concurrent.CtorExceptionReactor.<init>(jvm-reactor-system-tests.scala:49)
... 12 more
[info] - reactor does not raise ReactorDied events after ReactorTerminated
java.lang.RuntimeException: Exception thrown (THIS IS OK)!
at scala.sys.package$.error(package.scala:27)
at io.reactors.concurrent.RunningExceptionReactor$$anonfun$22.applyOrElse(jvm-reactor-system-tests.scala:64)
at io.reactors.concurrent.RunningExceptionReactor$$anonfun$22.applyOrElse(jvm-reactor-system-tests.scala:63)
at scala.runtime.AbstractPartialFunction.apply(AbstractPartialFunction.scala:36)
at io.reactors.Events$$anon$1.react(Events.scala:134)
at io.reactors.Events$Push$class.reactAll(Events.scala:1133)
at io.reactors.Events$Emitter.reactAll(Events.scala:1347)
at io.reactors.Events$Emitter.react(Events.scala:1352)
at io.reactors.EventQueue$UnrolledRing.dequeue(EventQueue.scala:112)
at io.reactors.Connector.dequeue(Connector.scala:58)
at io.reactors.concurrent.Frame.drain$1(Frame.scala:236)
at io.reactors.concurrent.Frame.processEvents(Frame.scala:258)
[info] - reactor should terminate on exceptions while running
at io.reactors.concurrent.Frame.processBatch(Frame.scala:333)
at io.reactors.concurrent.Frame.isolateAndProcessBatch(Frame.scala:192)
at io.reactors.concurrent.Frame.executeBatch(Frame.scala:165)
at io.reactors.JvmScheduler$Dedicated$Worker.loop(JvmScheduler.scala:293)
at io.reactors.JvmScheduler$Dedicated$WorkerThread.run(JvmScheduler.scala:315)
Exception in thread "Thread-13197" java.lang.RuntimeException: Exception thrown (THIS IS OK)!
at scala.sys.package$.error(package.scala:27)
at io.reactors.concurrent.RunningExceptionReactor$$anonfun$22.applyOrElse(jvm-reactor-system-tests.scala:64)
at io.reactors.concurrent.RunningExceptionReactor$$anonfun$22.applyOrElse(jvm-reactor-system-tests.scala:63)
at scala.runtime.AbstractPartialFunction.apply(AbstractPartialFunction.scala:36)
at io.reactors.Events$$anon$1.react(Events.scala:134)
at io.reactors.Events$Push$class.reactAll(Events.scala:1133)
at io.reactors.Events$Emitter.reactAll(Events.scala:1347)
at io.reactors.Events$Emitter.react(Events.scala:1352)
at io.reactors.EventQueue$UnrolledRing.dequeue(EventQueue.scala:112)
at io.reactors.Connector.dequeue(Connector.scala:58)
at io.reactors.concurrent.Frame.drain$1(Frame.scala:236)
at io.reactors.concurrent.Frame.processEvents(Frame.scala:258)
at io.reactors.concurrent.Frame.processBatch(Frame.scala:333)
at io.reactors.concurrent.Frame.isolateAndProcessBatch(Frame.scala:192)
at io.reactors.concurrent.Frame.executeBatch(Frame.scala:165)
at io.reactors.JvmScheduler$Dedicated$Worker.loop(JvmScheduler.scala:293)
at io.reactors.JvmScheduler$Dedicated$WorkerThread.run(JvmScheduler.scala:315)
[info] - piggyback scheduler should throw an exception if called from a reactor
[info] EventsSpec:
[info] - closed emitter immediately unreacts
[info] - onReaction
[info] - onReaction with early unsubscribe
[info] - onEventOrDone
[info] - onEvent
[info] - onMatch
[info] - on
[info] - onDone
[info] - onDone unsubscribe
[info] - onExcept
[info] - recover
[info] - lift try
[info] - ignoreExceptions
[info] - scanPast
[info] - scanPast with Int
[info] - reducePast
[info] - incremental
[info] - toEmpty
[info] - toSignal
[info] - toSignal unreacts observers when done
[info] - toCold
[info] - toCold unsubscribes with zero subscribers
[info] - toCold unreacts observers when done
[info] - toCold used with zip removes subscriptions
[info] - count
[info] - mutate
[info] - mutate2
[info] - mutate3
[info] - after
[info] - after with Int
[info] - after unsubscribes
[info] - until
[info] - until unsubscribes
[info] - once
[info] - once with early unreact
[info] - once unsubscribes
[info] - filter
[info] - collect
[info] - map
[info] - sample
[info] - group by
[info] - batch
[info] - takeWhile
[info] - takeWhile unsubscribes early
[info] - dropAfter
[info] - dropWhile
[info] - take
[info] - mux
[info] - unreacted
[info] - unreacted unsubscribes early
[info] - union
[info] - concat
[info] - sync
[info] - postfix union
[info] - postfix concat
[info] - postfix first
[info] - postfix first with early subscription
[info] - ivar
[info] - ivar with exception
[info] - toRCell
[info] - possibly
[info] - get
[info] - sliding
[info] RCellSpec:
[info] - filtered
[info] - propagate the exception when filtered
[info] - be mapped
[info] - propagate the exception when mapped
[info] - be counted
[info] - emit once
[info] - not propagate exceptions after it emitted once
[info] - be scanned past
[info] - propagate the exception when scanned past
[info] - come after
[info] - propagate exceptions even before the first event
[info] - not propagate exceptions from that after the first event
[info] - never come after
[info] - propagate exceptions until the end event
[info] - occur until
[info] - union
[info] - propagate both exceptions to union
[info] - concat
[info] - propagate both exceptions to concat
[info] - be synced
[info] - be muxed
[info] - be higher-order union
[info] - be higher-order concat
[info] - collect accurately
[info] - be taken while
[info] - be taken while until exception
[info] - react to unreactions
[info] - throw from an onEvent
[info] - throw from onDone
[info] - throw from onExcept
[info] - throw from onReaction
[info] - throw from onReactUnreact
[info] - throw from onMatch
[info] - throw from on
[info] - recover from errors
[info] - ignore all incoming exceptions
[info] - empty cell
[info] ::Benchmark Emitter.onX::
[info] cores: 8
[info] hostname: zephyr
[info] name: Java HotSpot(TM) 64-Bit Server VM
[info] osArch: amd64
[info] osName: Linux
[info] vendor: Oracle Corporation
[info] version: 25.91-b14
[info] Parameters(numEvents -> 10000): 0
[info]
[info] ::Benchmark Emitter.toSignal::
[info] cores: 8
[info] hostname: zephyr
[info] name: Java HotSpot(TM) 64-Bit Server VM
[info] osArch: amd64
[info] osName: Linux
[info] vendor: Oracle Corporation
[info] version: 25.91-b14
[info] Parameters(numEvents -> 10000): 4
[info]
[info] ::Benchmark Emitter.<combinators>::
[info] cores: 8
[info] hostname: zephyr
[info] name: Java HotSpot(TM) 64-Bit Server VM
[info] osArch: amd64
[info] osName: Linux
[info] vendor: Oracle Corporation
[info] version: 25.91-b14
[info] Parameters(numEvents -> 10000): 29
[info]
[info] Summary: 3/3 passed.
[info] ScalaTest
[info] Run completed in 1 minute, 18 seconds.
[info] Total number of tests run: 155
[info] Suites: completed 10, aborted 0
[info] Tests: succeeded 155, failed 0, canceled 0, ignored 0, pending 0
[info] All tests passed.
[info] Passed: Total 164, Failed 0, Errors 0, Passed 164
[warn] Scala version was updated by one of library dependencies:
[warn] * org.scala-lang:scala-library:(2.11.4, 2.11.6, 2.11.0, 2.11.1) -> 2.11.7
[warn] To force scalaVersion, add the following:
[warn] ivyScala := ivyScala.value map { _.copy(overrideScalaVersion = true) }
[warn] Run 'evicted' to see detailed eviction warnings
[info] Compiling 10 Scala sources to /home/axel22/workspaces/scala/super-storm-enroute/reactors/reactors-protocols/jvm/target/scala-2.11/test-classes...
[info] RemoteTest:
[info] - UDP transport should send events correctly
[info] - UDP transport should send and receive events correctly
[info] ScalaTest
[info] Run completed in 1 second, 615 milliseconds.
[info] Total number of tests run: 2
[info] Suites: completed 1, aborted 0
[info] Tests: succeeded 2, failed 0, canceled 0, ignored 0, pending 0
[info] All tests passed.
[info] Passed: Total 2, Failed 0, Errors 0, Passed 2
[info] + RMap.emit updates: OK, passed 200 tests.
[info] Elapsed time: 0.161 sec
[info] + RMap.emit modified on collected values: OK, passed 200 tests.
[info] Elapsed time: 0.106 sec
[info] + RMap.collectValue: OK, passed 200 tests.
[info] Elapsed time: 0.272 sec
[info] + RMap.RMap.apply: OK, passed 200 tests.
[info] Elapsed time: 0.272 sec
[info] + RMap.emit adds: OK, passed 200 tests.
[info] Elapsed time: 0.082 sec
[info] + RHashSet.basic ops: OK, passed 200 tests.
[info] Elapsed time: 0.118 sec
[info] + RHashSet.traverse: OK, passed 200 tests.
[info] Elapsed time: 0.097 sec
[info] + RContainer.fold: OK, passed 200 tests.
[info] Elapsed time: 0.154 sec
[info] + RContainer.union primitives: OK, passed 200 tests.
[info] Elapsed time: 0.213 sec
[info] + RContainer.forall: OK, passed 200 tests.
[info] Elapsed time: 0.042 sec
[info] + RContainer.update the size: OK, passed 200 tests.
[info] Elapsed time: 0.025 sec
[info] + RContainer.exists: OK, passed 200 tests.
[info] Elapsed time: 0.020 sec
[info] + RContainer.union references: OK, passed 200 tests.
[info] Elapsed time: 0.367 sec
[info] + RContainer.count: OK, passed 200 tests.
[info] Elapsed time: 0.059 sec
[info] + RContainer.to with initial elements: OK, passed 200 tests.
[info] Elapsed time: 0.003 sec
[info] + RContainer.map to Double: OK, passed 200 tests.
[info] Elapsed time: 0.084 sec
[info] + RContainer.filter: OK, passed 200 tests.
[info] Elapsed time: 0.097 sec
[info] + RContainer.commutative fold: OK, passed 200 tests.
[info] Elapsed time: 3.119 sec
[info] + RContainer.reduce: OK, passed 200 tests.
[info] Elapsed time: 0.024 sec
[info] + RContainer.be eagerly evaluated: OK, passed 200 tests.
[info] Elapsed time: 0.019 sec
[info] + RContainer.to: OK, passed 200 tests.
[info] Elapsed time: 0.028 sec
[info] + RContainer.to: OK, passed 200 tests.
[info] Elapsed time: 0.015 sec
[info] + RContainer.collect: OK, passed 200 tests.
[info] Elapsed time: 0.022 sec
[info] + RContainer.sizes: OK, passed 200 tests.
[info] Elapsed time: 0.013 sec
[info] + RContainer.map: OK, passed 200 tests.
[info] Elapsed time: 0.028 sec
[info] + RBinaryHeap.react to head changes: OK, passed 200 tests.
[info] Elapsed time: 0.097 sec
[info] + RHashMap.contain elements: OK, passed 200 tests.
[info] Elapsed time: 0.077 sec
[info] + RHashMap.subscribe to many keys: OK, passed 200 tests.
[info] Elapsed time: 0.124 sec
[info] + RHashMap.subscribe to non-existing: OK, passed 200 tests.
[info] Elapsed time: 0.052 sec
[info] + RCatamorph.balanced CommuteCatamorph: OK, passed 200 tests.
[info] Elapsed time: 0.284 sec
[info] + RCatamorph.balanced MonoidCatamorph: OK, passed 200 tests.
[info] Elapsed time: 0.248 sec
[info] + RFlatHashMap.contain many elements: OK, passed 200 tests.
[info] Elapsed time: 0.070 sec
[info] + SignalCatamorph.Int Abelian: reflect removal of signals: OK, passed 200 tests.
[info] Elapsed time: 0.079 sec
[info] + SignalCatamorph.Int Monoid: reflect signals: OK, passed 200 tests.
[info] Elapsed time: 0.064 sec
[info] + SignalCatamorph.String Monoid: remove signals: OK, passed 200 tests.
[info] Elapsed time: 0.181 sec
[info] + SignalCatamorph.Int Monoid: reflect removing and adding: OK, passed 200 tests.
[info] Elapsed time: 0.056 sec
[info] + SignalCatamorph.Int Monoid: reflect removal of signals: OK, passed 200 tests.
[info] Elapsed time: 0.039 sec
[info] + SignalCatamorph.Int Abelian: reflect addition of new signals: OK, passed 200 tests.
[info] Elapsed time: 0.016 sec
[info] + SignalCatamorph.Int Commute: reflect signals: OK, passed 200 tests.
[info] Elapsed time: 0.037 sec
[info] + SignalCatamorph.Int Monoid: reflect addition of new signals: OK, passed 200 tests.
[info] Elapsed time: 0.028 sec
[info] + SignalCatamorph.String Monoid: add signals: OK, passed 200 tests.
[info] Elapsed time: 0.145 sec
[info] + SignalCatamorph.Int Abelian: reflect removing and adding: OK, passed 200 tests.
[info] Elapsed time: 0.027 sec
[info] + SignalCatamorph.Int Commute: reflect removal of signals: OK, passed 200 tests.
[info] Elapsed time: 0.046 sec
[info] + SignalCatamorph.Int Commute: reflect removing and adding: OK, passed 200 tests.
[info] Elapsed time: 0.024 sec
[info] + SignalCatamorph.Int Commute: reflect addition of new signals: OK, passed 200 tests.
[info] Elapsed time: 0.013 sec
[info] + SignalCatamorph.Int Abelian: reflect signals: OK, passed 200 tests.
[info] Elapsed time: 0.015 sec
[info] + RHashMatrix.traverse all elements: OK, passed 200 tests.
[info] Elapsed time: 3.930 sec
[info] + RHashMatrix.copy all elements: OK, passed 200 tests.
[info] Elapsed time: 9.961 sec
[info] + RHashMatrix.traverse all elements from a random sub-block: OK, passed 200 tests.
[info] Elapsed time: 2.272 sec
[info] + RHashMatrix.contain diagonal elements: OK, passed 200 tests.
[info] Elapsed time: 0.037 sec
[info] + RHashMatrix.remove elements from an array: OK, passed 200 tests.
[info] Elapsed time: 7.188 sec
[info] + RHashMatrix.copy all from a random sub-block: OK, passed 200 tests.
[info] Elapsed time: 2.257 sec
[info] + RHashMatrix.copy all elements from half-empty: OK, passed 200 tests.
[info] Elapsed time: 7.915 sec
[info] + RHashMatrix.contain block elements: OK, passed 200 tests.
[info] Elapsed time: 5.634 sec
[info] RHashSetSpec:
[info] - be empty
[info] - contain a single element
[info] - contain two elements
[info] RHashMapSpec:
[info] A RHashMap
[info] - should be empty
[info] - should contain a single element
[info] - should contain two elements
[info] - should contain several elements
[info] - should subscribe to a specific key
[info] RQuadMatrixSpec:
[info] - disallow clear after asMap
[info] RFlatHashMapSpec:
[info] A RFlatHashMap
[info] - should be empty
[info] - should contain a single element
[info] - should contain two elements
[info] - should contain several elements
[info] SignalCatamorphSpec:
[info] A SignalCatamorph using Int Monoids
[info] - should be empty
[info] - should accurately reflect a single signal
[info] - should accurately reflect two signals
[info] - should accurately reflect many signals
[info] - should accurately reflect addition of new signals
[info] - should accurately reflect removal of signals
[info] - should accurately reflect signals being removed and added
[info] A SignalCatamorph using String Monoids
[info] - should correctly reflect signals
[info] - should correctly reflect many added signals
[info] - should correctly reflect removing signals
[info] A SignalCatamorph using Int Commutes
[info] - should be empty
[info] - should accurately reflect a single signal
[info] - should accurately reflect two signals
[info] - should accurately reflect many signals
[info] - should accurately reflect addition of new signals
[info] - should accurately reflect removal of signals
[info] - should accurately reflect signals being removed and added
[info] A SignalCatamorph using Int Abelians
[info] - should be empty
[info] - should accurately reflect a single signal
[info] - should accurately reflect two signals
[info] - should accurately reflect many signals
[info] - should accurately reflect addition of new signals
[info] - should accurately reflect removal of signals
[info] - should accurately reflect signals being removed and added
[info] RHashMatrixSpec:
[info] - disallow clear after asMap
[info] ::Benchmark RMap.<combinators>::
[info] cores: 8
[info] hostname: zephyr
[info] name: Java HotSpot(TM) 64-Bit Server VM
[info] osArch: amd64
[info] osName: Linux
[info] vendor: Oracle Corporation
[info] version: 25.91-b14
[info] Parameters(numEvents -> 10000): 0
[info]
[info] Summary: 1/1 passed.
[info] ::Benchmark RHashMap::
[info] cores: 8
[info] hostname: zephyr
[info] name: Java HotSpot(TM) 64-Bit Server VM
[info] osArch: amd64
[info] osName: Linux
[info] vendor: Oracle Corporation
[info] version: 25.91-b14
[info] Parameters(numEvents -> 10000): 0
[info]
[info] ::Benchmark RFlatHashMap::
[info] cores: 8
[info] hostname: zephyr
[info] name: Java HotSpot(TM) 64-Bit Server VM
[info] osArch: amd64
[info] osName: Linux
[info] vendor: Oracle Corporation
[info] version: 25.91-b14
[info] Parameters(numEvents -> 10000): 0
[info]
[info] ::Benchmark RHashMatrix::
[info] cores: 8
[info] hostname: zephyr
[info] name: Java HotSpot(TM) 64-Bit Server VM
[info] osArch: amd64
[info] osName: Linux
[info] vendor: Oracle Corporation
[info] version: 25.91-b14
[info] Parameters(numEvents -> 10000): 0
[info]
[info] ::Benchmark QuadMatrix::
[info] cores: 8
[info] hostname: zephyr
[info] name: Java HotSpot(TM) 64-Bit Server VM
[info] osArch: amd64
[info] osName: Linux
[info] vendor: Oracle Corporation
[info] version: 25.91-b14
[info] Parameters(numEvents -> 10000): 0
[info]
[info] ::Benchmark RContainer.<combinators>::
[info] cores: 8
[info] hostname: zephyr
[info] name: Java HotSpot(TM) 64-Bit Server VM
[info] osArch: amd64
[info] osName: Linux
[info] vendor: Oracle Corporation
[info] version: 25.91-b14
[info] Parameters(numEvents -> 10000): 0
[info]
[info] Summary: 5/5 passed.
[info] ScalaTest
[info] Run completed in 52 seconds, 420 milliseconds.
[info] Total number of tests run: 38
[info] Suites: completed 6, aborted 0
[info] Tests: succeeded 38, failed 0, canceled 0, ignored 0, pending 0
[info] All tests passed.
[info] Passed: Total 53, Failed 0, Errors 0, Passed 53
[info] + ServerProtocols.should stream events from the server: OK, passed 200 tests.
[info] Elapsed time: 0.237 sec
[info] + RouterProtocols.round-robin router: OK, passed 200 tests.
[info] Elapsed time: 0.720 sec
[info] + RouterProtocols.random router: OK, passed 200 tests.
[info] Elapsed time: 0.335 sec
[info] + RouterProtocols.hash: OK, passed 200 tests.
[info] Elapsed time: 0.361 sec
[info] + RouterProtocols.DRR: OK, passed 200 tests.
[info] Elapsed time: 0.547 sec
[info] + Patterns.throttle: OK, passed 200 tests.
[info] Elapsed time: 5.285 sec
[info] RouterProtocolsSpec:
[info] - default router with single channel
[info] - round robin should work correctly when targets change
[info] BackpressureProtocolsSpec:
[info] ConversionsSpec:
[info] - Traversable#toEvents
[info] - Future#toIVar
[info] ServerProtocolsSpec:
[info] - request a reply from the server
[info] - request a reply from a server reactor
[info] - request a reply from a maybe-server reactor
[info] PatternsSpec:
[info] + QuadMatrix.traverse its random dense elements: OK, passed 200 tests.
[info] Elapsed time: 1 min 35.328 sec
[info] + QuadMatrix.traverse its random sparse elements: OK, passed 200 tests.
[info] Elapsed time: 0.424 sec
[info] - throttle
[info] - retry regular
[info] + QuadMatrix.copy all from a random sub-block: OK, passed 200 tests.
[info] Elapsed time: 3.115 sec
[info] - retry linear
[info] + QuadMatrix.update and apply rectangle: OK, passed 200 tests.
[info] Elapsed time: 9.106 sec
[info] + QuadMatrix.traverse random elements in a spatial query: OK, passed 200 tests.
[info] Elapsed time: 0.280 sec
[info] - retry exponential
[info] + Conc.append correctness: OK, passed 200 tests.
[info] Elapsed time: 0.318 sec
[info] + Conc.Conc.Queue operations: OK, passed 200 tests.
[info] Elapsed time: 0.296 sec
[info] - retry random exponential
[info] StreamingLibraryTest:
[info] - streaming map
[info] ScalaTest
[info] Run completed in 1 minute, 14 seconds.
[info] Total number of tests run: 13
[info] Suites: completed 6, aborted 0
[info] Tests: succeeded 13, failed 0, canceled 0, ignored 0, pending 0
[info] All tests passed.
[info] Passed: Total 16, Failed 0, Errors 0, Passed 16
[info] DirectBackpressureTest:
[info] DirectReactorTest:
[info] - reactor defined with direct
[info] - reactor terminate after first message
[info] - reactor terminate after n messages
[info] - reactors play ping-pong
[info] ScalaTest
[info] Run completed in 1 minute, 15 seconds.
[info] Total number of tests run: 4
[info] Suites: completed 2, aborted 0
[info] Tests: succeeded 4, failed 0, canceled 0, ignored 0, pending 0
[info] All tests passed.
[info] Passed: Total 4, Failed 0, Errors 0, Passed 4
[info] DebuggerTest:
Starting ChromeDriver 2.23.409687 (c46e862757edc04c06b1bd88724d15a5807b84d1) on port 13592
Only local connections are allowed.
Using PPAPI flash.
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
INFO | main | org.rapidoid.config.RapidoidInitializer | Starting Rapidoid... | version = 5.1.9 | mode = dev | profiles = [default, dev] | process = 15166@zephyr | java = 1.8.0_91 | dir = /home/axel22/workspaces/scala/super-storm-enroute/reactors
INFO | main | org.rapidoid.setup.App | Inferring application root | main = io.reactors.debugger.DebuggerTest | package = io.reactors.debugger
INFO | server | org.rapidoid.net.impl.RapidoidServerLoop | Server started | address = 0.0.0.0 | port = 9500 | I/O workers = 8 | accept = non-blocking
INFO | main | org.rapidoid.http.impl.HttpRoutesImpl | Registering handler | setup = web-debugger-test-system | verbs = GET | path = / | roles = [] | tx = NONE | handler = html(() -> (predefined response))
INFO | main | org.rapidoid.http.impl.HttpRoutesImpl | Registering handler | setup = web-debugger-test-system | verbs = POST | path = /api/state | roles = [] | tx = NONE | handler = json((Req) -> ...)
INFO | main | org.rapidoid.http.impl.HttpRoutesImpl | Registering handler | setup = web-debugger-test-system | verbs = POST | path = /api/breakpoint/add | roles = [] | tx = NONE | handler = json((Req) -> ...)
INFO | main | org.rapidoid.http.impl.HttpRoutesImpl | Registering handler | setup = web-debugger-test-system | verbs = POST | path = /api/breakpoint/list | roles = [] | tx = NONE | handler = json((Req) -> ...)
INFO | main | org.rapidoid.http.impl.HttpRoutesImpl | Registering handler | setup = web-debugger-test-system | verbs = POST | path = /api/breakpoint/remove | roles = [] | tx = NONE | handler = json((Req) -> ...)
INFO | main | org.rapidoid.http.impl.HttpRoutesImpl | Registering handler | setup = web-debugger-test-system | verbs = POST | path = /api/repl/get | roles = [] | tx = NONE | handler = json((Req) -> ...)
INFO | main | org.rapidoid.http.impl.HttpRoutesImpl | Registering handler | setup = web-debugger-test-system | verbs = POST | path = /api/repl/eval | roles = [] | tx = NONE | handler = json((Req) -> ...)
INFO | main | org.rapidoid.http.impl.HttpRoutesImpl | Registering handler | setup = web-debugger-test-system | verbs = POST | path = /api/repl/close | roles = [] | tx = NONE | handler = json((Req) -> ...)
INFO | main | org.rapidoid.net.impl.RapidoidServerLoop | Shutting down the server...
INFO | main | org.rapidoid.net.impl.RapidoidServerLoop | The server is down.
[info] - test basic debugger scenarios
[info] ScalaTest
[info] Run completed in 1 minute, 31 seconds.
[info] Total number of tests run: 1
[info] Suites: completed 1, aborted 0
[info] Tests: succeeded 1, failed 0, canceled 0, ignored 0, pending 0
[info] All tests passed.
[info] Passed: Total 1, Failed 0, Errors 0, Passed 1
[info] Reactors:
[info] - simple reactor
[info] ReactorsTopLevel:
Howdee!
Ohayo!
[info] - top-level reactor
[info] ReactorChannels:
[info] - channel creation
[info] Schedulers:
[info] - custom global execution context scheduler
[info] Lifecycle:
java.lang.Exception
[info] - lifecycle throws an exception
at tutorial.LifecycleReactor$$anonfun$2.applyOrElse(schedulers.scala:212)
at tutorial.LifecycleReactor$$anonfun$2.applyOrElse(schedulers.scala:204)
at scala.runtime.AbstractPartialFunction.apply(AbstractPartialFunction.scala:36)
at io.reactors.Events$$anon$1.react(Events.scala:134)
at io.reactors.Events$Push$class.reactAll(Events.scala:1133)
at io.reactors.Events$Emitter.reactAll(Events.scala:1347)
at io.reactors.Events$Emitter.react(Events.scala:1352)
at io.reactors.Events$Emitter.react(Events.scala:1350)
at io.reactors.concurrent.Frame.processBatch(Frame.scala:334)
at io.reactors.concurrent.Frame.isolateAndProcessBatch(Frame.scala:192)
at io.reactors.concurrent.Frame.executeBatch(Frame.scala:165)
at io.reactors.JvmScheduler$Executed$$anon$1.run(JvmScheduler.scala:249)
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402)
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
[info] WhyReactors:
[info] Setup:
[info] GettingStarted:
[info] - hello world
[info] UseCases:
[info] ReactorSystemServices:
[info] - logging service
[info] - clock service
[info] - channels service
[info] ReactorSystemServicesCustomService:
[info] - custom shutdown service
[info] EventStreams:
[info] - emitter react
[info] - emitter lifecycle
[info] - onX family
[info] - onEvent square sum
[info] - functional square sum
[info] - filter and union
[info] - mux and union
[Fri Nov 04 18:46:45 CET 2016 | reactor-1 <1>] Test reactor started!
[info] ScalaTest
[info] Run completed in 13 seconds, 78 milliseconds.
[info] Total number of tests run: 17
[info] Suites: completed 12, aborted 0
[info] Tests: succeeded 17, failed 0, canceled 0, ignored 0, pending 0
[info] All tests passed.
[info] Passed: Total 20, Failed 0, Errors 0, Passed 20
[info] + Conc.lazy conqueue alternating pushHeadTop/pushLastTop constant work: OK, passed 200 tests.
[info] Elapsed time: 1 min 41.366 sec
[info] + Conc.conqueue popLastTop: OK, passed 200 tests.
[info] Elapsed time: 3.049 sec
[info] + Conc.conqueue buffer correct popHead: OK, passed 200 tests.
[info] Elapsed time: 0.269 sec
[info] + Conc.split correctness: OK, passed 200 tests.
[info] Elapsed time: 0.399 sec
[info] + Conc.<> balance: OK, passed 200 tests.
[info] Elapsed time: 0.092 sec
[info] + Conc.insert correctness: OK, passed 200 tests.
[info] Elapsed time: 0.201 sec
[info] + Conc.generated trees: OK, passed 200 tests.
[info] Elapsed time: 0.152 sec
[info] + Conc.conqueue pushLastTop many times: OK, passed 200 tests.
[info] Elapsed time: 1.555 sec
[info] + Conc.update correctness: OK, passed 200 tests.
[info] Elapsed time: 2.108 sec
[info] + Conc.conqueue normalized: OK, passed 200 tests.
[info] Elapsed time: 10.294 sec
[info] + Conc.conqueue concat: OK, passed 200 tests.
[info] Elapsed time: 3.510 sec
[info] + Conc.conqueue popHeadTop: OK, passed 200 tests.
[info] Elapsed time: 4.078 sec
[info] + Conc.right shake: OK, passed 200 tests.
[info] Elapsed time: 0.159 sec
[info] + Conc.left shake: OK, passed 200 tests.
[info] Elapsed time: 0.143 sec
[info] + Conc.unprepend correctness: OK, passed 200 tests.
[info] Elapsed time: 25.287 sec
[info] + Conc.lazy conqueue popHeadTop constant work: OK, passed 200 tests.
[info] Elapsed time: 1.879 sec
[info] + Conc.lazy conqueue popHeadTop constant work: OK, passed 200 tests.
[info] Elapsed time: 1.933 sec
[info] + Conc.conqueue pushHeadTop: OK, passed 200 tests.
[info] Elapsed time: 0.432 sec
[info] + Conc.conc buffer correct: OK, passed 200 tests.
[info] Elapsed time: 0.334 sec
[info] + Conc.conqueue buffer correct pushLast: OK, passed 200 tests.
[info] Elapsed time: 0.356 sec
[info] + Conc.apply correctness: OK, passed 200 tests.
[info] Elapsed time: 0.139 sec
[info] + Conc.conqueue buffer all combinations of operations correct: OK, passed 200 tests.
[info] Elapsed time: 1.664 sec
[info] + Conc.<> correctness: OK, passed 200 tests.
[info] Elapsed time: 0.192 sec
[info] + Conc.lazy conqueue pushLastTop constant work: OK, passed 200 tests.
[info] Elapsed time: 2.105 sec
[info] + Conc.conqueue pushHeadTop many times: OK, passed 200 tests.
[info] Elapsed time: 2.258 sec
[info] + Conc.lazy conqueue pushHeadTop constant work: OK, passed 200 tests.
[info] Elapsed time: 2.361 sec
[info] + Conc.conqueue buffer correct popLast: OK, passed 200 tests.
[info] Elapsed time: 0.295 sec
[info] + Conc.last correctness: OK, passed 200 tests.
[info] Elapsed time: 0.081 sec
[info] + Conc.lazy conqueue constant amount of work for any operation: OK, passed 200 tests.
[info] Elapsed time: 11.138 sec
[info] + Conc.head correctness: OK, passed 200 tests.
[info] Elapsed time: 0.070 sec
[info] + Conc.conqueue buffer correct pushHead: OK, passed 200 tests.
[info] Elapsed time: 0.242 sec
[info] + Conc.conqueue pushLastTop: OK, passed 200 tests.
[info] Elapsed time: 0.406 sec
[info] + Conc.conqueue normalized toConqueue: OK, passed 200 tests.
[info] Elapsed time: 1.895 sec
[info] + Conc.conqueue invariants: OK, passed 200 tests.
[info] Elapsed time: 0.076 sec
[info] + Conc.append balance: OK, passed 200 tests.
[info] Elapsed time: 0.328 sec
[info] UnrolledRingSpec:
[info] UnrolledRing
[info] - should be empty
[info] - should enqueue and dequeue an element
[info] - should enqueue and dequeue many elements
[info] - should randomly enqueue and dequeue elements
[info] - should traverse the elements using foreach
[info] - should remove elements
[info] + UnrolledRing.should enqueue elements and traverse them: OK, passed 200 tests.
[info] Elapsed time: 0.025 sec
[info] + UnrolledRing.should randomly enqueue and dequeue: OK, passed 200 tests.
[info] Elapsed time: 0.028 sec
[info] + UnrolledRing.should never have more than 2 nodes: OK, passed 200 tests.
[info] Elapsed time: 0.029 sec
[info] UnrolledBufferTest:
[info] - enqueue and dequeue many elements
[info] + UnrolledBuffer.should enqueue elements and traverse them: OK, passed 200 tests.
[info] Elapsed time: 0.030 sec
[info] BinaryHeapSpec:
[info] BinaryHeap
[info] - should be empty
[info] - should enqueue and dequeue an element
[info] - should enqueue and dequeue many elements
[info] - should traverse elements
[info] - should sort elements
[info] TimerTest:
[info] - be scheduled once
[info] ScalaCheck
[info] Passed: Total 50, Failed 0, Errors 0, Passed 50
[info] ScalaTest
[info] Run completed in 6 minutes, 27 seconds.
[info] Total number of tests run: 13
[info] Suites: completed 4, aborted 0
[info] Tests: succeeded 13, failed 0, canceled 0, ignored 0, pending 0
[info] All tests passed.
[info] Passed: Total 13, Failed 0, Errors 0, Passed 13
[info] Compiling 2 Scala sources to /home/axel22/workspaces/scala/super-storm-enroute/reactors/reactors-core/js/target/scala-2.11/test-classes...
[info] Fast optimizing /home/axel22/workspaces/scala/super-storm-enroute/reactors/reactors-core/js/target/scala-2.11/reactors-core-test-fastopt.js
[info] IVarSpec:
[info] - be assigned
[info] - be unreacted
[info] - throw
[info] - be created empty
[info] SignalSpec:
[info] - changes
[info] - diffPast
[info] - zip
[info] - past2
[info] - aggregate
[info] - be constant
[info] - be mapped
[info] - be diffed past
[info] - be zipped
[info] - reflect changes
[info] - be aggregated
[info] - triple zip
[info] - syncWith
[info] - zip many
[info] ReactorSystemTest:
[info] - system should return without throwing
[info] - system should return without throwing and use custom name
[info] - system should throw when attempting to reuse the same name
[info] - system should create a default channel for the reactor
[info] - system should create a system channel for the reactor
[info] - system should schedule reactor's ctor for execution
[info] - system should invoke the ctor with the Reactor.self set
[info] - reactor should ensure the ReactorStarted event
[info] - reactor should process an event that arrives after the first batch
[info] - reactor should process an event that arrives during the first batch
[info] - reactor should process an event that arrives during the first event
[info] - reactor should process two events that arrive during the first event
[info] - reactor should process 100 incoming events
[info] - reactor should terminate after sealing its channel
[info] - reactor should be able to open a new channel
[info] - reactor should get ReactorScheduled events
[info] - reactor should get ReactorPreempted events
[info] - Reactor.self should be correctly set
[info] - after termination and before ReactorTerminated reactor name must be released
[info] - after the reactor starts, its channel should be looked up
[info] - channel resolution reactor should look up channels when asked
[info] - channel await reactor should await channels when asked
[info] - channel await reactor should await a channel that appears later
[info] - existing channel listeners must be preserved after spawn failures
[info] - existing channel listeners must be preserved after terminations
[info] ClockTest:
[info] - periodic timer should fire 3 times
[info] - timeout should fire exactly once
[info] - countdown should accumulate 45
[info] CustomServiceTest:
[info] - custom service should be retrieved
[info] ChannelsTest:
[info] - existing channel should be awaited
[info] - non-existing channel should be awaited
[info] EventsSpec:
[info] - closed emitter immediately unreacts
[info] - onReaction
[info] - onReaction with early unsubscribe
[info] - onEventOrDone
[info] - onEvent
[info] - onMatch
[info] - on
[info] - onDone
[info] - onDone unsubscribe
[info] - onExcept
[info] - recover
[info] - lift try
[info] - ignoreExceptions
[info] - scanPast
[info] - scanPast with Int
[info] - reducePast
[info] - incremental
[info] - toEmpty
[info] - toSignal
[info] - toSignal unreacts observers when done
[info] - toCold
[info] - toCold unsubscribes with zero subscribers
[info] - toCold unreacts observers when done
[info] - toCold used with zip removes subscriptions
[info] - count
[info] - mutate
[info] - mutate2
[info] - mutate3
[info] - after
[info] - after with Int
[info] - after unsubscribes
[info] - until
[info] - until unsubscribes
[info] - once
[info] - once with early unreact
[info] - once unsubscribes
[info] - filter
[info] - collect
[info] - map
[info] - sample
[info] - group by
[info] - batch
[info] - takeWhile
[info] - takeWhile unsubscribes early
[info] - dropAfter
[info] - dropWhile
[info] - take
[info] - mux
[info] - unreacted
[info] - unreacted unsubscribes early
[info] - union
[info] - concat
[info] - sync
[info] - postfix union
[info] - postfix concat
[info] - postfix first
[info] - postfix first with early subscription
[info] - ivar
[info] - ivar with exception
[info] - toRCell
[info] - possibly
[info] - get
[info] - sliding
[info] RCellSpec:
[info] - filtered
[info] - propagate the exception when filtered
[info] - be mapped
[info] - propagate the exception when mapped
[info] - be counted
[info] - emit once
[info] - not propagate exceptions after it emitted once
[info] - be scanned past
[info] - propagate the exception when scanned past
[info] - come after
[info] - propagate exceptions even before the first event
[info] - not propagate exceptions from that after the first event
[info] - never come after
[info] - propagate exceptions until the end event
[info] - occur until
[info] - union
[info] - propagate both exceptions to union
[info] - concat
[info] - propagate both exceptions to concat
[info] - be synced
[info] - be muxed
[info] - be higher-order union
[info] - be higher-order concat
[info] - collect accurately
[info] - be taken while
[info] - be taken while until exception
[info] - react to unreactions
[info] - throw from an onEvent
[info] - throw from onDone
[info] - throw from onExcept
[info] - throw from onReaction
[info] - throw from onReactUnreact
[info] - throw from onMatch
[info] - throw from on
[info] - recover from errors
[info] - ignore all incoming exceptions
[info] - empty cell
[info] + Events.should register observers: OK, passed 200 tests.
[info] Elapsed time: 0.613 sec
[info] + Events.should deregister observers: OK, passed 200 tests.
[info] Elapsed time: 0.347 sec
[info] ScalaJsPlatformTest:
[info] - configuration parser
[info] - configuration parser fallback
[info] ScalaCheck
[info] Passed: Total 2, Failed 0, Errors 0, Passed 2
[info] ScalaTest
[info] Run completed in 9 seconds, 787 milliseconds.
[info] Total number of tests run: 151
[info] Suites: completed 9, aborted 0
[info] Tests: succeeded 151, failed 0, canceled 0, ignored 0, pending 0
[info] All tests passed.
[info] Passed: Total 151, Failed 0, Errors 0, Passed 151
[info] Compiling 6 Scala sources to /home/axel22/workspaces/scala/super-storm-enroute/reactors/reactors-protocols/js/target/scala-2.11/test-classes...
[info] Fast optimizing /home/axel22/workspaces/scala/super-storm-enroute/reactors/reactors-remote/js/target/scala-2.11/reactors-remote-test-fastopt.js
[info] Fast optimizing /home/axel22/workspaces/scala/super-storm-enroute/reactors/reactors-container/js/target/scala-2.11/reactors-container-test-fastopt.js
[info] Fast optimizing /home/axel22/workspaces/scala/super-storm-enroute/reactors/reactors-protocols/js/target/scala-2.11/reactors-protocols-test-fastopt.js
[info] + RMap.emit updates: OK, passed 200 tests.
[info] Elapsed time: 0.152 sec
[info] + RMap.emit modified on collected values: OK, passed 200 tests.
[info] Elapsed time: 0.080 sec
[info] + RMap.collectValue: OK, passed 200 tests.
[info] Elapsed time: 0.434 sec
[info] ScalaTest
[info] Run completed in 16 milliseconds.
[info] Total number of tests run: 0
[info] Suites: completed 0, aborted 0
[info] Tests: succeeded 0, failed 0, canceled 0, ignored 0, pending 0
[info] No tests were executed.
[info] + RMap.RMap.apply: OK, passed 200 tests.
[info] Elapsed time: 0.438 sec
[info] + RMap.emit adds: OK, passed 200 tests.
[info] Elapsed time: 0.104 sec
[info] + RHashSet.basic ops: OK, passed 200 tests.
[info] Elapsed time: 0.253 sec
[info] + RHashSet.traverse: OK, passed 200 tests.
[info] Elapsed time: 0.513 sec
[info] RHashSetSpec:
[info] - be empty
[info] - contain a single element
[info] - contain two elements
[info] + RContainer.fold: OK, passed 200 tests.
[info] Elapsed time: 0.238 sec
[info] + RContainer.union primitives: OK, passed 200 tests.
[info] Elapsed time: 0.532 sec
[info] + RContainer.forall: OK, passed 200 tests.
[info] Elapsed time: 0.056 sec
[info] + RContainer.update the size: OK, passed 200 tests.
[info] Elapsed time: 0.045 sec
[info] + RContainer.exists: OK, passed 200 tests.
[info] Elapsed time: 0.045 sec
[info] + RContainer.union references: OK, passed 200 tests.
[info] Elapsed time: 1.393 sec
[info] + RContainer.count: OK, passed 200 tests.
[info] Elapsed time: 0.076 sec
[info] + RContainer.to with initial elements: OK, passed 200 tests.
[info] Elapsed time: 0.009 sec
[info] + RContainer.map to Double: OK, passed 200 tests.
[info] Elapsed time: 0.200 sec
[info] + RContainer.filter: OK, passed 200 tests.
[info] Elapsed time: 0.164 sec
[info] RouterProtocolsSpec:
[info] - default router with single channel
[info] - round robin should work correctly when targets change
[info] BackpressureProtocolsSpec:
[info] ConversionsSpec:
[info] - Traversable#toEvents
[info] - Future#toIVar
[info] ServerProtocolsSpec:
[info] - request a reply from the server
[info] - request a reply from a server reactor
[info] - request a reply from a maybe-server reactor
[info] + RContainer.commutative fold: OK, passed 200 tests.
[info] Elapsed time: 27.418 sec
[info] + RContainer.reduce: OK, passed 200 tests.
[info] Elapsed time: 0.113 sec
[info] + RContainer.be eagerly evaluated: OK, passed 200 tests.
[info] Elapsed time: 0.111 sec
[info] PatternsSpec:
[info] - throttle
[info] - retry regular
[info] - retry linear
[info] - retry exponential
[info] - retry random exponential
[info] StreamingLibraryTest:
[info] - streaming map
[info] + RContainer.to: OK, passed 200 tests.
[info] Elapsed time: 0.201 sec
[info] + RContainer.to: OK, passed 200 tests.
[info] Elapsed time: 0.122 sec
[info] + RContainer.collect: OK, passed 200 tests.
[info] Elapsed time: 0.062 sec
[info] + RContainer.sizes: OK, passed 200 tests.
[info] Elapsed time: 0.061 sec
[info] + RContainer.map: OK, passed 200 tests.
[info] Elapsed time: 0.230 sec
[info] + RBinaryHeap.react to head changes: OK, passed 200 tests.
[info] Elapsed time: 0.189 sec
[info] + RHashMap.contain elements: OK, passed 200 tests.
[info] Elapsed time: 0.230 sec
[info] + RHashMap.subscribe to many keys: OK, passed 200 tests.
[info] Elapsed time: 0.437 sec
[info] + RHashMap.subscribe to non-existing: OK, passed 200 tests.
[info] Elapsed time: 0.221 sec
[info] RHashMapSpec:
[info] A RHashMap
[info] - should be empty
[info] - should contain a single element
[info] - should contain two elements
[info] - should contain several elements
[info] - should subscribe to a specific key
[info] + RCatamorph.balanced CommuteCatamorph: OK, passed 200 tests.
[info] Elapsed time: 1.787 sec
[info] ScalaTest
[info] Run completed in 19 seconds, 847 milliseconds.
[info] Total number of tests run: 13
[info] Suites: completed 6, aborted 0
[info] Tests: succeeded 13, failed 0, canceled 0, ignored 0, pending 0
[info] All tests passed.
[info] Passed: Total 13, Failed 0, Errors 0, Passed 13
[info] + RCatamorph.balanced MonoidCatamorph: OK, passed 200 tests.
[info] Elapsed time: 1.572 sec
[info] RQuadMatrixSpec:
[info] - disallow clear after asMap
[info] + RFlatHashMap.contain many elements: OK, passed 200 tests.
[info] Elapsed time: 0.298 sec
[info] RFlatHashMapSpec:
[info] A RFlatHashMap
[info] - should be empty
[info] - should contain a single element
[info] - should contain two elements
[info] - should contain several elements
[info] + SignalCatamorph.Int Abelian: reflect removal of signals: OK, passed 200 tests.
[info] Elapsed time: 0.217 sec
[info] + SignalCatamorph.Int Monoid: reflect signals: OK, passed 200 tests.
[info] Elapsed time: 0.107 sec
[info] + SignalCatamorph.String Monoid: remove signals: OK, passed 200 tests.
[info] Elapsed time: 0.162 sec
[info] + SignalCatamorph.Int Monoid: reflect removing and adding: OK, passed 200 tests.
[info] Elapsed time: 0.128 sec
[info] + SignalCatamorph.Int Monoid: reflect removal of signals: OK, passed 200 tests.
[info] Elapsed time: 0.095 sec
[info] + SignalCatamorph.Int Abelian: reflect addition of new signals: OK, passed 200 tests.
[info] Elapsed time: 0.129 sec
[info] + SignalCatamorph.Int Commute: reflect signals: OK, passed 200 tests.
[info] Elapsed time: 0.151 sec
[info] + SignalCatamorph.Int Monoid: reflect addition of new signals: OK, passed 200 tests.
[info] Elapsed time: 0.079 sec
[info] + SignalCatamorph.String Monoid: add signals: OK, passed 200 tests.
[info] Elapsed time: 0.128 sec
[info] + SignalCatamorph.Int Abelian: reflect removing and adding: OK, passed 200 tests.
[info] Elapsed time: 0.201 sec
[info] + SignalCatamorph.Int Commute: reflect removal of signals: OK, passed 200 tests.
[info] Elapsed time: 0.100 sec
[info] + SignalCatamorph.Int Commute: reflect removing and adding: OK, passed 200 tests.
[info] Elapsed time: 0.151 sec
[info] + SignalCatamorph.Int Commute: reflect addition of new signals: OK, passed 200 tests.
[info] Elapsed time: 0.067 sec
[info] + SignalCatamorph.Int Abelian: reflect signals: OK, passed 200 tests.
[info] Elapsed time: 0.156 sec
[info] SignalCatamorphSpec:
[info] A SignalCatamorph using Int Monoids
[info] - should be empty
[info] - should accurately reflect a single signal
[info] - should accurately reflect two signals
[info] - should accurately reflect many signals
[info] - should accurately reflect addition of new signals
[info] - should accurately reflect removal of signals
[info] - should accurately reflect signals being removed and added
[info] A SignalCatamorph using String Monoids
[info] - should correctly reflect signals
[info] - should correctly reflect many added signals
[info] - should correctly reflect removing signals
[info] A SignalCatamorph using Int Commutes
[info] - should be empty
[info] - should accurately reflect a single signal
[info] - should accurately reflect two signals
[info] - should accurately reflect many signals
[info] - should accurately reflect addition of new signals
[info] - should accurately reflect removal of signals
[info] - should accurately reflect signals being removed and added
[info] A SignalCatamorph using Int Abelians
[info] - should be empty
[info] - should accurately reflect a single signal
[info] - should accurately reflect two signals
[info] - should accurately reflect many signals
[info] - should accurately reflect addition of new signals
[info] - should accurately reflect removal of signals
[info] - should accurately reflect signals being removed and added
[info] RHashMatrixSpec:
[info] - disallow clear after asMap
[info] + RHashMatrix.traverse all elements: OK, passed 200 tests.
[info] Elapsed time: 1 min 25.203 sec
[info] + RHashMatrix.copy all elements: OK, passed 200 tests.
[info] Elapsed time: 1 min 11.395 sec
[info] + RHashMatrix.traverse all elements from a random sub-block: OK, passed 200 tests.
[info] Elapsed time: 14.388 sec
[info] + RHashMatrix.contain diagonal elements: OK, passed 200 tests.
[info] Elapsed time: 0.106 sec
[info] + RHashMatrix.remove elements from an array: OK, passed 200 tests.
[info] Elapsed time: 1 min 2.887 sec
[info] + RHashMatrix.copy all from a random sub-block: OK, passed 200 tests.
[info] Elapsed time: 14.461 sec
[info] + RHashMatrix.copy all elements from half-empty: OK, passed 200 tests.
[info] Elapsed time: 42.388 sec
[info] + RHashMatrix.contain block elements: OK, passed 200 tests.
[info] Elapsed time: 53.205 sec
[info] ScalaCheck
[info] Passed: Total 54, Failed 0, Errors 0, Passed 54
[info] ScalaTest
[info] Run completed in 6 minutes, 27 seconds.
[info] Total number of tests run: 38
[info] Suites: completed 6, aborted 0
[info] Tests: succeeded 38, failed 0, canceled 0, ignored 0, pending 0
[info] All tests passed.
[info] Passed: Total 38, Failed 0, Errors 0, Passed 38
[info] Fast optimizing /home/axel22/workspaces/scala/super-storm-enroute/reactors/reactors/js/target/scala-2.11/reactors-test-fastopt.js
[info] JsReactors:
[info] - use JS scheduler
[info] WhyReactors:
[info] Setup:
[info] GettingStarted:
[info] - hello world
[info] UseCases:
[info] ReactorSystemServices:
[info] - logging service
[info] - clock service
[info] - channels service
[info] ReactorSystemServicesCustomService:
[info] - custom shutdown service
[info] ScalaTest
[info] Run completed in 4 seconds, 943 milliseconds.
[info] Total number of tests run: 6
[info] Suites: completed 7, aborted 0
[info] Tests: succeeded 6, failed 0, canceled 0, ignored 0, pending 0
[info] All tests passed.
[info] Passed: Total 6, Failed 0, Errors 0, Passed 6
[success] Total time: 946 s, completed Nov 4, 2016 6:58:23 PM
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment