Viktor Klang
cd8e97c060
+act - 15757 - Reworks implementation of ActorSystem shutdown
...
* deprecates awaitTermination, shutdown and isTerminated
* introduces a terminate-method that returns a Future[Unit]
* introduces a whenTerminated-method that returns a Future[Unit]
* simplifies the implementation by removing blocking constructs
* adds tests for terminate() and whenTerminated
2014-08-25 15:49:28 +02:00
Konrad 'ktoso' Malawski
67784dbdae
=tes #15132 remove not needed lazy val
2014-06-20 16:54:53 +02:00
Marcin Kubala
cdf2bc24d4
+tes #15132 Add additional overloaded expectMsg to TestKit
2014-06-06 21:43:14 +02:00
Roland Kuhn
a9c022e92a
+act,mul #3948 add MultiNodeSpec.startNewSsytem() and system.abort()
...
abort() currently only changes that remote-deployed child actors are not
waited for during termination (because that would not change anything);
it is still a different operation than shutdown() since it changes what
you are guaranteed to observe after termination.
testConductor.shutdown(..., abort = true) uses this mode of termination.
improve MultiNodeSpec to allow injection of deployment configuration
into arbitrary actor systems
include number of received elements in the timeout failure message for
TestKit.receiveN
2014-03-21 20:43:06 +01:00
Patrik Nordwall
c3b237ce8d
Merge pull request #2066 from akka/wip-3920-remove-deprecated-patiknw
...
Remove deprecated features
2014-03-14 14:20:05 +01:00
Patrik Nordwall
66e4ca9e93
!tes #3920 Remove TestKit.dilated
2014-03-14 14:16:29 +01:00
Roland Kuhn
f5a5d4bd9b
Merge pull request #2042 from jozic/small-testkit-cleanup
...
=act,tes Small TestKit cleanup
2014-03-12 22:25:58 +01:00
Roland Kuhn
4dd5fe3257
Merge pull request #2047 from drexin/wip-3858-make-case-classes-final-drexin
...
=all #3858 Make case classes final
2014-03-11 16:06:31 +01:00
dario.rexin
826cc74de3
!tes #2971 Make TestKit.remaining throw AssertionError outside of within
2014-03-11 11:23:12 +01:00
dario.rexin
2cbad298d6
=all #3858 Make case classes final
2014-03-07 13:20:01 +01:00
Roland Kuhn
b5eeb08fde
+act #3900 make systemActorOf available to Extensions
2014-03-03 12:00:25 +01:00
Eugene Platonov
96bf75b2b7
=act,tes Small TestKit cleanup
2014-02-27 17:18:13 -05:00
Eugene Platonov
b1d794e9af
=tes,act,doc Make dilated an extension method and deprecate TestKit.dilated in favor of JavaTestKit.dilated
2014-02-14 18:35:51 -05:00
Adam Voss
cce29dfa51
Changes all occurances of Typesafe copyright to extend to 2014.
2014-02-04 21:20:09 -06:00
Patrik Nordwall
8ec581c808
Merge pull request #1935 from drexin/wip-3544-improve-testkit
...
+tes Added system as default param to TestKit.shutdown
2014-01-20 05:12:17 -08:00
Dario Rexin
e045c537a3
!tes #3544 Added 'system' as default parameter to the shutdown method on
...
TestKit
2014-01-17 23:08:32 +01:00
Patrik Nordwall
a11fb1dafc
=act #3572 Add parens to sender
...
* because it is not referentially transparent; normally we reserved parens for
side-effecting code but given how people thoughtlessly close over it we revised
that that decision for sender
* caller can still omit parens
2014-01-17 18:21:14 +01:00
Marcus Ljungblad
72acd5288b
!tes #3638 ImplicitSender and DefaultTimeout requires TestKitBase
2013-12-12 14:50:43 -05:00
Endre Sándor Varga
c1928da944
=tes #3563 : Mark internal Testkit messages as NoSerializationVerificationNeeded
2013-08-28 14:12:38 +02:00
Patrik Nordwall
236330f3c6
Merge pull request #1401 from akka/wip-3265-heartbeating-race2-patriknw
...
Changed design of RemoteWatcher due to cleanup race, see #3265
2013-05-07 04:27:26 -07:00
Björn Antonsson
e00ab533bb
Wait on shutdown of extra actor systems in tests. See #3217
2013-05-07 11:02:03 +02:00
Patrik Nordwall
7628889b43
Changed design of RemoteWatcher due to cleanup race, see #3265
...
* The problem was a race caused by HeartbeatReq sent out, and
the watchee terminated immediately. That caused the RemoteWatcher
peers watching each other without any other watch registered.
It is racy.
* Instead of one-way heartbeats from the side beeing watched I
changed to ping-pong style. That makes the problem go away
and simplifies a lot of things in RemoteWatcher.
2013-05-04 17:35:12 +02:00
Patrik Nordwall
33a8808a6d
Enable usage of MultiJvm nrOfNodes in cluster StressSpec, see #2787
...
* Adjustments to StressSpec for testing large clusters
* Performance improvement of mute deadLetters
2013-05-02 19:17:08 +02:00
Dario Rexin
b947b7208d
removed some deprecation warnings from akka-testkit
2013-04-26 21:12:58 +02:00
Viktor Klang
e59394628c
#3206 - Adding expectTerminated to TestKit
2013-04-09 14:48:17 +02:00
Viktor Klang
c883705242
#3018 - Enabling -Xlint and dealing with the situation that occurs
2013-03-29 01:43:17 +01:00
Patrik Nordwall
118917d2be
awaitCond = awaitCond with better error reporting, see #3168
2013-03-25 12:58:25 +01:00
Roland
bcfbea42c1
fix formatting of Java API in doc comments + genjavadoc 0.3
2013-03-07 09:05:55 +01:00
Björn Antonsson
bec41e9ba6
Adding more information in TestKit asserts. See #3040
2013-02-28 09:41:08 +01:00
Patrik Nordwall
939893ef5f
Preserve sender when sending to deadLetters, see #3009
2013-02-04 12:41:58 +01:00
Roland
405174d4c3
don’t use the testActor.queue for probe.watch(), see #2915
2013-01-24 13:44:54 +01:00
Roland Kuhn
7066b37077
Merge pull request #1027 from akka/wip-2904-timer-∂π
...
first cut of new AkkaTimer, see #2904
2013-01-23 11:06:41 -08:00
Roland
8dea20a1f1
LightArrayRevolverScheduler, see #2904
...
- based on a wheel (AtomicReferenceArray) from which atomic
single-linked lists dangle
- no locks
- deterministic tests due to overridable time source
- also bring docs up to date
2013-01-23 19:57:44 +01:00
Viktor Klang
adfeb2c1f0
#2879 - updating copyright info
2013-01-09 11:38:00 +01:00
Viktor Klang
8f131c680f
Switching to immutable.Seq instead of Seq
2012-11-12 14:17:47 +01:00
Viktor Klang
d01ea366ce
#2661 - Changing ignoreMsg of TestProbe to take a PF from Any instead of AnyRef, to support primitives
2012-10-29 23:07:06 +01:00
Roland
0f04239f67
move Duration classes according to scala 2.10 nightly and remove casts to FiniteDuration, see #2504
2012-10-11 15:18:10 -07:00
Patrik Nordwall
1e0a29d939
Wipe @author tags
...
* we have collective code ownership and
authorship is maintained by the git log
2012-10-05 08:23:11 +02:00
Viktor Klang
d2c24f3034
Merge with master
2012-09-19 00:07:45 +02:00
Roland
379164cba5
fix two relative imports in Agent.scala
2012-09-17 21:32:29 +02:00
Roland
cd4927dd04
make TestKitBase.testActor strict, see #2514
2012-09-17 21:24:28 +02:00
Roland
251a62293a
unb0rk akka-actor-nightly build
...
This means tightening types from Duration to FiniteDuration in several
places; a good thing, since we replace runtime complaints by compile
time errors.
2012-09-14 16:44:38 +02:00
Roland
79c9cdd98e
unbreak the akka-actor-nightly build
2012-09-07 16:56:42 +02:00
Viktor Klang
e462784c09
#2450 - Fixing expectMsgAllConformingOf and expectMsgAllClassOf + adding more tests
2012-08-30 11:59:56 +02:00
Roland
e3ac633649
add throws clauses to Java APIs
2012-08-09 18:15:38 +02:00
Roland
bf49b75d5e
switch to AbstractPartialFunction, see #2357
2012-08-09 17:10:43 +02:00
Roland
0f923c0978
(re)move akka.japi.*PartialFunction and optimize TestKit, see #2357
2012-08-08 16:05:48 +02:00
Viktor Klang
d3542f8582
#2341 - enabling -deprecation in AkkaBuild and subsequently fixing tons of deprecation warnings
2012-07-24 12:12:06 +02:00
Viktor Klang
ac5b5de90a
Merging in master, huge work trying to get things to compile, tests not green at this stage
2012-07-06 17:04:04 +02:00
Roland
cde7b29a33
Merge branch 'wip-1952-testkit-java-∂π'
2012-07-04 17:38:20 +02:00