Commit graph

20 commits

Author SHA1 Message Date
Roland
b2ce64fb6f fix up multi-jvm tests 2012-07-25 18:02:45 +02:00
Viktor Klang
f3078263bc Making sure that akka-remote and akka-remote-tests compiles and that tests are green 2012-07-21 18:30:14 +02:00
Viktor Klang
52d33113d9 Partial work + broken commit 2012-07-04 15:25:30 +02:00
Viktor Klang
8ede1f55e9 Moving to s.c.EC and s.c.A, compiles but tests aren't passing 2012-06-29 16:40:36 +02:00
Viktor Klang
54a3a44bf8 #2292 - Removing akka.util.Duration etc and replace it with scala.concurrent.util.Duration 2012-06-29 13:33:20 +02:00
Viktor Klang
c37b97452b Making akka-cluster compile and tests green 2012-06-25 17:21:06 +02:00
Viktor Klang
52035402f8 Minor code cleanup 2012-06-25 17:15:55 +02:00
Viktor Klang
0f46157f19 Making sure that akka-remote and akka-remote-tests pass 2012-06-25 17:09:00 +02:00
Björn Antonsson
3db9f7eb41 Changes based on review 2012-06-19 16:32:51 +02:00
Björn Antonsson
fd42c3d49a Allow barrier timeouts to be shortened and other review fixes 2012-06-15 14:39:47 +02:00
Björn Antonsson
463e62926e Make test conductor barriers fail for all on timeouts and care about within() blocks. See #2218 2012-06-13 13:52:58 +02:00
Viktor Klang
ea1817b6d8 Merging with latest master 2012-05-24 11:59:36 +02:00
Roland
fa5960372c Merge branch 'wip-2069-DirectRoutedRemoteActorMultiJvmSpec-patriknw' 2012-05-24 11:40:05 +02:00
Roland
e054816047 make failure injection idempotent
- instead of creating local top-level actors per pipeline, just create
  one system actor through which everything is sent
- this enables storing settings (like what to throttle how) within this
  actor and applying settings when connections come up later
- it also gets rid of the blocking actor creation from
  NetworkFailureInjector, fixing the dead-lock
- moved also the ServerFSMs to be children of the Controller
- all actors have proper names now for easier debugging
2012-05-24 10:56:32 +02:00
Roland
508d8f70a5 incorporate review comments into TestConductor work
- protect all internal API using private[akka] and ScalaDoc
- remove package object which was after a previous refactoring only used
  from a single place anyway
- document all public API methods, add brief description how failure
  injector works
- include remoteTests in the top-level aggregate project
2012-05-22 15:19:45 +02:00
Roland
e825a8ac4f switch MultiNodeSpec to use RoleName type when referring to participants
- also add MultiNodeConfig base class for conveniently declaring a test
  setup including roles and (node specific) config settings
2012-05-18 18:44:53 +02:00
Roland
c86051505b wrap up MultiNodeSpec, see #1934 and #2063
- restructure message classes in sealed traits according to message flow
  direction and include confirmed/unconfirmed status in the type
- add GetAddress query for obtaining the remote transport address of
  another test participant
- add reconnects to Player
- add small DSL with runOn(node...), ifNode(node...)(<true>)(<false>)
  and node(<node>):ActorPath
- rewrite TestConductorSpec to use that DSL and run within a single test
  procedure instead of separate NodeX classes
- hook up that test into current multi-jvm infrastructure temporarily
  for testing (will use Björn’s new remote-multi-jvm stuff later)
2012-05-18 15:55:04 +02:00
Roland
439f653427 add some tests for BarrierCoordinator and Controller 2012-05-11 18:28:20 +02:00
Roland
160aa73066 scaladoc for TestConductor 2012-05-10 21:08:06 +02:00
Roland
d931a6e727 break out TestConductor stuff into akka-remote-tests project 2012-05-10 10:56:52 +02:00
Renamed from akka-remote/src/main/scala/akka/remote/testconductor/Player.scala (Browse further)