From 59f53e1a229fceb1a917c8a131f46f2575e7d0f9 Mon Sep 17 00:00:00 2001 From: Patrik Nordwall Date: Thu, 11 May 2017 15:11:25 +0200 Subject: [PATCH] move code to src/test * so that it compiles and tests pass * fix some additional snip references in getting started --- akka-docs/build.sbt | 4 ++-- .../src/main/paradox/java/distributed-data.md | 4 ++-- .../java/persistence-schema-evolution.md | 2 +- .../main/paradox/scala/distributed-data.md | 4 ++-- .../main/paradox/scala/guide/quickstart.md | 6 ++--- .../main/paradox/scala/guide/tutorial_1.md | 10 ++++---- .../main/paradox/scala/guide/tutorial_2.md | 14 +++++------ .../main/paradox/scala/guide/tutorial_3.md | 20 ++++++++-------- .../main/paradox/scala/guide/tutorial_4.md | 24 +++++++++---------- .../scala/persistence-schema-evolution.md | 2 +- .../protobuf/msg/TwoPhaseSetMessages.java | 0 .../persistence/proto/FlightAppModels.java | 0 .../java/jdocs/AbstractJavaTest.scala | 0 .../java/jdocs/actor/ActorDocTest.java | 0 .../actor/ByteBufferSerializerDocTest.java | 0 .../actor/DependencyInjectionDocTest.java | 0 .../jdocs/actor/FaultHandlingDocSample.java | 0 .../java/jdocs/actor/FaultHandlingTest.java | 0 .../java/jdocs/actor/GraduallyBuiltActor.java | 0 .../java/jdocs/actor/ImmutableMessage.java | 0 .../java/jdocs/actor/InboxDocTest.java | 0 .../jdocs/actor/InitializationDocTest.java | 0 .../java/jdocs/actor/Messages.java | 0 .../java/jdocs/actor/MyActor.java | 0 .../java/jdocs/actor/MyBoundedActor.java | 0 .../java/jdocs/actor/MyStoppingActor.java | 0 .../java/jdocs/actor/SampleActor.java | 0 .../java/jdocs/actor/SampleActorTest.java | 0 .../java/jdocs/actor/SchedulerDocTest.java | 0 .../java/jdocs/actor/TypedActorDocTest.java | 0 .../java/jdocs/actor/fsm/Buncher.java | 0 .../java/jdocs/actor/fsm/BuncherTest.java | 0 .../java/jdocs/actor/fsm/Events.java | 0 .../java/jdocs/actor/fsm/FSMDocTest.java | 0 .../java/jdocs/agent/AgentDocTest.java | 0 .../java/jdocs/camel/ActivationTestBase.java | 0 .../java/jdocs/camel/CamelExtensionTest.java | 0 .../java/jdocs/camel/Consumer1.java | 0 .../java/jdocs/camel/Consumer2.java | 0 .../java/jdocs/camel/Consumer3.java | 0 .../java/jdocs/camel/Consumer4.java | 0 .../java/jdocs/camel/CustomRouteBuilder.java | 0 .../java/jdocs/camel/CustomRouteTestBase.java | 0 .../jdocs/camel/ErrorThrowingConsumer.java | 0 .../java/jdocs/camel/FirstProducer.java | 0 .../java/jdocs/camel/Forwarder.java | 0 .../java/jdocs/camel/MyActor.java | 0 .../java/jdocs/camel/MyEndpoint.java | 0 .../jdocs/camel/OnRouteResponseTestBase.java | 0 .../java/jdocs/camel/OnewaySender.java | 0 .../java/jdocs/camel/Orders.java | 0 .../java/jdocs/camel/Producer1.java | 0 .../java/jdocs/camel/ProducerTestBase.java | 0 .../java/jdocs/camel/RequestBodyActor.java | 0 .../java/jdocs/camel/Responder.java | 0 .../java/jdocs/camel/ResponseReceiver.java | 0 .../java/jdocs/camel/Transformer.java | 0 .../circuitbreaker/DangerousJavaActor.java | 0 .../EvenNoFailureJavaExample.java | 0 .../circuitbreaker/TellPatternJavaActor.java | 0 .../java/jdocs/cluster/ClusterDocTest.java | 0 .../java/jdocs/cluster/FactorialBackend.java | 0 .../java/jdocs/cluster/FactorialFrontend.java | 0 .../jdocs/cluster/FactorialFrontendMain.java | 0 .../java/jdocs/cluster/FactorialResult.java | 0 .../java/jdocs/cluster/MetricsListener.java | 0 .../jdocs/cluster/SimpleClusterListener.java | 0 .../jdocs/cluster/SimpleClusterListener2.java | 0 .../java/jdocs/cluster/StatsAggregator.java | 0 .../java/jdocs/cluster/StatsMessages.java | 0 .../java/jdocs/cluster/StatsSampleClient.java | 0 .../StatsSampleOneMasterClientMain.java | 0 .../cluster/StatsSampleOneMasterMain.java | 0 .../java/jdocs/cluster/StatsService.java | 0 .../java/jdocs/cluster/StatsWorker.java | 0 .../jdocs/cluster/TransformationBackend.java | 0 .../jdocs/cluster/TransformationFrontend.java | 0 .../jdocs/cluster/TransformationMessages.java | 0 .../java/jdocs/config/ConfigDoc.java | 0 .../java/jdocs/ddata/DataBot.java | 0 .../jdocs/ddata/DistributedDataDocTest.java | 0 .../java/jdocs/ddata/ShoppingCart.java | 0 .../java/jdocs/ddata/TwoPhaseSet.java | 0 .../ddata/protobuf/TwoPhaseSetSerializer.java | 0 .../protobuf/TwoPhaseSetSerializer2.java | 0 .../TwoPhaseSetSerializerWithCompression.java | 0 .../jdocs/dispatcher/DispatcherDocTest.java | 0 .../jdocs/dispatcher/MyUnboundedMailbox.java | 0 .../MyUnboundedMessageQueueSemantics.java | 0 .../java/jdocs/duration/Java.java | 0 .../java/jdocs/event/EventBusDocTest.java | 0 .../java/jdocs/event/LoggingDocTest.java | 0 .../jdocs/extension/ExtensionDocTest.java | 0 .../extension/SettingsExtensionDocTest.java | 0 .../java/jdocs/future/FutureDocTest.java | 0 .../java/jdocs/io/IODocTest.java | 0 .../java/jdocs/io/JavaReadBackPressure.java | 0 .../java/jdocs/io/JavaUdpMulticast.java | 0 .../java/jdocs/io/JavaUdpMulticastTest.java | 0 .../java/jdocs/io/UdpConnectedDocTest.java | 0 .../java/jdocs/io/UdpDocTest.java | 0 .../java/jdocs/io/japi/EchoHandler.java | 0 .../java/jdocs/io/japi/EchoManager.java | 0 .../java/jdocs/io/japi/EchoServer.java | 0 .../java/jdocs/io/japi/IODocTest.java | 0 .../java/jdocs/io/japi/Message.java | 0 .../java/jdocs/io/japi/SimpleEchoHandler.java | 0 .../java/jdocs/io/japi/Watcher.java | 0 .../pattern/BackoffSupervisorDocTest.java | 0 .../jdocs/pattern/SchedulerPatternTest.java | 0 .../java/jdocs/pattern/SupervisedAsk.java | 0 .../java/jdocs/pattern/SupervisedAskSpec.java | 0 .../persistence/LambdaPersistenceDocTest.java | 0 .../LambdaPersistencePluginDocTest.java | 0 .../PersistenceEventAdapterDocTest.java | 0 .../persistence/PersistenceMultiDocTest.java | 0 .../persistence/PersistenceQueryDocTest.java | 0 .../PersistenceSchemaEvolutionDocTest.java | 0 .../persistence/PersistentActorExample.java | 0 .../query/LeveldbPersistenceQueryDocTest.java | 0 .../query/MyEventsByTagJavaPublisher.java | 0 .../remoting/RemoteDeploymentDocTest.java | 0 .../ConsistentHashingRouterDocTest.java | 0 .../jdocs/routing/CustomRouterDocTest.java | 0 .../java/jdocs/routing/RedundancyGroup.java | 0 .../java/jdocs/routing/RouterDocTest.java | 0 .../serialization/SerializationDocTest.java | 0 .../jdocs/stream/ActorPublisherDocTest.java | 0 .../jdocs/stream/ActorSubscriberDocTest.java | 0 .../java/jdocs/stream/BidiFlowDocTest.java | 0 .../java/jdocs/stream/CompositionDocTest.java | 0 .../java/jdocs/stream/FlowDocTest.java | 0 .../java/jdocs/stream/FlowErrorDocTest.java | 0 .../jdocs/stream/FlowParallelismDocTest.java | 0 .../java/jdocs/stream/GraphCyclesDocTest.java | 0 .../java/jdocs/stream/GraphDSLDocTest.java | 0 .../java/jdocs/stream/GraphStageDocTest.java | 0 .../stream/GraphStageLoggingDocTest.java | 0 .../java/jdocs/stream/HubDocTest.java | 0 .../java/jdocs/stream/IntegrationDocTest.java | 0 .../java/jdocs/stream/KillSwitchDocTest.java | 0 .../java/jdocs/stream/Main.java | 0 .../java/jdocs/stream/MigrationsJava.java | 0 .../java/jdocs/stream/QuickStartDocTest.java | 0 .../stream/RateTransformationDocTest.java | 0 .../jdocs/stream/ReactiveStreamsDocTest.java | 0 .../java/jdocs/stream/SilenceSystemOut.java | 0 .../stream/StreamBuffersRateDocTest.java | 0 .../stream/StreamPartialGraphDSLDocTest.java | 0 .../jdocs/stream/StreamTestKitDocTest.java | 0 .../TwitterStreamQuickstartDocTest.java | 0 .../jdocs/stream/io/StreamFileDocTest.java | 0 .../jdocs/stream/io/StreamTcpDocTest.java | 0 .../javadsl/cookbook/RecipeByteStrings.java | 0 .../javadsl/cookbook/RecipeDecompress.java | 0 .../stream/javadsl/cookbook/RecipeDigest.java | 0 .../cookbook/RecipeDroppyBroadcast.java | 0 .../javadsl/cookbook/RecipeFlattenList.java | 0 .../cookbook/RecipeGlobalRateLimit.java | 0 .../stream/javadsl/cookbook/RecipeHold.java | 0 .../javadsl/cookbook/RecipeKeepAlive.java | 0 .../cookbook/RecipeLoggingElements.java | 0 .../javadsl/cookbook/RecipeManualTrigger.java | 0 .../javadsl/cookbook/RecipeMissedTicks.java | 0 .../cookbook/RecipeMultiGroupByTest.java | 0 .../javadsl/cookbook/RecipeParseLines.java | 0 .../cookbook/RecipeReduceByKeyTest.java | 0 .../stream/javadsl/cookbook/RecipeSeq.java | 0 .../javadsl/cookbook/RecipeSimpleDrop.java | 0 .../stream/javadsl/cookbook/RecipeTest.java | 0 .../javadsl/cookbook/RecipeWorkerPool.java | 0 .../java/jdocs/testkit/ParentChildTest.java | 0 .../java/jdocs/testkit/TestKitDocTest.java | 0 .../java/jdocs/testkit/TestKitSampleTest.java | 0 .../{ => inprogress2}/DeviceInProgress2.java | 0 .../scala/docs/CompileOnlySpec.scala | 0 .../scala/docs/actor/ActorDocSpec.scala | 0 .../actor/ByteBufferSerializerDocSpec.scala | 0 .../scala/docs/actor/FSMDocSpec.scala | 0 .../docs/actor/FaultHandlingDocSample.scala | 0 .../docs/actor/FaultHandlingDocSpec.scala | 0 .../docs/actor/InitializationDocSpec.scala | 0 .../scala/docs/actor/PropsEdgeCaseSpec.scala | 0 .../scala/docs/actor/SchedulerDocSpec.scala | 0 .../actor/SharedMutableStateDocSpec.scala | 0 .../scala/docs/actor/TypedActorDocSpec.scala | 0 .../scala/docs/actor/UnnestedReceives.scala | 0 .../scala/docs/agent/AgentDocSpec.scala | 0 .../scala/docs/akka/typed/IntroSpec.scala | 0 .../scala/docs/camel/Consumers.scala | 0 .../scala/docs/camel/CustomRoute.scala | 0 .../scala/docs/camel/Introduction.scala | 0 .../scala/docs/camel/Producers.scala | 0 .../scala/docs/camel/PublishSubscribe.scala | 0 .../CircuitBreakerDocSpec.scala | 0 .../scala/docs/cluster/ClusterDocSpec.scala | 0 .../scala/docs/cluster/FactorialBackend.scala | 0 .../docs/cluster/FactorialFrontend.scala | 0 .../scala/docs/cluster/MetricsListener.scala | 0 .../docs/cluster/SimpleClusterListener.scala | 0 .../docs/cluster/SimpleClusterListener2.scala | 0 .../docs/cluster/TransformationBackend.scala | 0 .../docs/cluster/TransformationFrontend.scala | 0 .../docs/cluster/TransformationMessages.scala | 0 .../scala/docs/config/ConfigDocSpec.scala | 0 .../docs/ddata/DistributedDataDocSpec.scala | 0 .../scala/docs/ddata/ShoppingCart.scala | 0 .../scala/docs/ddata/TwoPhaseSet.scala | 0 .../protobuf/TwoPhaseSetSerializer.scala | 0 .../protobuf/TwoPhaseSetSerializer2.scala | 0 .../docs/dispatcher/DispatcherDocSpec.scala | 0 .../docs/dispatcher/MyUnboundedMailbox.scala | 0 .../scala/docs/duration/Sample.scala | 0 .../scala/docs/event/EventBusDocSpec.scala | 0 .../scala/docs/event/LoggingDocSpec.scala | 0 .../docs/extension/ExtensionDocSpec.scala | 0 .../extension/SettingsExtensionDocSpec.scala | 0 .../{main => test}/scala/docs/faq/Faq.scala | 0 .../scala/docs/future/FutureDocSpec.scala | 0 .../scala/docs/io/EchoServer.scala | 0 .../scala/docs/io/IODocSpec.scala | 0 .../scala/docs/io/ReadBackPressure.scala | 0 .../scala/docs/io/ScalaUdpMulticast.scala | 0 .../scala/docs/io/ScalaUdpMulticastSpec.scala | 0 .../scala/docs/io/UdpDocSpec.scala | 0 .../pattern/BackoffSupervisorDocSpec.scala | 0 .../docs/pattern/SchedulerPatternSpec.scala | 0 .../docs/persistence/PersistenceDocSpec.scala | 0 .../PersistenceEventAdapterDocSpec.scala | 0 .../persistence/PersistenceMultiDocSpec.scala | 0 .../PersistencePluginDocSpec.scala | 0 .../PersistenceSchemaEvolutionDocSpec.scala | 0 .../PersistenceSerializerDocSpec.scala | 0 .../persistence/PersistentActorExample.scala | 0 .../LeveldbPersistenceQueryDocSpec.scala | 0 .../query/MyEventsByTagPublisher.scala | 0 .../query/PersistenceQueryDocSpec.scala | 0 .../remoting/RemoteDeploymentDocSpec.scala | 0 .../ConsistentHashingRouterDocSpec.scala | 0 .../docs/routing/CustomRouterDocSpec.scala | 0 .../scala/docs/routing/RouterDocSpec.scala | 0 .../serialization/SerializationDocSpec.scala | 0 .../docs/stream/ActorPublisherDocSpec.scala | 0 .../docs/stream/ActorSubscriberDocSpec.scala | 0 .../scala/docs/stream/BidiFlowDocSpec.scala | 0 .../docs/stream/CompositionDocSpec.scala | 0 .../scala/docs/stream/FlowDocSpec.scala | 0 .../scala/docs/stream/FlowErrorDocSpec.scala | 0 .../docs/stream/FlowParallelismDocSpec.scala | 0 .../scala/docs/stream/GraphCyclesSpec.scala | 0 .../scala/docs/stream/GraphDSLDocSpec.scala | 0 .../scala/docs/stream/GraphStageDocSpec.scala | 0 .../stream/GraphStageLoggingDocSpec.scala | 0 .../scala/docs/stream/HubsDocSpec.scala | 0 .../docs/stream/IntegrationDocSpec.scala | 0 .../scala/docs/stream/KillSwitchDocSpec.scala | 0 .../scala/docs/stream/MigrationsScala.scala | 0 .../scala/docs/stream/QuickStartDocSpec.scala | 0 .../stream/RateTransformationDocSpec.scala | 0 .../docs/stream/ReactiveStreamsDocSpec.scala | 0 .../docs/stream/StreamBuffersRateSpec.scala | 0 .../stream/StreamPartialGraphDSLDocSpec.scala | 0 .../docs/stream/StreamTestKitDocSpec.scala | 0 .../TwitterStreamQuickstartDocSpec.scala | 0 .../stream/cookbook/RecipeByteStrings.scala | 0 .../cookbook/RecipeCollectingMetrics.scala | 0 .../stream/cookbook/RecipeDecompress.scala | 0 .../docs/stream/cookbook/RecipeDigest.scala | 0 .../cookbook/RecipeDroppyBroadcast.scala | 0 .../stream/cookbook/RecipeFlattenSeq.scala | 0 .../cookbook/RecipeGlobalRateLimit.scala | 0 .../docs/stream/cookbook/RecipeHold.scala | 0 .../stream/cookbook/RecipeKeepAlive.scala | 0 .../cookbook/RecipeLoggingElements.scala | 0 .../stream/cookbook/RecipeManualTrigger.scala | 0 .../stream/cookbook/RecipeMissedTicks.scala | 0 .../stream/cookbook/RecipeMultiGroupBy.scala | 0 .../stream/cookbook/RecipeParseLines.scala | 0 .../stream/cookbook/RecipeReduceByKey.scala | 0 .../docs/stream/cookbook/RecipeSeq.scala | 0 .../stream/cookbook/RecipeSimpleDrop.scala | 0 .../docs/stream/cookbook/RecipeSpec.scala | 0 .../stream/cookbook/RecipeWorkerPool.scala | 0 .../docs/stream/io/StreamFileDocSpec.scala | 0 .../docs/stream/io/StreamTcpDocSpec.scala | 0 .../scala/docs/testkit/ParentChildSpec.scala | 0 .../scala/docs/testkit/PlainWordSpec.scala | 0 .../scala/docs/testkit/TestKitUsageSpec.scala | 0 .../scala/docs/testkit/TestkitDocSpec.scala | 0 289 files changed, 45 insertions(+), 45 deletions(-) rename akka-docs/src/{main => test}/java/docs/ddata/protobuf/msg/TwoPhaseSetMessages.java (100%) rename akka-docs/src/{main => test}/java/docs/persistence/proto/FlightAppModels.java (100%) rename akka-docs/src/{main => test}/java/jdocs/AbstractJavaTest.scala (100%) rename akka-docs/src/{main => test}/java/jdocs/actor/ActorDocTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/actor/ByteBufferSerializerDocTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/actor/DependencyInjectionDocTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/actor/FaultHandlingDocSample.java (100%) rename akka-docs/src/{main => test}/java/jdocs/actor/FaultHandlingTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/actor/GraduallyBuiltActor.java (100%) rename akka-docs/src/{main => test}/java/jdocs/actor/ImmutableMessage.java (100%) rename akka-docs/src/{main => test}/java/jdocs/actor/InboxDocTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/actor/InitializationDocTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/actor/Messages.java (100%) rename akka-docs/src/{main => test}/java/jdocs/actor/MyActor.java (100%) rename akka-docs/src/{main => test}/java/jdocs/actor/MyBoundedActor.java (100%) rename akka-docs/src/{main => test}/java/jdocs/actor/MyStoppingActor.java (100%) rename akka-docs/src/{main => test}/java/jdocs/actor/SampleActor.java (100%) rename akka-docs/src/{main => test}/java/jdocs/actor/SampleActorTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/actor/SchedulerDocTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/actor/TypedActorDocTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/actor/fsm/Buncher.java (100%) rename akka-docs/src/{main => test}/java/jdocs/actor/fsm/BuncherTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/actor/fsm/Events.java (100%) rename akka-docs/src/{main => test}/java/jdocs/actor/fsm/FSMDocTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/agent/AgentDocTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/camel/ActivationTestBase.java (100%) rename akka-docs/src/{main => test}/java/jdocs/camel/CamelExtensionTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/camel/Consumer1.java (100%) rename akka-docs/src/{main => test}/java/jdocs/camel/Consumer2.java (100%) rename akka-docs/src/{main => test}/java/jdocs/camel/Consumer3.java (100%) rename akka-docs/src/{main => test}/java/jdocs/camel/Consumer4.java (100%) rename akka-docs/src/{main => test}/java/jdocs/camel/CustomRouteBuilder.java (100%) rename akka-docs/src/{main => test}/java/jdocs/camel/CustomRouteTestBase.java (100%) rename akka-docs/src/{main => test}/java/jdocs/camel/ErrorThrowingConsumer.java (100%) rename akka-docs/src/{main => test}/java/jdocs/camel/FirstProducer.java (100%) rename akka-docs/src/{main => test}/java/jdocs/camel/Forwarder.java (100%) rename akka-docs/src/{main => test}/java/jdocs/camel/MyActor.java (100%) rename akka-docs/src/{main => test}/java/jdocs/camel/MyEndpoint.java (100%) rename akka-docs/src/{main => test}/java/jdocs/camel/OnRouteResponseTestBase.java (100%) rename akka-docs/src/{main => test}/java/jdocs/camel/OnewaySender.java (100%) rename akka-docs/src/{main => test}/java/jdocs/camel/Orders.java (100%) rename akka-docs/src/{main => test}/java/jdocs/camel/Producer1.java (100%) rename akka-docs/src/{main => test}/java/jdocs/camel/ProducerTestBase.java (100%) rename akka-docs/src/{main => test}/java/jdocs/camel/RequestBodyActor.java (100%) rename akka-docs/src/{main => test}/java/jdocs/camel/Responder.java (100%) rename akka-docs/src/{main => test}/java/jdocs/camel/ResponseReceiver.java (100%) rename akka-docs/src/{main => test}/java/jdocs/camel/Transformer.java (100%) rename akka-docs/src/{main => test}/java/jdocs/circuitbreaker/DangerousJavaActor.java (100%) rename akka-docs/src/{main => test}/java/jdocs/circuitbreaker/EvenNoFailureJavaExample.java (100%) rename akka-docs/src/{main => test}/java/jdocs/circuitbreaker/TellPatternJavaActor.java (100%) rename akka-docs/src/{main => test}/java/jdocs/cluster/ClusterDocTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/cluster/FactorialBackend.java (100%) rename akka-docs/src/{main => test}/java/jdocs/cluster/FactorialFrontend.java (100%) rename akka-docs/src/{main => test}/java/jdocs/cluster/FactorialFrontendMain.java (100%) rename akka-docs/src/{main => test}/java/jdocs/cluster/FactorialResult.java (100%) rename akka-docs/src/{main => test}/java/jdocs/cluster/MetricsListener.java (100%) rename akka-docs/src/{main => test}/java/jdocs/cluster/SimpleClusterListener.java (100%) rename akka-docs/src/{main => test}/java/jdocs/cluster/SimpleClusterListener2.java (100%) rename akka-docs/src/{main => test}/java/jdocs/cluster/StatsAggregator.java (100%) rename akka-docs/src/{main => test}/java/jdocs/cluster/StatsMessages.java (100%) rename akka-docs/src/{main => test}/java/jdocs/cluster/StatsSampleClient.java (100%) rename akka-docs/src/{main => test}/java/jdocs/cluster/StatsSampleOneMasterClientMain.java (100%) rename akka-docs/src/{main => test}/java/jdocs/cluster/StatsSampleOneMasterMain.java (100%) rename akka-docs/src/{main => test}/java/jdocs/cluster/StatsService.java (100%) rename akka-docs/src/{main => test}/java/jdocs/cluster/StatsWorker.java (100%) rename akka-docs/src/{main => test}/java/jdocs/cluster/TransformationBackend.java (100%) rename akka-docs/src/{main => test}/java/jdocs/cluster/TransformationFrontend.java (100%) rename akka-docs/src/{main => test}/java/jdocs/cluster/TransformationMessages.java (100%) rename akka-docs/src/{main => test}/java/jdocs/config/ConfigDoc.java (100%) rename akka-docs/src/{main => test}/java/jdocs/ddata/DataBot.java (100%) rename akka-docs/src/{main => test}/java/jdocs/ddata/DistributedDataDocTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/ddata/ShoppingCart.java (100%) rename akka-docs/src/{main => test}/java/jdocs/ddata/TwoPhaseSet.java (100%) rename akka-docs/src/{main => test}/java/jdocs/ddata/protobuf/TwoPhaseSetSerializer.java (100%) rename akka-docs/src/{main => test}/java/jdocs/ddata/protobuf/TwoPhaseSetSerializer2.java (100%) rename akka-docs/src/{main => test}/java/jdocs/ddata/protobuf/TwoPhaseSetSerializerWithCompression.java (100%) rename akka-docs/src/{main => test}/java/jdocs/dispatcher/DispatcherDocTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/dispatcher/MyUnboundedMailbox.java (100%) rename akka-docs/src/{main => test}/java/jdocs/dispatcher/MyUnboundedMessageQueueSemantics.java (100%) rename akka-docs/src/{main => test}/java/jdocs/duration/Java.java (100%) rename akka-docs/src/{main => test}/java/jdocs/event/EventBusDocTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/event/LoggingDocTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/extension/ExtensionDocTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/extension/SettingsExtensionDocTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/future/FutureDocTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/io/IODocTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/io/JavaReadBackPressure.java (100%) rename akka-docs/src/{main => test}/java/jdocs/io/JavaUdpMulticast.java (100%) rename akka-docs/src/{main => test}/java/jdocs/io/JavaUdpMulticastTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/io/UdpConnectedDocTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/io/UdpDocTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/io/japi/EchoHandler.java (100%) rename akka-docs/src/{main => test}/java/jdocs/io/japi/EchoManager.java (100%) rename akka-docs/src/{main => test}/java/jdocs/io/japi/EchoServer.java (100%) rename akka-docs/src/{main => test}/java/jdocs/io/japi/IODocTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/io/japi/Message.java (100%) rename akka-docs/src/{main => test}/java/jdocs/io/japi/SimpleEchoHandler.java (100%) rename akka-docs/src/{main => test}/java/jdocs/io/japi/Watcher.java (100%) rename akka-docs/src/{main => test}/java/jdocs/pattern/BackoffSupervisorDocTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/pattern/SchedulerPatternTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/pattern/SupervisedAsk.java (100%) rename akka-docs/src/{main => test}/java/jdocs/pattern/SupervisedAskSpec.java (100%) rename akka-docs/src/{main => test}/java/jdocs/persistence/LambdaPersistenceDocTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/persistence/LambdaPersistencePluginDocTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/persistence/PersistenceEventAdapterDocTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/persistence/PersistenceMultiDocTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/persistence/PersistenceQueryDocTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/persistence/PersistenceSchemaEvolutionDocTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/persistence/PersistentActorExample.java (100%) rename akka-docs/src/{main => test}/java/jdocs/persistence/query/LeveldbPersistenceQueryDocTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/persistence/query/MyEventsByTagJavaPublisher.java (100%) rename akka-docs/src/{main => test}/java/jdocs/remoting/RemoteDeploymentDocTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/routing/ConsistentHashingRouterDocTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/routing/CustomRouterDocTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/routing/RedundancyGroup.java (100%) rename akka-docs/src/{main => test}/java/jdocs/routing/RouterDocTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/serialization/SerializationDocTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/stream/ActorPublisherDocTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/stream/ActorSubscriberDocTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/stream/BidiFlowDocTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/stream/CompositionDocTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/stream/FlowDocTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/stream/FlowErrorDocTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/stream/FlowParallelismDocTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/stream/GraphCyclesDocTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/stream/GraphDSLDocTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/stream/GraphStageDocTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/stream/GraphStageLoggingDocTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/stream/HubDocTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/stream/IntegrationDocTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/stream/KillSwitchDocTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/stream/Main.java (100%) rename akka-docs/src/{main => test}/java/jdocs/stream/MigrationsJava.java (100%) rename akka-docs/src/{main => test}/java/jdocs/stream/QuickStartDocTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/stream/RateTransformationDocTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/stream/ReactiveStreamsDocTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/stream/SilenceSystemOut.java (100%) rename akka-docs/src/{main => test}/java/jdocs/stream/StreamBuffersRateDocTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/stream/StreamPartialGraphDSLDocTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/stream/StreamTestKitDocTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/stream/TwitterStreamQuickstartDocTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/stream/io/StreamFileDocTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/stream/io/StreamTcpDocTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/stream/javadsl/cookbook/RecipeByteStrings.java (100%) rename akka-docs/src/{main => test}/java/jdocs/stream/javadsl/cookbook/RecipeDecompress.java (100%) rename akka-docs/src/{main => test}/java/jdocs/stream/javadsl/cookbook/RecipeDigest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/stream/javadsl/cookbook/RecipeDroppyBroadcast.java (100%) rename akka-docs/src/{main => test}/java/jdocs/stream/javadsl/cookbook/RecipeFlattenList.java (100%) rename akka-docs/src/{main => test}/java/jdocs/stream/javadsl/cookbook/RecipeGlobalRateLimit.java (100%) rename akka-docs/src/{main => test}/java/jdocs/stream/javadsl/cookbook/RecipeHold.java (100%) rename akka-docs/src/{main => test}/java/jdocs/stream/javadsl/cookbook/RecipeKeepAlive.java (100%) rename akka-docs/src/{main => test}/java/jdocs/stream/javadsl/cookbook/RecipeLoggingElements.java (100%) rename akka-docs/src/{main => test}/java/jdocs/stream/javadsl/cookbook/RecipeManualTrigger.java (100%) rename akka-docs/src/{main => test}/java/jdocs/stream/javadsl/cookbook/RecipeMissedTicks.java (100%) rename akka-docs/src/{main => test}/java/jdocs/stream/javadsl/cookbook/RecipeMultiGroupByTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/stream/javadsl/cookbook/RecipeParseLines.java (100%) rename akka-docs/src/{main => test}/java/jdocs/stream/javadsl/cookbook/RecipeReduceByKeyTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/stream/javadsl/cookbook/RecipeSeq.java (100%) rename akka-docs/src/{main => test}/java/jdocs/stream/javadsl/cookbook/RecipeSimpleDrop.java (100%) rename akka-docs/src/{main => test}/java/jdocs/stream/javadsl/cookbook/RecipeTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/stream/javadsl/cookbook/RecipeWorkerPool.java (100%) rename akka-docs/src/{main => test}/java/jdocs/testkit/ParentChildTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/testkit/TestKitDocTest.java (100%) rename akka-docs/src/{main => test}/java/jdocs/testkit/TestKitSampleTest.java (100%) rename akka-docs/src/test/java/jdocs/tutorial_2/{ => inprogress2}/DeviceInProgress2.java (100%) rename akka-docs/src/{main => test}/scala/docs/CompileOnlySpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/actor/ActorDocSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/actor/ByteBufferSerializerDocSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/actor/FSMDocSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/actor/FaultHandlingDocSample.scala (100%) rename akka-docs/src/{main => test}/scala/docs/actor/FaultHandlingDocSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/actor/InitializationDocSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/actor/PropsEdgeCaseSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/actor/SchedulerDocSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/actor/SharedMutableStateDocSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/actor/TypedActorDocSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/actor/UnnestedReceives.scala (100%) rename akka-docs/src/{main => test}/scala/docs/agent/AgentDocSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/akka/typed/IntroSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/camel/Consumers.scala (100%) rename akka-docs/src/{main => test}/scala/docs/camel/CustomRoute.scala (100%) rename akka-docs/src/{main => test}/scala/docs/camel/Introduction.scala (100%) rename akka-docs/src/{main => test}/scala/docs/camel/Producers.scala (100%) rename akka-docs/src/{main => test}/scala/docs/camel/PublishSubscribe.scala (100%) rename akka-docs/src/{main => test}/scala/docs/circuitbreaker/CircuitBreakerDocSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/cluster/ClusterDocSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/cluster/FactorialBackend.scala (100%) rename akka-docs/src/{main => test}/scala/docs/cluster/FactorialFrontend.scala (100%) rename akka-docs/src/{main => test}/scala/docs/cluster/MetricsListener.scala (100%) rename akka-docs/src/{main => test}/scala/docs/cluster/SimpleClusterListener.scala (100%) rename akka-docs/src/{main => test}/scala/docs/cluster/SimpleClusterListener2.scala (100%) rename akka-docs/src/{main => test}/scala/docs/cluster/TransformationBackend.scala (100%) rename akka-docs/src/{main => test}/scala/docs/cluster/TransformationFrontend.scala (100%) rename akka-docs/src/{main => test}/scala/docs/cluster/TransformationMessages.scala (100%) rename akka-docs/src/{main => test}/scala/docs/config/ConfigDocSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/ddata/DistributedDataDocSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/ddata/ShoppingCart.scala (100%) rename akka-docs/src/{main => test}/scala/docs/ddata/TwoPhaseSet.scala (100%) rename akka-docs/src/{main => test}/scala/docs/ddata/protobuf/TwoPhaseSetSerializer.scala (100%) rename akka-docs/src/{main => test}/scala/docs/ddata/protobuf/TwoPhaseSetSerializer2.scala (100%) rename akka-docs/src/{main => test}/scala/docs/dispatcher/DispatcherDocSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/dispatcher/MyUnboundedMailbox.scala (100%) rename akka-docs/src/{main => test}/scala/docs/duration/Sample.scala (100%) rename akka-docs/src/{main => test}/scala/docs/event/EventBusDocSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/event/LoggingDocSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/extension/ExtensionDocSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/extension/SettingsExtensionDocSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/faq/Faq.scala (100%) rename akka-docs/src/{main => test}/scala/docs/future/FutureDocSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/io/EchoServer.scala (100%) rename akka-docs/src/{main => test}/scala/docs/io/IODocSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/io/ReadBackPressure.scala (100%) rename akka-docs/src/{main => test}/scala/docs/io/ScalaUdpMulticast.scala (100%) rename akka-docs/src/{main => test}/scala/docs/io/ScalaUdpMulticastSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/io/UdpDocSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/pattern/BackoffSupervisorDocSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/pattern/SchedulerPatternSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/persistence/PersistenceDocSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/persistence/PersistenceEventAdapterDocSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/persistence/PersistenceMultiDocSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/persistence/PersistencePluginDocSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/persistence/PersistenceSchemaEvolutionDocSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/persistence/PersistenceSerializerDocSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/persistence/PersistentActorExample.scala (100%) rename akka-docs/src/{main => test}/scala/docs/persistence/query/LeveldbPersistenceQueryDocSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/persistence/query/MyEventsByTagPublisher.scala (100%) rename akka-docs/src/{main => test}/scala/docs/persistence/query/PersistenceQueryDocSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/remoting/RemoteDeploymentDocSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/routing/ConsistentHashingRouterDocSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/routing/CustomRouterDocSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/routing/RouterDocSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/serialization/SerializationDocSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/stream/ActorPublisherDocSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/stream/ActorSubscriberDocSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/stream/BidiFlowDocSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/stream/CompositionDocSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/stream/FlowDocSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/stream/FlowErrorDocSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/stream/FlowParallelismDocSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/stream/GraphCyclesSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/stream/GraphDSLDocSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/stream/GraphStageDocSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/stream/GraphStageLoggingDocSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/stream/HubsDocSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/stream/IntegrationDocSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/stream/KillSwitchDocSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/stream/MigrationsScala.scala (100%) rename akka-docs/src/{main => test}/scala/docs/stream/QuickStartDocSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/stream/RateTransformationDocSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/stream/ReactiveStreamsDocSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/stream/StreamBuffersRateSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/stream/StreamPartialGraphDSLDocSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/stream/StreamTestKitDocSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/stream/TwitterStreamQuickstartDocSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/stream/cookbook/RecipeByteStrings.scala (100%) rename akka-docs/src/{main => test}/scala/docs/stream/cookbook/RecipeCollectingMetrics.scala (100%) rename akka-docs/src/{main => test}/scala/docs/stream/cookbook/RecipeDecompress.scala (100%) rename akka-docs/src/{main => test}/scala/docs/stream/cookbook/RecipeDigest.scala (100%) rename akka-docs/src/{main => test}/scala/docs/stream/cookbook/RecipeDroppyBroadcast.scala (100%) rename akka-docs/src/{main => test}/scala/docs/stream/cookbook/RecipeFlattenSeq.scala (100%) rename akka-docs/src/{main => test}/scala/docs/stream/cookbook/RecipeGlobalRateLimit.scala (100%) rename akka-docs/src/{main => test}/scala/docs/stream/cookbook/RecipeHold.scala (100%) rename akka-docs/src/{main => test}/scala/docs/stream/cookbook/RecipeKeepAlive.scala (100%) rename akka-docs/src/{main => test}/scala/docs/stream/cookbook/RecipeLoggingElements.scala (100%) rename akka-docs/src/{main => test}/scala/docs/stream/cookbook/RecipeManualTrigger.scala (100%) rename akka-docs/src/{main => test}/scala/docs/stream/cookbook/RecipeMissedTicks.scala (100%) rename akka-docs/src/{main => test}/scala/docs/stream/cookbook/RecipeMultiGroupBy.scala (100%) rename akka-docs/src/{main => test}/scala/docs/stream/cookbook/RecipeParseLines.scala (100%) rename akka-docs/src/{main => test}/scala/docs/stream/cookbook/RecipeReduceByKey.scala (100%) rename akka-docs/src/{main => test}/scala/docs/stream/cookbook/RecipeSeq.scala (100%) rename akka-docs/src/{main => test}/scala/docs/stream/cookbook/RecipeSimpleDrop.scala (100%) rename akka-docs/src/{main => test}/scala/docs/stream/cookbook/RecipeSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/stream/cookbook/RecipeWorkerPool.scala (100%) rename akka-docs/src/{main => test}/scala/docs/stream/io/StreamFileDocSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/stream/io/StreamTcpDocSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/testkit/ParentChildSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/testkit/PlainWordSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/testkit/TestKitUsageSpec.scala (100%) rename akka-docs/src/{main => test}/scala/docs/testkit/TestkitDocSpec.scala (100%) diff --git a/akka-docs/build.sbt b/akka-docs/build.sbt index cbf63a62d9..5f5a32b045 100644 --- a/akka-docs/build.sbt +++ b/akka-docs/build.sbt @@ -18,8 +18,8 @@ paradoxProperties ++= Map( "extref.wikipedia.base_url" -> "https://en.wikipedia.org/wiki/%s", "scala.version" -> scalaVersion.value, "akka.version" -> version.value, - "snip.code.base_dir" -> (sourceDirectory in Compile).value.getAbsolutePath, - "snip.akka.base_dir" -> ((baseDirectory in Compile).value / "..").getAbsolutePath + "snip.code.base_dir" -> (sourceDirectory in Test).value.getAbsolutePath, + "snip.akka.base_dir" -> ((baseDirectory in Test).value / "..").getAbsolutePath ) resolvers += Resolver.bintrayRepo("2m", "maven") diff --git a/akka-docs/src/main/paradox/java/distributed-data.md b/akka-docs/src/main/paradox/java/distributed-data.md index 6397c14029..3fa8880f63 100644 --- a/akka-docs/src/main/paradox/java/distributed-data.md +++ b/akka-docs/src/main/paradox/java/distributed-data.md @@ -459,7 +459,7 @@ deterministically in the serialization. This is a protobuf representation of the above `TwoPhaseSet`: -@@snip [TwoPhaseSetMessages.proto]($code$/protobuf/TwoPhaseSetMessages.proto) { #twophaseset } +@@snip [TwoPhaseSetMessages.proto]($code$/../main/protobuf/TwoPhaseSetMessages.proto) { #twophaseset } The serializer for the `TwoPhaseSet`: @@ -481,7 +481,7 @@ The two embedded `GSet` can be serialized as illustrated above, but in general w new data types from the existing built in types it is better to make use of the existing serializer for those types. This can be done by declaring those as bytes fields in protobuf: -@@snip [TwoPhaseSetMessages.proto]($code$/protobuf/TwoPhaseSetMessages.proto) { #twophaseset2 } +@@snip [TwoPhaseSetMessages.proto]($code$/../main/protobuf/TwoPhaseSetMessages.proto) { #twophaseset2 } and use the methods `otherMessageToProto` and `otherMessageFromBinary` that are provided by the `SerializationSupport` trait to serialize and deserialize the `GSet` instances. This diff --git a/akka-docs/src/main/paradox/java/persistence-schema-evolution.md b/akka-docs/src/main/paradox/java/persistence-schema-evolution.md index 1bfd686a87..5ca13723a8 100644 --- a/akka-docs/src/main/paradox/java/persistence-schema-evolution.md +++ b/akka-docs/src/main/paradox/java/persistence-schema-evolution.md @@ -204,7 +204,7 @@ Next we prepare an protocol definition using the protobuf Interface Description the serializer code to be used on the Akka Serialization layer (notice that the schema aproach allows us to easily rename fields, as long as the numeric identifiers of the fields do not change): -@@snip [FlightAppModels.proto]($code$/protobuf/FlightAppModels.proto) { #protobuf-read-optional-proto } +@@snip [FlightAppModels.proto]($code$/../main/protobuf/FlightAppModels.proto) { #protobuf-read-optional-proto } The serializer implementation uses the protobuf generated classes to marshall the payloads. Optional fields can be handled explicitly or missing values by calling the `has...` methods on the protobuf object, diff --git a/akka-docs/src/main/paradox/scala/distributed-data.md b/akka-docs/src/main/paradox/scala/distributed-data.md index 91b3971470..e27c309e9b 100644 --- a/akka-docs/src/main/paradox/scala/distributed-data.md +++ b/akka-docs/src/main/paradox/scala/distributed-data.md @@ -471,7 +471,7 @@ deterministically in the serialization. This is a protobuf representation of the above `TwoPhaseSet`: -@@snip [TwoPhaseSetMessages.proto]($code$/protobuf/TwoPhaseSetMessages.proto) { #twophaseset } +@@snip [TwoPhaseSetMessages.proto]($code$/../main/protobuf/TwoPhaseSetMessages.proto) { #twophaseset } The serializer for the `TwoPhaseSet`: @@ -493,7 +493,7 @@ The two embedded `GSet` can be serialized as illustrated above, but in general w new data types from the existing built in types it is better to make use of the existing serializer for those types. This can be done by declaring those as bytes fields in protobuf: -@@snip [TwoPhaseSetMessages.proto]($code$/protobuf/TwoPhaseSetMessages.proto) { #twophaseset2 } +@@snip [TwoPhaseSetMessages.proto]($code$/../main/protobuf/TwoPhaseSetMessages.proto) { #twophaseset2 } and use the methods `otherMessageToProto` and `otherMessageFromBinary` that are provided by the `SerializationSupport` trait to serialize and deserialize the `GSet` instances. This diff --git a/akka-docs/src/main/paradox/scala/guide/quickstart.md b/akka-docs/src/main/paradox/scala/guide/quickstart.md index b54f9730e2..8f13a5cd91 100644 --- a/akka-docs/src/main/paradox/scala/guide/quickstart.md +++ b/akka-docs/src/main/paradox/scala/guide/quickstart.md @@ -111,14 +111,14 @@ The usual pattern is to have your system set up to stop on external signal (i.e. Once there is an `ActorSystem` we can populate it with actors. This is done by using the `actorOf` method. The `actorOf` method expects a `Props` instance and the name of the actor to be created. You can think of the `Props` as a configuration value for what actor to create and how it should be created. Creating an actor with the `actorOf` method will return an `ActorRef` instance. Think of the `ActorRef` as a unique address with which it is possible to message the actor instance. The `ActorRef` object contains a few methods with which you can send messages to the actor instance. One of them is called `tell`, or in the Scala case simply `!` (bang), and this method is used in the example here below. Calling the `!` method is an asynchronous operation and it instructs Akka to send a message to the actor instance that is uniquely identified by the actor reference. -@@snip [HelloWorldApp.scala](../../../../test/scala/quickstart/HelloWorldApp.scala) { #create-send } +@@snip [HelloWorldApp.scala]($code$/scala/quickstart/HelloWorldApp.scala) { #create-send } Before we can create any actor in the actor system we must define one first. Luckily, creating actors in Akka is quite simple! Just have your actor class extend `akka.actor.Actor` and override the method `receive: Receive` and you are good to go. As for our `HelloWorldActor` class, it extends `Actor` and overrides the `receive` method as per the requirement. Our implementation of the `receive` method expects messages of type `String`. For every `String` message it receives it will print "Hello " and the value of the `String`. Since the message we send in the main class is "World" we expect the string "Hello World" to be printed when running the application. -@@snip [HelloWorldApp.scala](../../../../test/scala/quickstart/HelloWorldApp.scala) { #actor-impl } +@@snip [HelloWorldApp.scala]($code$/scala/quickstart/HelloWorldApp.scala) { #actor-impl } Here is the full example: -@@snip [HelloWorldApp.scala](../../../../test/scala/quickstart/HelloWorldApp.scala) { #full-example } +@@snip [HelloWorldApp.scala]($code$/scala/quickstart/HelloWorldApp.scala) { #full-example } Now that you have seen the basics of an Akka application it is time to dive deeper. diff --git a/akka-docs/src/main/paradox/scala/guide/tutorial_1.md b/akka-docs/src/main/paradox/scala/guide/tutorial_1.md index 1ed2f5ec99..d06d56e67e 100644 --- a/akka-docs/src/main/paradox/scala/guide/tutorial_1.md +++ b/akka-docs/src/main/paradox/scala/guide/tutorial_1.md @@ -78,7 +78,7 @@ convenient terminology, and we will stick to it. Creating a non-top-level actor is possible from any actor, by invoking `context.actorOf()` which has the exact same signature as its top-level counterpart. This is how it looks like in practice: -@@snip [Hello.scala](../../../../test/scala/tutorial_1/ActorHierarchyExperiments.scala) { #print-refs } +@@snip [Hello.scala]($code$/scala/tutorial_1/ActorHierarchyExperiments.scala) { #print-refs } We see that the following two lines are printed @@ -126,7 +126,7 @@ The actor API exposes many lifecycle hooks that the actor implementation can ove Again, we can try out all this with a simple experiment: -@@snip [Hello.scala](../../../../test/scala/tutorial_1/ActorHierarchyExperiments.scala) { #start-stop } +@@snip [Hello.scala]($code$/scala/tutorial_1/ActorHierarchyExperiments.scala) { #start-stop } After running it, we get the output @@ -151,7 +151,7 @@ to the parent, which decides how to handle the exception caused by the child act stop and restart the child. If you don't change the default strategy all failures result in a restart. We won't change the default strategy in this simple experiment: -@@snip [Hello.scala](../../../../test/scala/tutorial_1/ActorHierarchyExperiments.scala) { #supervise } +@@snip [Hello.scala]($code$/scala/tutorial_1/ActorHierarchyExperiments.scala) { #supervise } After running the snippet, we see the following output on the console: @@ -211,11 +211,11 @@ The first actor happens to be rather simple now, as we have not implemented any is that we have dropped using `println()` and instead use the `ActorLogging` helper trait which allows us to use the logging facility built into Akka directly. Furthermore, we are using a recommended creational pattern for actors; define a `props()` method in the [companion object](http://docs.scala-lang.org/tutorials/tour/singleton-objects.html#companions) of the actor: -@@snip [Hello.scala](../../../../test/scala/tutorial_1/IotSupervisor.scala) { #iot-supervisor } +@@snip [Hello.scala]($code$/scala/tutorial_1/IotSupervisor.scala) { #iot-supervisor } All we need now is to tie this up with a class with the `main` entry point: -@@snip [Hello.scala](../../../../test/scala/tutorial_1/IotApp.scala) { #iot-app } +@@snip [Hello.scala]($code$/scala/tutorial_1/IotApp.scala) { #iot-app } This application does very little for now, but we have the first actor in place and we are ready to extend it further. diff --git a/akka-docs/src/main/paradox/scala/guide/tutorial_2.md b/akka-docs/src/main/paradox/scala/guide/tutorial_2.md index 723a711b13..221d5dacbc 100644 --- a/akka-docs/src/main/paradox/scala/guide/tutorial_2.md +++ b/akka-docs/src/main/paradox/scala/guide/tutorial_2.md @@ -29,7 +29,7 @@ The protocol for obtaining the current temperature from the device actor is rath We need two messages, one for the request, and one for the reply. A first attempt could look like this: -@@snip [Hello.scala](../../../../test/scala/tutorial_2/DeviceInProgress.scala) { #read-protocol-1 } +@@snip [Hello.scala]($code$/scala/tutorial_2/DeviceInProgress.scala) { #read-protocol-1 } This is a fine approach, but it limits the flexibility of the protocol. To understand why we need to talk about message ordering and message delivery guarantees in general. @@ -139,12 +139,12 @@ can be helpful to put an additional query ID field in the message which helps us Hence, we add one more field to our messages, so that an ID can be provided by the requester: -@@snip [Hello.scala](../../../../test/scala/tutorial_2/DeviceInProgress.scala) { #read-protocol-2 } +@@snip [Hello.scala]($code$/scala/tutorial_2/DeviceInProgress.scala) { #read-protocol-2 } Our device actor has the responsibility to use the same ID for the response of a given query. Now we can sketch our device actor: -@@snip [Hello.scala](../../../../test/scala/tutorial_2/DeviceInProgress.scala) { #device-with-read } +@@snip [Hello.scala]($code$/scala/tutorial_2/DeviceInProgress.scala) { #device-with-read } We maintain the current temperature, initially set to `None`, and we simply report it back if queried. We also added fields for the ID of the device and the group it belongs to, which we will use later. @@ -152,7 +152,7 @@ added fields for the ID of the device and the group it belongs to, which we will We can already write a simple test for this functionality (we use ScalaTest but any other test framework can be used with the Akka Testkit): -@@snip [Hello.scala](../../../../test/scala/tutorial_2/DeviceSpec.scala) { #device-read-test } +@@snip [Hello.scala]($code$/scala/tutorial_2/DeviceSpec.scala) { #device-read-test } ## The Write Protocol @@ -162,7 +162,7 @@ As a first attempt, we could model recording the current temperature in the devi Such a message could possibly look like this: -@@snip [Hello.scala](../../../../test/scala/tutorial_2/DeviceInProgress.scala) { #write-protocol-1 } +@@snip [Hello.scala]($code$/scala/tutorial_2/DeviceInProgress.scala) { #write-protocol-1 } The problem with this approach is that the sender of the record temperature message can never be sure if the message was processed or not. We have seen that Akka does not guarantee delivery of these messages and leaves it to the @@ -172,12 +172,12 @@ Just like in the case of temperature queries and responses, it is a good idea to Putting read and write protocol together, the device actor will look like this: -@@snip [Hello.scala](../../../../test/scala/tutorial_2/Device.scala) { #full-device } +@@snip [Hello.scala]($code$/scala/tutorial_2/Device.scala) { #full-device } We are also responsible for writing a new test case now, exercising both the read/query and write/record functionality together: -@@snip [Hello.scala](../../../../test/scala/tutorial_2/DeviceSpec.scala) { #device-write-read-test } +@@snip [Hello.scala]($code$/scala/tutorial_2/DeviceSpec.scala) { #device-write-read-test } ## What is Next? diff --git a/akka-docs/src/main/paradox/scala/guide/tutorial_3.md b/akka-docs/src/main/paradox/scala/guide/tutorial_3.md index d44c165544..bbee8f1b14 100644 --- a/akka-docs/src/main/paradox/scala/guide/tutorial_3.md +++ b/akka-docs/src/main/paradox/scala/guide/tutorial_3.md @@ -81,7 +81,7 @@ is known up front: device groups and device actors are created on-demand. The st Now that the steps are defined, we only need to define the messages that we will use to communicate requests and their acknowledgement: -@@snip [Hello.scala](../../../../test/scala/tutorial_3/DeviceManager.scala) { #device-manager-msgs } +@@snip [Hello.scala]($code$/scala/tutorial_3/DeviceManager.scala) { #device-manager-msgs } As you see, in this case, we have not included a request ID field in the messages. Since registration is usually happening once, at the component that connects the system to some network protocol, we will usually have no use for the ID. @@ -104,7 +104,7 @@ the code looks like: value. This is achieved by variables included in backticks, like `` `variable` ``, and it means that the pattern only match if it contains the value of `variable` in that position. -@@snip [Hello.scala](../../../../test/scala/tutorial_3/Device.scala) { #device-with-register } +@@snip [Hello.scala]($code$/scala/tutorial_3/Device.scala) { #device-with-register } We should not leave features untested, so we immediately write two new test cases, one exercising successful registration, the other testing the case when IDs don't match: @@ -114,7 +114,7 @@ and fails if it receives any messages during this period. If no messages are rec assertion passes. It is usually a good idea to keep these timeouts low (but not too low) because they add significant test execution time otherwise. -@@snip [Hello.scala](../../../../test/scala/tutorial_3/DeviceSpec.scala) { #device-registration-tests } +@@snip [Hello.scala]($code$/scala/tutorial_3/DeviceSpec.scala) { #device-registration-tests } ## Device Group @@ -127,18 +127,18 @@ by using `forward` instead of the `!` operator. The only difference between the sender while `!` always sets the sender to be the current actor. Just like with our device actor, we ensure that we don't respond to wrong group IDs: -@@snip [Hello.scala](../../../../test/scala/tutorial_3/DeviceGroup.scala) { #device-group-register } +@@snip [Hello.scala]($code$/scala/tutorial_3/DeviceGroup.scala) { #device-group-register } Just as we did with the device, we test this new functionality. We also test that the actors returned for the two different IDs are actually different, and we also attempt to record a temperature reading for each of the devices to see if the actors are responding. -@@snip [Hello.scala](../../../../test/scala/tutorial_3/DeviceGroupSpec.scala) { #device-group-test-registration } +@@snip [Hello.scala]($code$/scala/tutorial_3/DeviceGroupSpec.scala) { #device-group-test-registration } It might be, that a device actor already exists for the registration request. In this case, we would like to use the existing actor instead of a new one. We have not tested this yet, so we need to fix this: -@@snip [Hello.scala](../../../../test/scala/tutorial_3/DeviceGroupSpec.scala) { #device-group-test3 } +@@snip [Hello.scala]($code$/scala/tutorial_3/DeviceGroupSpec.scala) { #device-group-test3 } So far, we have implemented everything for registering device actors in the group. Devices come and go, however, so we will need a way to remove those from the `Map[String, ActorRef]`. We will assume that when a device is removed, its corresponding device actor @@ -163,13 +163,13 @@ its ID, which we need to remove it from the map of existing device to device act need to introduce another placeholder, `Map[ActorRef, String]`, that allow us to find out the device ID corresponding to a given `ActorRef`. Putting this together the result is: -@@snip [Hello.scala](../../../../test/scala/tutorial_3/DeviceGroup.scala) { #device-group-remove } +@@snip [Hello.scala]($code$/scala/tutorial_3/DeviceGroup.scala) { #device-group-remove } So far we have no means to get what devices the group device actor keeps track of and, therefore, we cannot test our new functionality yet. To make it testable, we add a new query capability (message `RequestDeviceList(requestId: Long)`) that simply lists the currently active device IDs: -@@snip [Hello.scala](../../../../test/scala/tutorial_3/DeviceGroup.scala) { #device-group-full } +@@snip [Hello.scala]($code$/scala/tutorial_3/DeviceGroup.scala) { #device-group-full } We almost have everything to test the removal of devices. What is missing is: @@ -183,14 +183,14 @@ We add two more test cases now. In the first, we just test that we get back the a few devices. The second test case makes sure that the device ID is properly removed after the device actor has been stopped: -@@snip [Hello.scala](../../../../test/scala/tutorial_3/DeviceGroupSpec.scala) { #device-group-list-terminate-test } +@@snip [Hello.scala]($code$/scala/tutorial_3/DeviceGroupSpec.scala) { #device-group-list-terminate-test } ## Device Manager The only part that remains now is the entry point for our device manager component. This actor is very similar to the device group actor, with the only difference that it creates device group actors instead of device actors: -@@snip [Hello.scala](../../../../test/scala/tutorial_3/DeviceManager.scala) { #device-manager-full } +@@snip [Hello.scala]($code$/scala/tutorial_3/DeviceManager.scala) { #device-manager-full } We leave tests of the device manager as an exercise as it is very similar to the tests we have written for the group actor. diff --git a/akka-docs/src/main/paradox/scala/guide/tutorial_4.md b/akka-docs/src/main/paradox/scala/guide/tutorial_4.md index 5455e0cd2e..aba2e14cee 100644 --- a/akka-docs/src/main/paradox/scala/guide/tutorial_4.md +++ b/akka-docs/src/main/paradox/scala/guide/tutorial_4.md @@ -41,7 +41,7 @@ that each device can be in, according to the query: Summarizing these in message types we can add the following to `DeviceGroup`: -@@snip [Hello.scala](../../../../test/scala/tutorial_4/DeviceGroup.scala) { #query-protocol } +@@snip [Hello.scala]($code$/scala/tutorial_4/DeviceGroup.scala) { #query-protocol } ## Implementing the Query @@ -87,7 +87,7 @@ until the timeout to mark these as not available. Putting together all these, the outline of our actor looks like this: -@@snip [Hello.scala](../../../../test/scala/tutorial_4/DeviceGroupQuery.scala) { #query-outline } +@@snip [Hello.scala]($code$/scala/tutorial_4/DeviceGroupQuery.scala) { #query-outline } The query actor, apart from the pending timer, has one stateful aspect about it: the actors that did not answer so far or, from the other way around, the set of actors that have replied or stopped. One way to track this state is @@ -108,7 +108,7 @@ we will discuss later. In the case of timeout, we need to simply take all the ac (the members of the set `stillWaiting`) and put a `DeviceTimedOut` as the status in the final reply. Then we reply to the submitter of the query with the collected results and stop the query actor: -@@snip [Hello.scala](../../../../test/scala/tutorial_4/DeviceGroupQuery.scala) { #query-state } +@@snip [Hello.scala]($code$/scala/tutorial_4/DeviceGroupQuery.scala) { #query-state } What is not yet clear, how we will "mutate" the `answersSoFar` and `stillWaiting` data structures. One important thing to note is that the function `waitingForReplies` **does not handle the messages directly. It returns a `Receive` @@ -137,7 +137,7 @@ only the first call will have any effect, the rest is simply ignored. With all this knowledge, we can create the `receivedResponse` method: -@@snip [Hello.scala](../../../../test/scala/tutorial_4/DeviceGroupQuery.scala) { #query-collect-reply } +@@snip [Hello.scala]($code$/scala/tutorial_4/DeviceGroupQuery.scala) { #query-collect-reply } It is quite natural to ask at this point, what have we gained by using the `context.become()` trick instead of just making the `repliesSoFar` and `stillWaiting` structures mutable fields of the actor (i.e. `var`s)? In this @@ -151,7 +151,7 @@ with the solution we have used here as it helps structuring more complex actor c Or query actor is now done: -@@snip [Hello.scala](../../../../test/scala/tutorial_4/DeviceGroupQuery.scala) { #query-full } +@@snip [Hello.scala]($code$/scala/tutorial_4/DeviceGroupQuery.scala) { #query-full } ## Testing @@ -161,27 +161,27 @@ various normal or failure scenarios. Thankfully we took the list of collaborator to the query actor, so we can easily pass in `TestProbe` references. In our first test, we try out the case when there are two devices and both report a temperature: -@@snip [Hello.scala](../../../../test/scala/tutorial_4/DeviceGroupQuerySpec.scala) { #query-test-normal } +@@snip [Hello.scala]($code$/scala/tutorial_4/DeviceGroupQuerySpec.scala) { #query-test-normal } That was the happy case, but we know that sometimes devices cannot provide a temperature measurement. This scenario is just slightly different from the previous: -@@snip [Hello.scala](../../../../test/scala/tutorial_4/DeviceGroupQuerySpec.scala) { #query-test-no-reading } +@@snip [Hello.scala]($code$/scala/tutorial_4/DeviceGroupQuerySpec.scala) { #query-test-no-reading } We also know, that sometimes device actors stop before answering: -@@snip [Hello.scala](../../../../test/scala/tutorial_4/DeviceGroupQuerySpec.scala) { #query-test-stopped } +@@snip [Hello.scala]($code$/scala/tutorial_4/DeviceGroupQuerySpec.scala) { #query-test-stopped } If you remember, there is another case related to device actors stopping. It is possible that we get a normal reply from a device actor, but then receive a `Terminated` for the same actor later. In this case, we would like to keep the first reply and not mark the device as `DeviceNotAvailable`. We should test this, too: -@@snip [Hello.scala](../../../../test/scala/tutorial_4/DeviceGroupQuerySpec.scala) { #query-test-stopped-later } +@@snip [Hello.scala]($code$/scala/tutorial_4/DeviceGroupQuerySpec.scala) { #query-test-stopped-later } The final case is when not all devices respond in time. To keep our test relatively fast, we will construct the `DeviceGroupQuery` actor with a smaller timeout: -@@snip [Hello.scala](../../../../test/scala/tutorial_4/DeviceGroupQuerySpec.scala) { #query-test-timeout } +@@snip [Hello.scala]($code$/scala/tutorial_4/DeviceGroupQuerySpec.scala) { #query-test-timeout } Our query works as expected now, it is time to include this new functionality in the `DeviceGroup` actor now. @@ -190,7 +190,7 @@ Our query works as expected now, it is time to include this new functionality in Including the query feature in the group actor is fairly simple now. We did all the heavy lifting in the query actor itself, the group actor only needs to create it with the right initial parameters and nothing else. -@@snip [Hello.scala](../../../../test/scala/tutorial_4/DeviceGroup.scala) { #query-added } +@@snip [Hello.scala]($code$/scala/tutorial_4/DeviceGroup.scala) { #query-added } It is probably worth to reiterate what we said at the beginning of the chapter. By keeping the temporary state that is only relevant to the query itself in a separate actor we keep the group actor implementation very simple. It delegates @@ -202,4 +202,4 @@ would significantly improve throughput. We close this chapter by testing that everything works together. This test is just a variant of the previous ones, now exercising the group query feature: -@@snip [Hello.scala](../../../../test/scala/tutorial_4/DeviceGroupSpec.scala) { #group-query-integration-test } +@@snip [Hello.scala]($code$/scala/tutorial_4/DeviceGroupSpec.scala) { #group-query-integration-test } diff --git a/akka-docs/src/main/paradox/scala/persistence-schema-evolution.md b/akka-docs/src/main/paradox/scala/persistence-schema-evolution.md index 5902c00da6..ac26e10143 100644 --- a/akka-docs/src/main/paradox/scala/persistence-schema-evolution.md +++ b/akka-docs/src/main/paradox/scala/persistence-schema-evolution.md @@ -204,7 +204,7 @@ Next we prepare an protocol definition using the protobuf Interface Description the serializer code to be used on the Akka Serialization layer (notice that the schema aproach allows us to easily rename fields, as long as the numeric identifiers of the fields do not change): -@@snip [FlightAppModels.proto]($code$/protobuf/FlightAppModels.proto) { #protobuf-read-optional-proto } +@@snip [FlightAppModels.proto]($code$/../main/protobuf/FlightAppModels.proto) { #protobuf-read-optional-proto } The serializer implementation uses the protobuf generated classes to marshall the payloads. Optional fields can be handled explicitly or missing values by calling the `has...` methods on the protobuf object, diff --git a/akka-docs/src/main/java/docs/ddata/protobuf/msg/TwoPhaseSetMessages.java b/akka-docs/src/test/java/docs/ddata/protobuf/msg/TwoPhaseSetMessages.java similarity index 100% rename from akka-docs/src/main/java/docs/ddata/protobuf/msg/TwoPhaseSetMessages.java rename to akka-docs/src/test/java/docs/ddata/protobuf/msg/TwoPhaseSetMessages.java diff --git a/akka-docs/src/main/java/docs/persistence/proto/FlightAppModels.java b/akka-docs/src/test/java/docs/persistence/proto/FlightAppModels.java similarity index 100% rename from akka-docs/src/main/java/docs/persistence/proto/FlightAppModels.java rename to akka-docs/src/test/java/docs/persistence/proto/FlightAppModels.java diff --git a/akka-docs/src/main/java/jdocs/AbstractJavaTest.scala b/akka-docs/src/test/java/jdocs/AbstractJavaTest.scala similarity index 100% rename from akka-docs/src/main/java/jdocs/AbstractJavaTest.scala rename to akka-docs/src/test/java/jdocs/AbstractJavaTest.scala diff --git a/akka-docs/src/main/java/jdocs/actor/ActorDocTest.java b/akka-docs/src/test/java/jdocs/actor/ActorDocTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/actor/ActorDocTest.java rename to akka-docs/src/test/java/jdocs/actor/ActorDocTest.java diff --git a/akka-docs/src/main/java/jdocs/actor/ByteBufferSerializerDocTest.java b/akka-docs/src/test/java/jdocs/actor/ByteBufferSerializerDocTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/actor/ByteBufferSerializerDocTest.java rename to akka-docs/src/test/java/jdocs/actor/ByteBufferSerializerDocTest.java diff --git a/akka-docs/src/main/java/jdocs/actor/DependencyInjectionDocTest.java b/akka-docs/src/test/java/jdocs/actor/DependencyInjectionDocTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/actor/DependencyInjectionDocTest.java rename to akka-docs/src/test/java/jdocs/actor/DependencyInjectionDocTest.java diff --git a/akka-docs/src/main/java/jdocs/actor/FaultHandlingDocSample.java b/akka-docs/src/test/java/jdocs/actor/FaultHandlingDocSample.java similarity index 100% rename from akka-docs/src/main/java/jdocs/actor/FaultHandlingDocSample.java rename to akka-docs/src/test/java/jdocs/actor/FaultHandlingDocSample.java diff --git a/akka-docs/src/main/java/jdocs/actor/FaultHandlingTest.java b/akka-docs/src/test/java/jdocs/actor/FaultHandlingTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/actor/FaultHandlingTest.java rename to akka-docs/src/test/java/jdocs/actor/FaultHandlingTest.java diff --git a/akka-docs/src/main/java/jdocs/actor/GraduallyBuiltActor.java b/akka-docs/src/test/java/jdocs/actor/GraduallyBuiltActor.java similarity index 100% rename from akka-docs/src/main/java/jdocs/actor/GraduallyBuiltActor.java rename to akka-docs/src/test/java/jdocs/actor/GraduallyBuiltActor.java diff --git a/akka-docs/src/main/java/jdocs/actor/ImmutableMessage.java b/akka-docs/src/test/java/jdocs/actor/ImmutableMessage.java similarity index 100% rename from akka-docs/src/main/java/jdocs/actor/ImmutableMessage.java rename to akka-docs/src/test/java/jdocs/actor/ImmutableMessage.java diff --git a/akka-docs/src/main/java/jdocs/actor/InboxDocTest.java b/akka-docs/src/test/java/jdocs/actor/InboxDocTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/actor/InboxDocTest.java rename to akka-docs/src/test/java/jdocs/actor/InboxDocTest.java diff --git a/akka-docs/src/main/java/jdocs/actor/InitializationDocTest.java b/akka-docs/src/test/java/jdocs/actor/InitializationDocTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/actor/InitializationDocTest.java rename to akka-docs/src/test/java/jdocs/actor/InitializationDocTest.java diff --git a/akka-docs/src/main/java/jdocs/actor/Messages.java b/akka-docs/src/test/java/jdocs/actor/Messages.java similarity index 100% rename from akka-docs/src/main/java/jdocs/actor/Messages.java rename to akka-docs/src/test/java/jdocs/actor/Messages.java diff --git a/akka-docs/src/main/java/jdocs/actor/MyActor.java b/akka-docs/src/test/java/jdocs/actor/MyActor.java similarity index 100% rename from akka-docs/src/main/java/jdocs/actor/MyActor.java rename to akka-docs/src/test/java/jdocs/actor/MyActor.java diff --git a/akka-docs/src/main/java/jdocs/actor/MyBoundedActor.java b/akka-docs/src/test/java/jdocs/actor/MyBoundedActor.java similarity index 100% rename from akka-docs/src/main/java/jdocs/actor/MyBoundedActor.java rename to akka-docs/src/test/java/jdocs/actor/MyBoundedActor.java diff --git a/akka-docs/src/main/java/jdocs/actor/MyStoppingActor.java b/akka-docs/src/test/java/jdocs/actor/MyStoppingActor.java similarity index 100% rename from akka-docs/src/main/java/jdocs/actor/MyStoppingActor.java rename to akka-docs/src/test/java/jdocs/actor/MyStoppingActor.java diff --git a/akka-docs/src/main/java/jdocs/actor/SampleActor.java b/akka-docs/src/test/java/jdocs/actor/SampleActor.java similarity index 100% rename from akka-docs/src/main/java/jdocs/actor/SampleActor.java rename to akka-docs/src/test/java/jdocs/actor/SampleActor.java diff --git a/akka-docs/src/main/java/jdocs/actor/SampleActorTest.java b/akka-docs/src/test/java/jdocs/actor/SampleActorTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/actor/SampleActorTest.java rename to akka-docs/src/test/java/jdocs/actor/SampleActorTest.java diff --git a/akka-docs/src/main/java/jdocs/actor/SchedulerDocTest.java b/akka-docs/src/test/java/jdocs/actor/SchedulerDocTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/actor/SchedulerDocTest.java rename to akka-docs/src/test/java/jdocs/actor/SchedulerDocTest.java diff --git a/akka-docs/src/main/java/jdocs/actor/TypedActorDocTest.java b/akka-docs/src/test/java/jdocs/actor/TypedActorDocTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/actor/TypedActorDocTest.java rename to akka-docs/src/test/java/jdocs/actor/TypedActorDocTest.java diff --git a/akka-docs/src/main/java/jdocs/actor/fsm/Buncher.java b/akka-docs/src/test/java/jdocs/actor/fsm/Buncher.java similarity index 100% rename from akka-docs/src/main/java/jdocs/actor/fsm/Buncher.java rename to akka-docs/src/test/java/jdocs/actor/fsm/Buncher.java diff --git a/akka-docs/src/main/java/jdocs/actor/fsm/BuncherTest.java b/akka-docs/src/test/java/jdocs/actor/fsm/BuncherTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/actor/fsm/BuncherTest.java rename to akka-docs/src/test/java/jdocs/actor/fsm/BuncherTest.java diff --git a/akka-docs/src/main/java/jdocs/actor/fsm/Events.java b/akka-docs/src/test/java/jdocs/actor/fsm/Events.java similarity index 100% rename from akka-docs/src/main/java/jdocs/actor/fsm/Events.java rename to akka-docs/src/test/java/jdocs/actor/fsm/Events.java diff --git a/akka-docs/src/main/java/jdocs/actor/fsm/FSMDocTest.java b/akka-docs/src/test/java/jdocs/actor/fsm/FSMDocTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/actor/fsm/FSMDocTest.java rename to akka-docs/src/test/java/jdocs/actor/fsm/FSMDocTest.java diff --git a/akka-docs/src/main/java/jdocs/agent/AgentDocTest.java b/akka-docs/src/test/java/jdocs/agent/AgentDocTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/agent/AgentDocTest.java rename to akka-docs/src/test/java/jdocs/agent/AgentDocTest.java diff --git a/akka-docs/src/main/java/jdocs/camel/ActivationTestBase.java b/akka-docs/src/test/java/jdocs/camel/ActivationTestBase.java similarity index 100% rename from akka-docs/src/main/java/jdocs/camel/ActivationTestBase.java rename to akka-docs/src/test/java/jdocs/camel/ActivationTestBase.java diff --git a/akka-docs/src/main/java/jdocs/camel/CamelExtensionTest.java b/akka-docs/src/test/java/jdocs/camel/CamelExtensionTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/camel/CamelExtensionTest.java rename to akka-docs/src/test/java/jdocs/camel/CamelExtensionTest.java diff --git a/akka-docs/src/main/java/jdocs/camel/Consumer1.java b/akka-docs/src/test/java/jdocs/camel/Consumer1.java similarity index 100% rename from akka-docs/src/main/java/jdocs/camel/Consumer1.java rename to akka-docs/src/test/java/jdocs/camel/Consumer1.java diff --git a/akka-docs/src/main/java/jdocs/camel/Consumer2.java b/akka-docs/src/test/java/jdocs/camel/Consumer2.java similarity index 100% rename from akka-docs/src/main/java/jdocs/camel/Consumer2.java rename to akka-docs/src/test/java/jdocs/camel/Consumer2.java diff --git a/akka-docs/src/main/java/jdocs/camel/Consumer3.java b/akka-docs/src/test/java/jdocs/camel/Consumer3.java similarity index 100% rename from akka-docs/src/main/java/jdocs/camel/Consumer3.java rename to akka-docs/src/test/java/jdocs/camel/Consumer3.java diff --git a/akka-docs/src/main/java/jdocs/camel/Consumer4.java b/akka-docs/src/test/java/jdocs/camel/Consumer4.java similarity index 100% rename from akka-docs/src/main/java/jdocs/camel/Consumer4.java rename to akka-docs/src/test/java/jdocs/camel/Consumer4.java diff --git a/akka-docs/src/main/java/jdocs/camel/CustomRouteBuilder.java b/akka-docs/src/test/java/jdocs/camel/CustomRouteBuilder.java similarity index 100% rename from akka-docs/src/main/java/jdocs/camel/CustomRouteBuilder.java rename to akka-docs/src/test/java/jdocs/camel/CustomRouteBuilder.java diff --git a/akka-docs/src/main/java/jdocs/camel/CustomRouteTestBase.java b/akka-docs/src/test/java/jdocs/camel/CustomRouteTestBase.java similarity index 100% rename from akka-docs/src/main/java/jdocs/camel/CustomRouteTestBase.java rename to akka-docs/src/test/java/jdocs/camel/CustomRouteTestBase.java diff --git a/akka-docs/src/main/java/jdocs/camel/ErrorThrowingConsumer.java b/akka-docs/src/test/java/jdocs/camel/ErrorThrowingConsumer.java similarity index 100% rename from akka-docs/src/main/java/jdocs/camel/ErrorThrowingConsumer.java rename to akka-docs/src/test/java/jdocs/camel/ErrorThrowingConsumer.java diff --git a/akka-docs/src/main/java/jdocs/camel/FirstProducer.java b/akka-docs/src/test/java/jdocs/camel/FirstProducer.java similarity index 100% rename from akka-docs/src/main/java/jdocs/camel/FirstProducer.java rename to akka-docs/src/test/java/jdocs/camel/FirstProducer.java diff --git a/akka-docs/src/main/java/jdocs/camel/Forwarder.java b/akka-docs/src/test/java/jdocs/camel/Forwarder.java similarity index 100% rename from akka-docs/src/main/java/jdocs/camel/Forwarder.java rename to akka-docs/src/test/java/jdocs/camel/Forwarder.java diff --git a/akka-docs/src/main/java/jdocs/camel/MyActor.java b/akka-docs/src/test/java/jdocs/camel/MyActor.java similarity index 100% rename from akka-docs/src/main/java/jdocs/camel/MyActor.java rename to akka-docs/src/test/java/jdocs/camel/MyActor.java diff --git a/akka-docs/src/main/java/jdocs/camel/MyEndpoint.java b/akka-docs/src/test/java/jdocs/camel/MyEndpoint.java similarity index 100% rename from akka-docs/src/main/java/jdocs/camel/MyEndpoint.java rename to akka-docs/src/test/java/jdocs/camel/MyEndpoint.java diff --git a/akka-docs/src/main/java/jdocs/camel/OnRouteResponseTestBase.java b/akka-docs/src/test/java/jdocs/camel/OnRouteResponseTestBase.java similarity index 100% rename from akka-docs/src/main/java/jdocs/camel/OnRouteResponseTestBase.java rename to akka-docs/src/test/java/jdocs/camel/OnRouteResponseTestBase.java diff --git a/akka-docs/src/main/java/jdocs/camel/OnewaySender.java b/akka-docs/src/test/java/jdocs/camel/OnewaySender.java similarity index 100% rename from akka-docs/src/main/java/jdocs/camel/OnewaySender.java rename to akka-docs/src/test/java/jdocs/camel/OnewaySender.java diff --git a/akka-docs/src/main/java/jdocs/camel/Orders.java b/akka-docs/src/test/java/jdocs/camel/Orders.java similarity index 100% rename from akka-docs/src/main/java/jdocs/camel/Orders.java rename to akka-docs/src/test/java/jdocs/camel/Orders.java diff --git a/akka-docs/src/main/java/jdocs/camel/Producer1.java b/akka-docs/src/test/java/jdocs/camel/Producer1.java similarity index 100% rename from akka-docs/src/main/java/jdocs/camel/Producer1.java rename to akka-docs/src/test/java/jdocs/camel/Producer1.java diff --git a/akka-docs/src/main/java/jdocs/camel/ProducerTestBase.java b/akka-docs/src/test/java/jdocs/camel/ProducerTestBase.java similarity index 100% rename from akka-docs/src/main/java/jdocs/camel/ProducerTestBase.java rename to akka-docs/src/test/java/jdocs/camel/ProducerTestBase.java diff --git a/akka-docs/src/main/java/jdocs/camel/RequestBodyActor.java b/akka-docs/src/test/java/jdocs/camel/RequestBodyActor.java similarity index 100% rename from akka-docs/src/main/java/jdocs/camel/RequestBodyActor.java rename to akka-docs/src/test/java/jdocs/camel/RequestBodyActor.java diff --git a/akka-docs/src/main/java/jdocs/camel/Responder.java b/akka-docs/src/test/java/jdocs/camel/Responder.java similarity index 100% rename from akka-docs/src/main/java/jdocs/camel/Responder.java rename to akka-docs/src/test/java/jdocs/camel/Responder.java diff --git a/akka-docs/src/main/java/jdocs/camel/ResponseReceiver.java b/akka-docs/src/test/java/jdocs/camel/ResponseReceiver.java similarity index 100% rename from akka-docs/src/main/java/jdocs/camel/ResponseReceiver.java rename to akka-docs/src/test/java/jdocs/camel/ResponseReceiver.java diff --git a/akka-docs/src/main/java/jdocs/camel/Transformer.java b/akka-docs/src/test/java/jdocs/camel/Transformer.java similarity index 100% rename from akka-docs/src/main/java/jdocs/camel/Transformer.java rename to akka-docs/src/test/java/jdocs/camel/Transformer.java diff --git a/akka-docs/src/main/java/jdocs/circuitbreaker/DangerousJavaActor.java b/akka-docs/src/test/java/jdocs/circuitbreaker/DangerousJavaActor.java similarity index 100% rename from akka-docs/src/main/java/jdocs/circuitbreaker/DangerousJavaActor.java rename to akka-docs/src/test/java/jdocs/circuitbreaker/DangerousJavaActor.java diff --git a/akka-docs/src/main/java/jdocs/circuitbreaker/EvenNoFailureJavaExample.java b/akka-docs/src/test/java/jdocs/circuitbreaker/EvenNoFailureJavaExample.java similarity index 100% rename from akka-docs/src/main/java/jdocs/circuitbreaker/EvenNoFailureJavaExample.java rename to akka-docs/src/test/java/jdocs/circuitbreaker/EvenNoFailureJavaExample.java diff --git a/akka-docs/src/main/java/jdocs/circuitbreaker/TellPatternJavaActor.java b/akka-docs/src/test/java/jdocs/circuitbreaker/TellPatternJavaActor.java similarity index 100% rename from akka-docs/src/main/java/jdocs/circuitbreaker/TellPatternJavaActor.java rename to akka-docs/src/test/java/jdocs/circuitbreaker/TellPatternJavaActor.java diff --git a/akka-docs/src/main/java/jdocs/cluster/ClusterDocTest.java b/akka-docs/src/test/java/jdocs/cluster/ClusterDocTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/cluster/ClusterDocTest.java rename to akka-docs/src/test/java/jdocs/cluster/ClusterDocTest.java diff --git a/akka-docs/src/main/java/jdocs/cluster/FactorialBackend.java b/akka-docs/src/test/java/jdocs/cluster/FactorialBackend.java similarity index 100% rename from akka-docs/src/main/java/jdocs/cluster/FactorialBackend.java rename to akka-docs/src/test/java/jdocs/cluster/FactorialBackend.java diff --git a/akka-docs/src/main/java/jdocs/cluster/FactorialFrontend.java b/akka-docs/src/test/java/jdocs/cluster/FactorialFrontend.java similarity index 100% rename from akka-docs/src/main/java/jdocs/cluster/FactorialFrontend.java rename to akka-docs/src/test/java/jdocs/cluster/FactorialFrontend.java diff --git a/akka-docs/src/main/java/jdocs/cluster/FactorialFrontendMain.java b/akka-docs/src/test/java/jdocs/cluster/FactorialFrontendMain.java similarity index 100% rename from akka-docs/src/main/java/jdocs/cluster/FactorialFrontendMain.java rename to akka-docs/src/test/java/jdocs/cluster/FactorialFrontendMain.java diff --git a/akka-docs/src/main/java/jdocs/cluster/FactorialResult.java b/akka-docs/src/test/java/jdocs/cluster/FactorialResult.java similarity index 100% rename from akka-docs/src/main/java/jdocs/cluster/FactorialResult.java rename to akka-docs/src/test/java/jdocs/cluster/FactorialResult.java diff --git a/akka-docs/src/main/java/jdocs/cluster/MetricsListener.java b/akka-docs/src/test/java/jdocs/cluster/MetricsListener.java similarity index 100% rename from akka-docs/src/main/java/jdocs/cluster/MetricsListener.java rename to akka-docs/src/test/java/jdocs/cluster/MetricsListener.java diff --git a/akka-docs/src/main/java/jdocs/cluster/SimpleClusterListener.java b/akka-docs/src/test/java/jdocs/cluster/SimpleClusterListener.java similarity index 100% rename from akka-docs/src/main/java/jdocs/cluster/SimpleClusterListener.java rename to akka-docs/src/test/java/jdocs/cluster/SimpleClusterListener.java diff --git a/akka-docs/src/main/java/jdocs/cluster/SimpleClusterListener2.java b/akka-docs/src/test/java/jdocs/cluster/SimpleClusterListener2.java similarity index 100% rename from akka-docs/src/main/java/jdocs/cluster/SimpleClusterListener2.java rename to akka-docs/src/test/java/jdocs/cluster/SimpleClusterListener2.java diff --git a/akka-docs/src/main/java/jdocs/cluster/StatsAggregator.java b/akka-docs/src/test/java/jdocs/cluster/StatsAggregator.java similarity index 100% rename from akka-docs/src/main/java/jdocs/cluster/StatsAggregator.java rename to akka-docs/src/test/java/jdocs/cluster/StatsAggregator.java diff --git a/akka-docs/src/main/java/jdocs/cluster/StatsMessages.java b/akka-docs/src/test/java/jdocs/cluster/StatsMessages.java similarity index 100% rename from akka-docs/src/main/java/jdocs/cluster/StatsMessages.java rename to akka-docs/src/test/java/jdocs/cluster/StatsMessages.java diff --git a/akka-docs/src/main/java/jdocs/cluster/StatsSampleClient.java b/akka-docs/src/test/java/jdocs/cluster/StatsSampleClient.java similarity index 100% rename from akka-docs/src/main/java/jdocs/cluster/StatsSampleClient.java rename to akka-docs/src/test/java/jdocs/cluster/StatsSampleClient.java diff --git a/akka-docs/src/main/java/jdocs/cluster/StatsSampleOneMasterClientMain.java b/akka-docs/src/test/java/jdocs/cluster/StatsSampleOneMasterClientMain.java similarity index 100% rename from akka-docs/src/main/java/jdocs/cluster/StatsSampleOneMasterClientMain.java rename to akka-docs/src/test/java/jdocs/cluster/StatsSampleOneMasterClientMain.java diff --git a/akka-docs/src/main/java/jdocs/cluster/StatsSampleOneMasterMain.java b/akka-docs/src/test/java/jdocs/cluster/StatsSampleOneMasterMain.java similarity index 100% rename from akka-docs/src/main/java/jdocs/cluster/StatsSampleOneMasterMain.java rename to akka-docs/src/test/java/jdocs/cluster/StatsSampleOneMasterMain.java diff --git a/akka-docs/src/main/java/jdocs/cluster/StatsService.java b/akka-docs/src/test/java/jdocs/cluster/StatsService.java similarity index 100% rename from akka-docs/src/main/java/jdocs/cluster/StatsService.java rename to akka-docs/src/test/java/jdocs/cluster/StatsService.java diff --git a/akka-docs/src/main/java/jdocs/cluster/StatsWorker.java b/akka-docs/src/test/java/jdocs/cluster/StatsWorker.java similarity index 100% rename from akka-docs/src/main/java/jdocs/cluster/StatsWorker.java rename to akka-docs/src/test/java/jdocs/cluster/StatsWorker.java diff --git a/akka-docs/src/main/java/jdocs/cluster/TransformationBackend.java b/akka-docs/src/test/java/jdocs/cluster/TransformationBackend.java similarity index 100% rename from akka-docs/src/main/java/jdocs/cluster/TransformationBackend.java rename to akka-docs/src/test/java/jdocs/cluster/TransformationBackend.java diff --git a/akka-docs/src/main/java/jdocs/cluster/TransformationFrontend.java b/akka-docs/src/test/java/jdocs/cluster/TransformationFrontend.java similarity index 100% rename from akka-docs/src/main/java/jdocs/cluster/TransformationFrontend.java rename to akka-docs/src/test/java/jdocs/cluster/TransformationFrontend.java diff --git a/akka-docs/src/main/java/jdocs/cluster/TransformationMessages.java b/akka-docs/src/test/java/jdocs/cluster/TransformationMessages.java similarity index 100% rename from akka-docs/src/main/java/jdocs/cluster/TransformationMessages.java rename to akka-docs/src/test/java/jdocs/cluster/TransformationMessages.java diff --git a/akka-docs/src/main/java/jdocs/config/ConfigDoc.java b/akka-docs/src/test/java/jdocs/config/ConfigDoc.java similarity index 100% rename from akka-docs/src/main/java/jdocs/config/ConfigDoc.java rename to akka-docs/src/test/java/jdocs/config/ConfigDoc.java diff --git a/akka-docs/src/main/java/jdocs/ddata/DataBot.java b/akka-docs/src/test/java/jdocs/ddata/DataBot.java similarity index 100% rename from akka-docs/src/main/java/jdocs/ddata/DataBot.java rename to akka-docs/src/test/java/jdocs/ddata/DataBot.java diff --git a/akka-docs/src/main/java/jdocs/ddata/DistributedDataDocTest.java b/akka-docs/src/test/java/jdocs/ddata/DistributedDataDocTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/ddata/DistributedDataDocTest.java rename to akka-docs/src/test/java/jdocs/ddata/DistributedDataDocTest.java diff --git a/akka-docs/src/main/java/jdocs/ddata/ShoppingCart.java b/akka-docs/src/test/java/jdocs/ddata/ShoppingCart.java similarity index 100% rename from akka-docs/src/main/java/jdocs/ddata/ShoppingCart.java rename to akka-docs/src/test/java/jdocs/ddata/ShoppingCart.java diff --git a/akka-docs/src/main/java/jdocs/ddata/TwoPhaseSet.java b/akka-docs/src/test/java/jdocs/ddata/TwoPhaseSet.java similarity index 100% rename from akka-docs/src/main/java/jdocs/ddata/TwoPhaseSet.java rename to akka-docs/src/test/java/jdocs/ddata/TwoPhaseSet.java diff --git a/akka-docs/src/main/java/jdocs/ddata/protobuf/TwoPhaseSetSerializer.java b/akka-docs/src/test/java/jdocs/ddata/protobuf/TwoPhaseSetSerializer.java similarity index 100% rename from akka-docs/src/main/java/jdocs/ddata/protobuf/TwoPhaseSetSerializer.java rename to akka-docs/src/test/java/jdocs/ddata/protobuf/TwoPhaseSetSerializer.java diff --git a/akka-docs/src/main/java/jdocs/ddata/protobuf/TwoPhaseSetSerializer2.java b/akka-docs/src/test/java/jdocs/ddata/protobuf/TwoPhaseSetSerializer2.java similarity index 100% rename from akka-docs/src/main/java/jdocs/ddata/protobuf/TwoPhaseSetSerializer2.java rename to akka-docs/src/test/java/jdocs/ddata/protobuf/TwoPhaseSetSerializer2.java diff --git a/akka-docs/src/main/java/jdocs/ddata/protobuf/TwoPhaseSetSerializerWithCompression.java b/akka-docs/src/test/java/jdocs/ddata/protobuf/TwoPhaseSetSerializerWithCompression.java similarity index 100% rename from akka-docs/src/main/java/jdocs/ddata/protobuf/TwoPhaseSetSerializerWithCompression.java rename to akka-docs/src/test/java/jdocs/ddata/protobuf/TwoPhaseSetSerializerWithCompression.java diff --git a/akka-docs/src/main/java/jdocs/dispatcher/DispatcherDocTest.java b/akka-docs/src/test/java/jdocs/dispatcher/DispatcherDocTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/dispatcher/DispatcherDocTest.java rename to akka-docs/src/test/java/jdocs/dispatcher/DispatcherDocTest.java diff --git a/akka-docs/src/main/java/jdocs/dispatcher/MyUnboundedMailbox.java b/akka-docs/src/test/java/jdocs/dispatcher/MyUnboundedMailbox.java similarity index 100% rename from akka-docs/src/main/java/jdocs/dispatcher/MyUnboundedMailbox.java rename to akka-docs/src/test/java/jdocs/dispatcher/MyUnboundedMailbox.java diff --git a/akka-docs/src/main/java/jdocs/dispatcher/MyUnboundedMessageQueueSemantics.java b/akka-docs/src/test/java/jdocs/dispatcher/MyUnboundedMessageQueueSemantics.java similarity index 100% rename from akka-docs/src/main/java/jdocs/dispatcher/MyUnboundedMessageQueueSemantics.java rename to akka-docs/src/test/java/jdocs/dispatcher/MyUnboundedMessageQueueSemantics.java diff --git a/akka-docs/src/main/java/jdocs/duration/Java.java b/akka-docs/src/test/java/jdocs/duration/Java.java similarity index 100% rename from akka-docs/src/main/java/jdocs/duration/Java.java rename to akka-docs/src/test/java/jdocs/duration/Java.java diff --git a/akka-docs/src/main/java/jdocs/event/EventBusDocTest.java b/akka-docs/src/test/java/jdocs/event/EventBusDocTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/event/EventBusDocTest.java rename to akka-docs/src/test/java/jdocs/event/EventBusDocTest.java diff --git a/akka-docs/src/main/java/jdocs/event/LoggingDocTest.java b/akka-docs/src/test/java/jdocs/event/LoggingDocTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/event/LoggingDocTest.java rename to akka-docs/src/test/java/jdocs/event/LoggingDocTest.java diff --git a/akka-docs/src/main/java/jdocs/extension/ExtensionDocTest.java b/akka-docs/src/test/java/jdocs/extension/ExtensionDocTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/extension/ExtensionDocTest.java rename to akka-docs/src/test/java/jdocs/extension/ExtensionDocTest.java diff --git a/akka-docs/src/main/java/jdocs/extension/SettingsExtensionDocTest.java b/akka-docs/src/test/java/jdocs/extension/SettingsExtensionDocTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/extension/SettingsExtensionDocTest.java rename to akka-docs/src/test/java/jdocs/extension/SettingsExtensionDocTest.java diff --git a/akka-docs/src/main/java/jdocs/future/FutureDocTest.java b/akka-docs/src/test/java/jdocs/future/FutureDocTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/future/FutureDocTest.java rename to akka-docs/src/test/java/jdocs/future/FutureDocTest.java diff --git a/akka-docs/src/main/java/jdocs/io/IODocTest.java b/akka-docs/src/test/java/jdocs/io/IODocTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/io/IODocTest.java rename to akka-docs/src/test/java/jdocs/io/IODocTest.java diff --git a/akka-docs/src/main/java/jdocs/io/JavaReadBackPressure.java b/akka-docs/src/test/java/jdocs/io/JavaReadBackPressure.java similarity index 100% rename from akka-docs/src/main/java/jdocs/io/JavaReadBackPressure.java rename to akka-docs/src/test/java/jdocs/io/JavaReadBackPressure.java diff --git a/akka-docs/src/main/java/jdocs/io/JavaUdpMulticast.java b/akka-docs/src/test/java/jdocs/io/JavaUdpMulticast.java similarity index 100% rename from akka-docs/src/main/java/jdocs/io/JavaUdpMulticast.java rename to akka-docs/src/test/java/jdocs/io/JavaUdpMulticast.java diff --git a/akka-docs/src/main/java/jdocs/io/JavaUdpMulticastTest.java b/akka-docs/src/test/java/jdocs/io/JavaUdpMulticastTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/io/JavaUdpMulticastTest.java rename to akka-docs/src/test/java/jdocs/io/JavaUdpMulticastTest.java diff --git a/akka-docs/src/main/java/jdocs/io/UdpConnectedDocTest.java b/akka-docs/src/test/java/jdocs/io/UdpConnectedDocTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/io/UdpConnectedDocTest.java rename to akka-docs/src/test/java/jdocs/io/UdpConnectedDocTest.java diff --git a/akka-docs/src/main/java/jdocs/io/UdpDocTest.java b/akka-docs/src/test/java/jdocs/io/UdpDocTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/io/UdpDocTest.java rename to akka-docs/src/test/java/jdocs/io/UdpDocTest.java diff --git a/akka-docs/src/main/java/jdocs/io/japi/EchoHandler.java b/akka-docs/src/test/java/jdocs/io/japi/EchoHandler.java similarity index 100% rename from akka-docs/src/main/java/jdocs/io/japi/EchoHandler.java rename to akka-docs/src/test/java/jdocs/io/japi/EchoHandler.java diff --git a/akka-docs/src/main/java/jdocs/io/japi/EchoManager.java b/akka-docs/src/test/java/jdocs/io/japi/EchoManager.java similarity index 100% rename from akka-docs/src/main/java/jdocs/io/japi/EchoManager.java rename to akka-docs/src/test/java/jdocs/io/japi/EchoManager.java diff --git a/akka-docs/src/main/java/jdocs/io/japi/EchoServer.java b/akka-docs/src/test/java/jdocs/io/japi/EchoServer.java similarity index 100% rename from akka-docs/src/main/java/jdocs/io/japi/EchoServer.java rename to akka-docs/src/test/java/jdocs/io/japi/EchoServer.java diff --git a/akka-docs/src/main/java/jdocs/io/japi/IODocTest.java b/akka-docs/src/test/java/jdocs/io/japi/IODocTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/io/japi/IODocTest.java rename to akka-docs/src/test/java/jdocs/io/japi/IODocTest.java diff --git a/akka-docs/src/main/java/jdocs/io/japi/Message.java b/akka-docs/src/test/java/jdocs/io/japi/Message.java similarity index 100% rename from akka-docs/src/main/java/jdocs/io/japi/Message.java rename to akka-docs/src/test/java/jdocs/io/japi/Message.java diff --git a/akka-docs/src/main/java/jdocs/io/japi/SimpleEchoHandler.java b/akka-docs/src/test/java/jdocs/io/japi/SimpleEchoHandler.java similarity index 100% rename from akka-docs/src/main/java/jdocs/io/japi/SimpleEchoHandler.java rename to akka-docs/src/test/java/jdocs/io/japi/SimpleEchoHandler.java diff --git a/akka-docs/src/main/java/jdocs/io/japi/Watcher.java b/akka-docs/src/test/java/jdocs/io/japi/Watcher.java similarity index 100% rename from akka-docs/src/main/java/jdocs/io/japi/Watcher.java rename to akka-docs/src/test/java/jdocs/io/japi/Watcher.java diff --git a/akka-docs/src/main/java/jdocs/pattern/BackoffSupervisorDocTest.java b/akka-docs/src/test/java/jdocs/pattern/BackoffSupervisorDocTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/pattern/BackoffSupervisorDocTest.java rename to akka-docs/src/test/java/jdocs/pattern/BackoffSupervisorDocTest.java diff --git a/akka-docs/src/main/java/jdocs/pattern/SchedulerPatternTest.java b/akka-docs/src/test/java/jdocs/pattern/SchedulerPatternTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/pattern/SchedulerPatternTest.java rename to akka-docs/src/test/java/jdocs/pattern/SchedulerPatternTest.java diff --git a/akka-docs/src/main/java/jdocs/pattern/SupervisedAsk.java b/akka-docs/src/test/java/jdocs/pattern/SupervisedAsk.java similarity index 100% rename from akka-docs/src/main/java/jdocs/pattern/SupervisedAsk.java rename to akka-docs/src/test/java/jdocs/pattern/SupervisedAsk.java diff --git a/akka-docs/src/main/java/jdocs/pattern/SupervisedAskSpec.java b/akka-docs/src/test/java/jdocs/pattern/SupervisedAskSpec.java similarity index 100% rename from akka-docs/src/main/java/jdocs/pattern/SupervisedAskSpec.java rename to akka-docs/src/test/java/jdocs/pattern/SupervisedAskSpec.java diff --git a/akka-docs/src/main/java/jdocs/persistence/LambdaPersistenceDocTest.java b/akka-docs/src/test/java/jdocs/persistence/LambdaPersistenceDocTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/persistence/LambdaPersistenceDocTest.java rename to akka-docs/src/test/java/jdocs/persistence/LambdaPersistenceDocTest.java diff --git a/akka-docs/src/main/java/jdocs/persistence/LambdaPersistencePluginDocTest.java b/akka-docs/src/test/java/jdocs/persistence/LambdaPersistencePluginDocTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/persistence/LambdaPersistencePluginDocTest.java rename to akka-docs/src/test/java/jdocs/persistence/LambdaPersistencePluginDocTest.java diff --git a/akka-docs/src/main/java/jdocs/persistence/PersistenceEventAdapterDocTest.java b/akka-docs/src/test/java/jdocs/persistence/PersistenceEventAdapterDocTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/persistence/PersistenceEventAdapterDocTest.java rename to akka-docs/src/test/java/jdocs/persistence/PersistenceEventAdapterDocTest.java diff --git a/akka-docs/src/main/java/jdocs/persistence/PersistenceMultiDocTest.java b/akka-docs/src/test/java/jdocs/persistence/PersistenceMultiDocTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/persistence/PersistenceMultiDocTest.java rename to akka-docs/src/test/java/jdocs/persistence/PersistenceMultiDocTest.java diff --git a/akka-docs/src/main/java/jdocs/persistence/PersistenceQueryDocTest.java b/akka-docs/src/test/java/jdocs/persistence/PersistenceQueryDocTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/persistence/PersistenceQueryDocTest.java rename to akka-docs/src/test/java/jdocs/persistence/PersistenceQueryDocTest.java diff --git a/akka-docs/src/main/java/jdocs/persistence/PersistenceSchemaEvolutionDocTest.java b/akka-docs/src/test/java/jdocs/persistence/PersistenceSchemaEvolutionDocTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/persistence/PersistenceSchemaEvolutionDocTest.java rename to akka-docs/src/test/java/jdocs/persistence/PersistenceSchemaEvolutionDocTest.java diff --git a/akka-docs/src/main/java/jdocs/persistence/PersistentActorExample.java b/akka-docs/src/test/java/jdocs/persistence/PersistentActorExample.java similarity index 100% rename from akka-docs/src/main/java/jdocs/persistence/PersistentActorExample.java rename to akka-docs/src/test/java/jdocs/persistence/PersistentActorExample.java diff --git a/akka-docs/src/main/java/jdocs/persistence/query/LeveldbPersistenceQueryDocTest.java b/akka-docs/src/test/java/jdocs/persistence/query/LeveldbPersistenceQueryDocTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/persistence/query/LeveldbPersistenceQueryDocTest.java rename to akka-docs/src/test/java/jdocs/persistence/query/LeveldbPersistenceQueryDocTest.java diff --git a/akka-docs/src/main/java/jdocs/persistence/query/MyEventsByTagJavaPublisher.java b/akka-docs/src/test/java/jdocs/persistence/query/MyEventsByTagJavaPublisher.java similarity index 100% rename from akka-docs/src/main/java/jdocs/persistence/query/MyEventsByTagJavaPublisher.java rename to akka-docs/src/test/java/jdocs/persistence/query/MyEventsByTagJavaPublisher.java diff --git a/akka-docs/src/main/java/jdocs/remoting/RemoteDeploymentDocTest.java b/akka-docs/src/test/java/jdocs/remoting/RemoteDeploymentDocTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/remoting/RemoteDeploymentDocTest.java rename to akka-docs/src/test/java/jdocs/remoting/RemoteDeploymentDocTest.java diff --git a/akka-docs/src/main/java/jdocs/routing/ConsistentHashingRouterDocTest.java b/akka-docs/src/test/java/jdocs/routing/ConsistentHashingRouterDocTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/routing/ConsistentHashingRouterDocTest.java rename to akka-docs/src/test/java/jdocs/routing/ConsistentHashingRouterDocTest.java diff --git a/akka-docs/src/main/java/jdocs/routing/CustomRouterDocTest.java b/akka-docs/src/test/java/jdocs/routing/CustomRouterDocTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/routing/CustomRouterDocTest.java rename to akka-docs/src/test/java/jdocs/routing/CustomRouterDocTest.java diff --git a/akka-docs/src/main/java/jdocs/routing/RedundancyGroup.java b/akka-docs/src/test/java/jdocs/routing/RedundancyGroup.java similarity index 100% rename from akka-docs/src/main/java/jdocs/routing/RedundancyGroup.java rename to akka-docs/src/test/java/jdocs/routing/RedundancyGroup.java diff --git a/akka-docs/src/main/java/jdocs/routing/RouterDocTest.java b/akka-docs/src/test/java/jdocs/routing/RouterDocTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/routing/RouterDocTest.java rename to akka-docs/src/test/java/jdocs/routing/RouterDocTest.java diff --git a/akka-docs/src/main/java/jdocs/serialization/SerializationDocTest.java b/akka-docs/src/test/java/jdocs/serialization/SerializationDocTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/serialization/SerializationDocTest.java rename to akka-docs/src/test/java/jdocs/serialization/SerializationDocTest.java diff --git a/akka-docs/src/main/java/jdocs/stream/ActorPublisherDocTest.java b/akka-docs/src/test/java/jdocs/stream/ActorPublisherDocTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/stream/ActorPublisherDocTest.java rename to akka-docs/src/test/java/jdocs/stream/ActorPublisherDocTest.java diff --git a/akka-docs/src/main/java/jdocs/stream/ActorSubscriberDocTest.java b/akka-docs/src/test/java/jdocs/stream/ActorSubscriberDocTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/stream/ActorSubscriberDocTest.java rename to akka-docs/src/test/java/jdocs/stream/ActorSubscriberDocTest.java diff --git a/akka-docs/src/main/java/jdocs/stream/BidiFlowDocTest.java b/akka-docs/src/test/java/jdocs/stream/BidiFlowDocTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/stream/BidiFlowDocTest.java rename to akka-docs/src/test/java/jdocs/stream/BidiFlowDocTest.java diff --git a/akka-docs/src/main/java/jdocs/stream/CompositionDocTest.java b/akka-docs/src/test/java/jdocs/stream/CompositionDocTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/stream/CompositionDocTest.java rename to akka-docs/src/test/java/jdocs/stream/CompositionDocTest.java diff --git a/akka-docs/src/main/java/jdocs/stream/FlowDocTest.java b/akka-docs/src/test/java/jdocs/stream/FlowDocTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/stream/FlowDocTest.java rename to akka-docs/src/test/java/jdocs/stream/FlowDocTest.java diff --git a/akka-docs/src/main/java/jdocs/stream/FlowErrorDocTest.java b/akka-docs/src/test/java/jdocs/stream/FlowErrorDocTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/stream/FlowErrorDocTest.java rename to akka-docs/src/test/java/jdocs/stream/FlowErrorDocTest.java diff --git a/akka-docs/src/main/java/jdocs/stream/FlowParallelismDocTest.java b/akka-docs/src/test/java/jdocs/stream/FlowParallelismDocTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/stream/FlowParallelismDocTest.java rename to akka-docs/src/test/java/jdocs/stream/FlowParallelismDocTest.java diff --git a/akka-docs/src/main/java/jdocs/stream/GraphCyclesDocTest.java b/akka-docs/src/test/java/jdocs/stream/GraphCyclesDocTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/stream/GraphCyclesDocTest.java rename to akka-docs/src/test/java/jdocs/stream/GraphCyclesDocTest.java diff --git a/akka-docs/src/main/java/jdocs/stream/GraphDSLDocTest.java b/akka-docs/src/test/java/jdocs/stream/GraphDSLDocTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/stream/GraphDSLDocTest.java rename to akka-docs/src/test/java/jdocs/stream/GraphDSLDocTest.java diff --git a/akka-docs/src/main/java/jdocs/stream/GraphStageDocTest.java b/akka-docs/src/test/java/jdocs/stream/GraphStageDocTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/stream/GraphStageDocTest.java rename to akka-docs/src/test/java/jdocs/stream/GraphStageDocTest.java diff --git a/akka-docs/src/main/java/jdocs/stream/GraphStageLoggingDocTest.java b/akka-docs/src/test/java/jdocs/stream/GraphStageLoggingDocTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/stream/GraphStageLoggingDocTest.java rename to akka-docs/src/test/java/jdocs/stream/GraphStageLoggingDocTest.java diff --git a/akka-docs/src/main/java/jdocs/stream/HubDocTest.java b/akka-docs/src/test/java/jdocs/stream/HubDocTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/stream/HubDocTest.java rename to akka-docs/src/test/java/jdocs/stream/HubDocTest.java diff --git a/akka-docs/src/main/java/jdocs/stream/IntegrationDocTest.java b/akka-docs/src/test/java/jdocs/stream/IntegrationDocTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/stream/IntegrationDocTest.java rename to akka-docs/src/test/java/jdocs/stream/IntegrationDocTest.java diff --git a/akka-docs/src/main/java/jdocs/stream/KillSwitchDocTest.java b/akka-docs/src/test/java/jdocs/stream/KillSwitchDocTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/stream/KillSwitchDocTest.java rename to akka-docs/src/test/java/jdocs/stream/KillSwitchDocTest.java diff --git a/akka-docs/src/main/java/jdocs/stream/Main.java b/akka-docs/src/test/java/jdocs/stream/Main.java similarity index 100% rename from akka-docs/src/main/java/jdocs/stream/Main.java rename to akka-docs/src/test/java/jdocs/stream/Main.java diff --git a/akka-docs/src/main/java/jdocs/stream/MigrationsJava.java b/akka-docs/src/test/java/jdocs/stream/MigrationsJava.java similarity index 100% rename from akka-docs/src/main/java/jdocs/stream/MigrationsJava.java rename to akka-docs/src/test/java/jdocs/stream/MigrationsJava.java diff --git a/akka-docs/src/main/java/jdocs/stream/QuickStartDocTest.java b/akka-docs/src/test/java/jdocs/stream/QuickStartDocTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/stream/QuickStartDocTest.java rename to akka-docs/src/test/java/jdocs/stream/QuickStartDocTest.java diff --git a/akka-docs/src/main/java/jdocs/stream/RateTransformationDocTest.java b/akka-docs/src/test/java/jdocs/stream/RateTransformationDocTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/stream/RateTransformationDocTest.java rename to akka-docs/src/test/java/jdocs/stream/RateTransformationDocTest.java diff --git a/akka-docs/src/main/java/jdocs/stream/ReactiveStreamsDocTest.java b/akka-docs/src/test/java/jdocs/stream/ReactiveStreamsDocTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/stream/ReactiveStreamsDocTest.java rename to akka-docs/src/test/java/jdocs/stream/ReactiveStreamsDocTest.java diff --git a/akka-docs/src/main/java/jdocs/stream/SilenceSystemOut.java b/akka-docs/src/test/java/jdocs/stream/SilenceSystemOut.java similarity index 100% rename from akka-docs/src/main/java/jdocs/stream/SilenceSystemOut.java rename to akka-docs/src/test/java/jdocs/stream/SilenceSystemOut.java diff --git a/akka-docs/src/main/java/jdocs/stream/StreamBuffersRateDocTest.java b/akka-docs/src/test/java/jdocs/stream/StreamBuffersRateDocTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/stream/StreamBuffersRateDocTest.java rename to akka-docs/src/test/java/jdocs/stream/StreamBuffersRateDocTest.java diff --git a/akka-docs/src/main/java/jdocs/stream/StreamPartialGraphDSLDocTest.java b/akka-docs/src/test/java/jdocs/stream/StreamPartialGraphDSLDocTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/stream/StreamPartialGraphDSLDocTest.java rename to akka-docs/src/test/java/jdocs/stream/StreamPartialGraphDSLDocTest.java diff --git a/akka-docs/src/main/java/jdocs/stream/StreamTestKitDocTest.java b/akka-docs/src/test/java/jdocs/stream/StreamTestKitDocTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/stream/StreamTestKitDocTest.java rename to akka-docs/src/test/java/jdocs/stream/StreamTestKitDocTest.java diff --git a/akka-docs/src/main/java/jdocs/stream/TwitterStreamQuickstartDocTest.java b/akka-docs/src/test/java/jdocs/stream/TwitterStreamQuickstartDocTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/stream/TwitterStreamQuickstartDocTest.java rename to akka-docs/src/test/java/jdocs/stream/TwitterStreamQuickstartDocTest.java diff --git a/akka-docs/src/main/java/jdocs/stream/io/StreamFileDocTest.java b/akka-docs/src/test/java/jdocs/stream/io/StreamFileDocTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/stream/io/StreamFileDocTest.java rename to akka-docs/src/test/java/jdocs/stream/io/StreamFileDocTest.java diff --git a/akka-docs/src/main/java/jdocs/stream/io/StreamTcpDocTest.java b/akka-docs/src/test/java/jdocs/stream/io/StreamTcpDocTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/stream/io/StreamTcpDocTest.java rename to akka-docs/src/test/java/jdocs/stream/io/StreamTcpDocTest.java diff --git a/akka-docs/src/main/java/jdocs/stream/javadsl/cookbook/RecipeByteStrings.java b/akka-docs/src/test/java/jdocs/stream/javadsl/cookbook/RecipeByteStrings.java similarity index 100% rename from akka-docs/src/main/java/jdocs/stream/javadsl/cookbook/RecipeByteStrings.java rename to akka-docs/src/test/java/jdocs/stream/javadsl/cookbook/RecipeByteStrings.java diff --git a/akka-docs/src/main/java/jdocs/stream/javadsl/cookbook/RecipeDecompress.java b/akka-docs/src/test/java/jdocs/stream/javadsl/cookbook/RecipeDecompress.java similarity index 100% rename from akka-docs/src/main/java/jdocs/stream/javadsl/cookbook/RecipeDecompress.java rename to akka-docs/src/test/java/jdocs/stream/javadsl/cookbook/RecipeDecompress.java diff --git a/akka-docs/src/main/java/jdocs/stream/javadsl/cookbook/RecipeDigest.java b/akka-docs/src/test/java/jdocs/stream/javadsl/cookbook/RecipeDigest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/stream/javadsl/cookbook/RecipeDigest.java rename to akka-docs/src/test/java/jdocs/stream/javadsl/cookbook/RecipeDigest.java diff --git a/akka-docs/src/main/java/jdocs/stream/javadsl/cookbook/RecipeDroppyBroadcast.java b/akka-docs/src/test/java/jdocs/stream/javadsl/cookbook/RecipeDroppyBroadcast.java similarity index 100% rename from akka-docs/src/main/java/jdocs/stream/javadsl/cookbook/RecipeDroppyBroadcast.java rename to akka-docs/src/test/java/jdocs/stream/javadsl/cookbook/RecipeDroppyBroadcast.java diff --git a/akka-docs/src/main/java/jdocs/stream/javadsl/cookbook/RecipeFlattenList.java b/akka-docs/src/test/java/jdocs/stream/javadsl/cookbook/RecipeFlattenList.java similarity index 100% rename from akka-docs/src/main/java/jdocs/stream/javadsl/cookbook/RecipeFlattenList.java rename to akka-docs/src/test/java/jdocs/stream/javadsl/cookbook/RecipeFlattenList.java diff --git a/akka-docs/src/main/java/jdocs/stream/javadsl/cookbook/RecipeGlobalRateLimit.java b/akka-docs/src/test/java/jdocs/stream/javadsl/cookbook/RecipeGlobalRateLimit.java similarity index 100% rename from akka-docs/src/main/java/jdocs/stream/javadsl/cookbook/RecipeGlobalRateLimit.java rename to akka-docs/src/test/java/jdocs/stream/javadsl/cookbook/RecipeGlobalRateLimit.java diff --git a/akka-docs/src/main/java/jdocs/stream/javadsl/cookbook/RecipeHold.java b/akka-docs/src/test/java/jdocs/stream/javadsl/cookbook/RecipeHold.java similarity index 100% rename from akka-docs/src/main/java/jdocs/stream/javadsl/cookbook/RecipeHold.java rename to akka-docs/src/test/java/jdocs/stream/javadsl/cookbook/RecipeHold.java diff --git a/akka-docs/src/main/java/jdocs/stream/javadsl/cookbook/RecipeKeepAlive.java b/akka-docs/src/test/java/jdocs/stream/javadsl/cookbook/RecipeKeepAlive.java similarity index 100% rename from akka-docs/src/main/java/jdocs/stream/javadsl/cookbook/RecipeKeepAlive.java rename to akka-docs/src/test/java/jdocs/stream/javadsl/cookbook/RecipeKeepAlive.java diff --git a/akka-docs/src/main/java/jdocs/stream/javadsl/cookbook/RecipeLoggingElements.java b/akka-docs/src/test/java/jdocs/stream/javadsl/cookbook/RecipeLoggingElements.java similarity index 100% rename from akka-docs/src/main/java/jdocs/stream/javadsl/cookbook/RecipeLoggingElements.java rename to akka-docs/src/test/java/jdocs/stream/javadsl/cookbook/RecipeLoggingElements.java diff --git a/akka-docs/src/main/java/jdocs/stream/javadsl/cookbook/RecipeManualTrigger.java b/akka-docs/src/test/java/jdocs/stream/javadsl/cookbook/RecipeManualTrigger.java similarity index 100% rename from akka-docs/src/main/java/jdocs/stream/javadsl/cookbook/RecipeManualTrigger.java rename to akka-docs/src/test/java/jdocs/stream/javadsl/cookbook/RecipeManualTrigger.java diff --git a/akka-docs/src/main/java/jdocs/stream/javadsl/cookbook/RecipeMissedTicks.java b/akka-docs/src/test/java/jdocs/stream/javadsl/cookbook/RecipeMissedTicks.java similarity index 100% rename from akka-docs/src/main/java/jdocs/stream/javadsl/cookbook/RecipeMissedTicks.java rename to akka-docs/src/test/java/jdocs/stream/javadsl/cookbook/RecipeMissedTicks.java diff --git a/akka-docs/src/main/java/jdocs/stream/javadsl/cookbook/RecipeMultiGroupByTest.java b/akka-docs/src/test/java/jdocs/stream/javadsl/cookbook/RecipeMultiGroupByTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/stream/javadsl/cookbook/RecipeMultiGroupByTest.java rename to akka-docs/src/test/java/jdocs/stream/javadsl/cookbook/RecipeMultiGroupByTest.java diff --git a/akka-docs/src/main/java/jdocs/stream/javadsl/cookbook/RecipeParseLines.java b/akka-docs/src/test/java/jdocs/stream/javadsl/cookbook/RecipeParseLines.java similarity index 100% rename from akka-docs/src/main/java/jdocs/stream/javadsl/cookbook/RecipeParseLines.java rename to akka-docs/src/test/java/jdocs/stream/javadsl/cookbook/RecipeParseLines.java diff --git a/akka-docs/src/main/java/jdocs/stream/javadsl/cookbook/RecipeReduceByKeyTest.java b/akka-docs/src/test/java/jdocs/stream/javadsl/cookbook/RecipeReduceByKeyTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/stream/javadsl/cookbook/RecipeReduceByKeyTest.java rename to akka-docs/src/test/java/jdocs/stream/javadsl/cookbook/RecipeReduceByKeyTest.java diff --git a/akka-docs/src/main/java/jdocs/stream/javadsl/cookbook/RecipeSeq.java b/akka-docs/src/test/java/jdocs/stream/javadsl/cookbook/RecipeSeq.java similarity index 100% rename from akka-docs/src/main/java/jdocs/stream/javadsl/cookbook/RecipeSeq.java rename to akka-docs/src/test/java/jdocs/stream/javadsl/cookbook/RecipeSeq.java diff --git a/akka-docs/src/main/java/jdocs/stream/javadsl/cookbook/RecipeSimpleDrop.java b/akka-docs/src/test/java/jdocs/stream/javadsl/cookbook/RecipeSimpleDrop.java similarity index 100% rename from akka-docs/src/main/java/jdocs/stream/javadsl/cookbook/RecipeSimpleDrop.java rename to akka-docs/src/test/java/jdocs/stream/javadsl/cookbook/RecipeSimpleDrop.java diff --git a/akka-docs/src/main/java/jdocs/stream/javadsl/cookbook/RecipeTest.java b/akka-docs/src/test/java/jdocs/stream/javadsl/cookbook/RecipeTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/stream/javadsl/cookbook/RecipeTest.java rename to akka-docs/src/test/java/jdocs/stream/javadsl/cookbook/RecipeTest.java diff --git a/akka-docs/src/main/java/jdocs/stream/javadsl/cookbook/RecipeWorkerPool.java b/akka-docs/src/test/java/jdocs/stream/javadsl/cookbook/RecipeWorkerPool.java similarity index 100% rename from akka-docs/src/main/java/jdocs/stream/javadsl/cookbook/RecipeWorkerPool.java rename to akka-docs/src/test/java/jdocs/stream/javadsl/cookbook/RecipeWorkerPool.java diff --git a/akka-docs/src/main/java/jdocs/testkit/ParentChildTest.java b/akka-docs/src/test/java/jdocs/testkit/ParentChildTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/testkit/ParentChildTest.java rename to akka-docs/src/test/java/jdocs/testkit/ParentChildTest.java diff --git a/akka-docs/src/main/java/jdocs/testkit/TestKitDocTest.java b/akka-docs/src/test/java/jdocs/testkit/TestKitDocTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/testkit/TestKitDocTest.java rename to akka-docs/src/test/java/jdocs/testkit/TestKitDocTest.java diff --git a/akka-docs/src/main/java/jdocs/testkit/TestKitSampleTest.java b/akka-docs/src/test/java/jdocs/testkit/TestKitSampleTest.java similarity index 100% rename from akka-docs/src/main/java/jdocs/testkit/TestKitSampleTest.java rename to akka-docs/src/test/java/jdocs/testkit/TestKitSampleTest.java diff --git a/akka-docs/src/test/java/jdocs/tutorial_2/DeviceInProgress2.java b/akka-docs/src/test/java/jdocs/tutorial_2/inprogress2/DeviceInProgress2.java similarity index 100% rename from akka-docs/src/test/java/jdocs/tutorial_2/DeviceInProgress2.java rename to akka-docs/src/test/java/jdocs/tutorial_2/inprogress2/DeviceInProgress2.java diff --git a/akka-docs/src/main/scala/docs/CompileOnlySpec.scala b/akka-docs/src/test/scala/docs/CompileOnlySpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/CompileOnlySpec.scala rename to akka-docs/src/test/scala/docs/CompileOnlySpec.scala diff --git a/akka-docs/src/main/scala/docs/actor/ActorDocSpec.scala b/akka-docs/src/test/scala/docs/actor/ActorDocSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/actor/ActorDocSpec.scala rename to akka-docs/src/test/scala/docs/actor/ActorDocSpec.scala diff --git a/akka-docs/src/main/scala/docs/actor/ByteBufferSerializerDocSpec.scala b/akka-docs/src/test/scala/docs/actor/ByteBufferSerializerDocSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/actor/ByteBufferSerializerDocSpec.scala rename to akka-docs/src/test/scala/docs/actor/ByteBufferSerializerDocSpec.scala diff --git a/akka-docs/src/main/scala/docs/actor/FSMDocSpec.scala b/akka-docs/src/test/scala/docs/actor/FSMDocSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/actor/FSMDocSpec.scala rename to akka-docs/src/test/scala/docs/actor/FSMDocSpec.scala diff --git a/akka-docs/src/main/scala/docs/actor/FaultHandlingDocSample.scala b/akka-docs/src/test/scala/docs/actor/FaultHandlingDocSample.scala similarity index 100% rename from akka-docs/src/main/scala/docs/actor/FaultHandlingDocSample.scala rename to akka-docs/src/test/scala/docs/actor/FaultHandlingDocSample.scala diff --git a/akka-docs/src/main/scala/docs/actor/FaultHandlingDocSpec.scala b/akka-docs/src/test/scala/docs/actor/FaultHandlingDocSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/actor/FaultHandlingDocSpec.scala rename to akka-docs/src/test/scala/docs/actor/FaultHandlingDocSpec.scala diff --git a/akka-docs/src/main/scala/docs/actor/InitializationDocSpec.scala b/akka-docs/src/test/scala/docs/actor/InitializationDocSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/actor/InitializationDocSpec.scala rename to akka-docs/src/test/scala/docs/actor/InitializationDocSpec.scala diff --git a/akka-docs/src/main/scala/docs/actor/PropsEdgeCaseSpec.scala b/akka-docs/src/test/scala/docs/actor/PropsEdgeCaseSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/actor/PropsEdgeCaseSpec.scala rename to akka-docs/src/test/scala/docs/actor/PropsEdgeCaseSpec.scala diff --git a/akka-docs/src/main/scala/docs/actor/SchedulerDocSpec.scala b/akka-docs/src/test/scala/docs/actor/SchedulerDocSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/actor/SchedulerDocSpec.scala rename to akka-docs/src/test/scala/docs/actor/SchedulerDocSpec.scala diff --git a/akka-docs/src/main/scala/docs/actor/SharedMutableStateDocSpec.scala b/akka-docs/src/test/scala/docs/actor/SharedMutableStateDocSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/actor/SharedMutableStateDocSpec.scala rename to akka-docs/src/test/scala/docs/actor/SharedMutableStateDocSpec.scala diff --git a/akka-docs/src/main/scala/docs/actor/TypedActorDocSpec.scala b/akka-docs/src/test/scala/docs/actor/TypedActorDocSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/actor/TypedActorDocSpec.scala rename to akka-docs/src/test/scala/docs/actor/TypedActorDocSpec.scala diff --git a/akka-docs/src/main/scala/docs/actor/UnnestedReceives.scala b/akka-docs/src/test/scala/docs/actor/UnnestedReceives.scala similarity index 100% rename from akka-docs/src/main/scala/docs/actor/UnnestedReceives.scala rename to akka-docs/src/test/scala/docs/actor/UnnestedReceives.scala diff --git a/akka-docs/src/main/scala/docs/agent/AgentDocSpec.scala b/akka-docs/src/test/scala/docs/agent/AgentDocSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/agent/AgentDocSpec.scala rename to akka-docs/src/test/scala/docs/agent/AgentDocSpec.scala diff --git a/akka-docs/src/main/scala/docs/akka/typed/IntroSpec.scala b/akka-docs/src/test/scala/docs/akka/typed/IntroSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/akka/typed/IntroSpec.scala rename to akka-docs/src/test/scala/docs/akka/typed/IntroSpec.scala diff --git a/akka-docs/src/main/scala/docs/camel/Consumers.scala b/akka-docs/src/test/scala/docs/camel/Consumers.scala similarity index 100% rename from akka-docs/src/main/scala/docs/camel/Consumers.scala rename to akka-docs/src/test/scala/docs/camel/Consumers.scala diff --git a/akka-docs/src/main/scala/docs/camel/CustomRoute.scala b/akka-docs/src/test/scala/docs/camel/CustomRoute.scala similarity index 100% rename from akka-docs/src/main/scala/docs/camel/CustomRoute.scala rename to akka-docs/src/test/scala/docs/camel/CustomRoute.scala diff --git a/akka-docs/src/main/scala/docs/camel/Introduction.scala b/akka-docs/src/test/scala/docs/camel/Introduction.scala similarity index 100% rename from akka-docs/src/main/scala/docs/camel/Introduction.scala rename to akka-docs/src/test/scala/docs/camel/Introduction.scala diff --git a/akka-docs/src/main/scala/docs/camel/Producers.scala b/akka-docs/src/test/scala/docs/camel/Producers.scala similarity index 100% rename from akka-docs/src/main/scala/docs/camel/Producers.scala rename to akka-docs/src/test/scala/docs/camel/Producers.scala diff --git a/akka-docs/src/main/scala/docs/camel/PublishSubscribe.scala b/akka-docs/src/test/scala/docs/camel/PublishSubscribe.scala similarity index 100% rename from akka-docs/src/main/scala/docs/camel/PublishSubscribe.scala rename to akka-docs/src/test/scala/docs/camel/PublishSubscribe.scala diff --git a/akka-docs/src/main/scala/docs/circuitbreaker/CircuitBreakerDocSpec.scala b/akka-docs/src/test/scala/docs/circuitbreaker/CircuitBreakerDocSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/circuitbreaker/CircuitBreakerDocSpec.scala rename to akka-docs/src/test/scala/docs/circuitbreaker/CircuitBreakerDocSpec.scala diff --git a/akka-docs/src/main/scala/docs/cluster/ClusterDocSpec.scala b/akka-docs/src/test/scala/docs/cluster/ClusterDocSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/cluster/ClusterDocSpec.scala rename to akka-docs/src/test/scala/docs/cluster/ClusterDocSpec.scala diff --git a/akka-docs/src/main/scala/docs/cluster/FactorialBackend.scala b/akka-docs/src/test/scala/docs/cluster/FactorialBackend.scala similarity index 100% rename from akka-docs/src/main/scala/docs/cluster/FactorialBackend.scala rename to akka-docs/src/test/scala/docs/cluster/FactorialBackend.scala diff --git a/akka-docs/src/main/scala/docs/cluster/FactorialFrontend.scala b/akka-docs/src/test/scala/docs/cluster/FactorialFrontend.scala similarity index 100% rename from akka-docs/src/main/scala/docs/cluster/FactorialFrontend.scala rename to akka-docs/src/test/scala/docs/cluster/FactorialFrontend.scala diff --git a/akka-docs/src/main/scala/docs/cluster/MetricsListener.scala b/akka-docs/src/test/scala/docs/cluster/MetricsListener.scala similarity index 100% rename from akka-docs/src/main/scala/docs/cluster/MetricsListener.scala rename to akka-docs/src/test/scala/docs/cluster/MetricsListener.scala diff --git a/akka-docs/src/main/scala/docs/cluster/SimpleClusterListener.scala b/akka-docs/src/test/scala/docs/cluster/SimpleClusterListener.scala similarity index 100% rename from akka-docs/src/main/scala/docs/cluster/SimpleClusterListener.scala rename to akka-docs/src/test/scala/docs/cluster/SimpleClusterListener.scala diff --git a/akka-docs/src/main/scala/docs/cluster/SimpleClusterListener2.scala b/akka-docs/src/test/scala/docs/cluster/SimpleClusterListener2.scala similarity index 100% rename from akka-docs/src/main/scala/docs/cluster/SimpleClusterListener2.scala rename to akka-docs/src/test/scala/docs/cluster/SimpleClusterListener2.scala diff --git a/akka-docs/src/main/scala/docs/cluster/TransformationBackend.scala b/akka-docs/src/test/scala/docs/cluster/TransformationBackend.scala similarity index 100% rename from akka-docs/src/main/scala/docs/cluster/TransformationBackend.scala rename to akka-docs/src/test/scala/docs/cluster/TransformationBackend.scala diff --git a/akka-docs/src/main/scala/docs/cluster/TransformationFrontend.scala b/akka-docs/src/test/scala/docs/cluster/TransformationFrontend.scala similarity index 100% rename from akka-docs/src/main/scala/docs/cluster/TransformationFrontend.scala rename to akka-docs/src/test/scala/docs/cluster/TransformationFrontend.scala diff --git a/akka-docs/src/main/scala/docs/cluster/TransformationMessages.scala b/akka-docs/src/test/scala/docs/cluster/TransformationMessages.scala similarity index 100% rename from akka-docs/src/main/scala/docs/cluster/TransformationMessages.scala rename to akka-docs/src/test/scala/docs/cluster/TransformationMessages.scala diff --git a/akka-docs/src/main/scala/docs/config/ConfigDocSpec.scala b/akka-docs/src/test/scala/docs/config/ConfigDocSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/config/ConfigDocSpec.scala rename to akka-docs/src/test/scala/docs/config/ConfigDocSpec.scala diff --git a/akka-docs/src/main/scala/docs/ddata/DistributedDataDocSpec.scala b/akka-docs/src/test/scala/docs/ddata/DistributedDataDocSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/ddata/DistributedDataDocSpec.scala rename to akka-docs/src/test/scala/docs/ddata/DistributedDataDocSpec.scala diff --git a/akka-docs/src/main/scala/docs/ddata/ShoppingCart.scala b/akka-docs/src/test/scala/docs/ddata/ShoppingCart.scala similarity index 100% rename from akka-docs/src/main/scala/docs/ddata/ShoppingCart.scala rename to akka-docs/src/test/scala/docs/ddata/ShoppingCart.scala diff --git a/akka-docs/src/main/scala/docs/ddata/TwoPhaseSet.scala b/akka-docs/src/test/scala/docs/ddata/TwoPhaseSet.scala similarity index 100% rename from akka-docs/src/main/scala/docs/ddata/TwoPhaseSet.scala rename to akka-docs/src/test/scala/docs/ddata/TwoPhaseSet.scala diff --git a/akka-docs/src/main/scala/docs/ddata/protobuf/TwoPhaseSetSerializer.scala b/akka-docs/src/test/scala/docs/ddata/protobuf/TwoPhaseSetSerializer.scala similarity index 100% rename from akka-docs/src/main/scala/docs/ddata/protobuf/TwoPhaseSetSerializer.scala rename to akka-docs/src/test/scala/docs/ddata/protobuf/TwoPhaseSetSerializer.scala diff --git a/akka-docs/src/main/scala/docs/ddata/protobuf/TwoPhaseSetSerializer2.scala b/akka-docs/src/test/scala/docs/ddata/protobuf/TwoPhaseSetSerializer2.scala similarity index 100% rename from akka-docs/src/main/scala/docs/ddata/protobuf/TwoPhaseSetSerializer2.scala rename to akka-docs/src/test/scala/docs/ddata/protobuf/TwoPhaseSetSerializer2.scala diff --git a/akka-docs/src/main/scala/docs/dispatcher/DispatcherDocSpec.scala b/akka-docs/src/test/scala/docs/dispatcher/DispatcherDocSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/dispatcher/DispatcherDocSpec.scala rename to akka-docs/src/test/scala/docs/dispatcher/DispatcherDocSpec.scala diff --git a/akka-docs/src/main/scala/docs/dispatcher/MyUnboundedMailbox.scala b/akka-docs/src/test/scala/docs/dispatcher/MyUnboundedMailbox.scala similarity index 100% rename from akka-docs/src/main/scala/docs/dispatcher/MyUnboundedMailbox.scala rename to akka-docs/src/test/scala/docs/dispatcher/MyUnboundedMailbox.scala diff --git a/akka-docs/src/main/scala/docs/duration/Sample.scala b/akka-docs/src/test/scala/docs/duration/Sample.scala similarity index 100% rename from akka-docs/src/main/scala/docs/duration/Sample.scala rename to akka-docs/src/test/scala/docs/duration/Sample.scala diff --git a/akka-docs/src/main/scala/docs/event/EventBusDocSpec.scala b/akka-docs/src/test/scala/docs/event/EventBusDocSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/event/EventBusDocSpec.scala rename to akka-docs/src/test/scala/docs/event/EventBusDocSpec.scala diff --git a/akka-docs/src/main/scala/docs/event/LoggingDocSpec.scala b/akka-docs/src/test/scala/docs/event/LoggingDocSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/event/LoggingDocSpec.scala rename to akka-docs/src/test/scala/docs/event/LoggingDocSpec.scala diff --git a/akka-docs/src/main/scala/docs/extension/ExtensionDocSpec.scala b/akka-docs/src/test/scala/docs/extension/ExtensionDocSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/extension/ExtensionDocSpec.scala rename to akka-docs/src/test/scala/docs/extension/ExtensionDocSpec.scala diff --git a/akka-docs/src/main/scala/docs/extension/SettingsExtensionDocSpec.scala b/akka-docs/src/test/scala/docs/extension/SettingsExtensionDocSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/extension/SettingsExtensionDocSpec.scala rename to akka-docs/src/test/scala/docs/extension/SettingsExtensionDocSpec.scala diff --git a/akka-docs/src/main/scala/docs/faq/Faq.scala b/akka-docs/src/test/scala/docs/faq/Faq.scala similarity index 100% rename from akka-docs/src/main/scala/docs/faq/Faq.scala rename to akka-docs/src/test/scala/docs/faq/Faq.scala diff --git a/akka-docs/src/main/scala/docs/future/FutureDocSpec.scala b/akka-docs/src/test/scala/docs/future/FutureDocSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/future/FutureDocSpec.scala rename to akka-docs/src/test/scala/docs/future/FutureDocSpec.scala diff --git a/akka-docs/src/main/scala/docs/io/EchoServer.scala b/akka-docs/src/test/scala/docs/io/EchoServer.scala similarity index 100% rename from akka-docs/src/main/scala/docs/io/EchoServer.scala rename to akka-docs/src/test/scala/docs/io/EchoServer.scala diff --git a/akka-docs/src/main/scala/docs/io/IODocSpec.scala b/akka-docs/src/test/scala/docs/io/IODocSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/io/IODocSpec.scala rename to akka-docs/src/test/scala/docs/io/IODocSpec.scala diff --git a/akka-docs/src/main/scala/docs/io/ReadBackPressure.scala b/akka-docs/src/test/scala/docs/io/ReadBackPressure.scala similarity index 100% rename from akka-docs/src/main/scala/docs/io/ReadBackPressure.scala rename to akka-docs/src/test/scala/docs/io/ReadBackPressure.scala diff --git a/akka-docs/src/main/scala/docs/io/ScalaUdpMulticast.scala b/akka-docs/src/test/scala/docs/io/ScalaUdpMulticast.scala similarity index 100% rename from akka-docs/src/main/scala/docs/io/ScalaUdpMulticast.scala rename to akka-docs/src/test/scala/docs/io/ScalaUdpMulticast.scala diff --git a/akka-docs/src/main/scala/docs/io/ScalaUdpMulticastSpec.scala b/akka-docs/src/test/scala/docs/io/ScalaUdpMulticastSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/io/ScalaUdpMulticastSpec.scala rename to akka-docs/src/test/scala/docs/io/ScalaUdpMulticastSpec.scala diff --git a/akka-docs/src/main/scala/docs/io/UdpDocSpec.scala b/akka-docs/src/test/scala/docs/io/UdpDocSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/io/UdpDocSpec.scala rename to akka-docs/src/test/scala/docs/io/UdpDocSpec.scala diff --git a/akka-docs/src/main/scala/docs/pattern/BackoffSupervisorDocSpec.scala b/akka-docs/src/test/scala/docs/pattern/BackoffSupervisorDocSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/pattern/BackoffSupervisorDocSpec.scala rename to akka-docs/src/test/scala/docs/pattern/BackoffSupervisorDocSpec.scala diff --git a/akka-docs/src/main/scala/docs/pattern/SchedulerPatternSpec.scala b/akka-docs/src/test/scala/docs/pattern/SchedulerPatternSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/pattern/SchedulerPatternSpec.scala rename to akka-docs/src/test/scala/docs/pattern/SchedulerPatternSpec.scala diff --git a/akka-docs/src/main/scala/docs/persistence/PersistenceDocSpec.scala b/akka-docs/src/test/scala/docs/persistence/PersistenceDocSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/persistence/PersistenceDocSpec.scala rename to akka-docs/src/test/scala/docs/persistence/PersistenceDocSpec.scala diff --git a/akka-docs/src/main/scala/docs/persistence/PersistenceEventAdapterDocSpec.scala b/akka-docs/src/test/scala/docs/persistence/PersistenceEventAdapterDocSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/persistence/PersistenceEventAdapterDocSpec.scala rename to akka-docs/src/test/scala/docs/persistence/PersistenceEventAdapterDocSpec.scala diff --git a/akka-docs/src/main/scala/docs/persistence/PersistenceMultiDocSpec.scala b/akka-docs/src/test/scala/docs/persistence/PersistenceMultiDocSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/persistence/PersistenceMultiDocSpec.scala rename to akka-docs/src/test/scala/docs/persistence/PersistenceMultiDocSpec.scala diff --git a/akka-docs/src/main/scala/docs/persistence/PersistencePluginDocSpec.scala b/akka-docs/src/test/scala/docs/persistence/PersistencePluginDocSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/persistence/PersistencePluginDocSpec.scala rename to akka-docs/src/test/scala/docs/persistence/PersistencePluginDocSpec.scala diff --git a/akka-docs/src/main/scala/docs/persistence/PersistenceSchemaEvolutionDocSpec.scala b/akka-docs/src/test/scala/docs/persistence/PersistenceSchemaEvolutionDocSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/persistence/PersistenceSchemaEvolutionDocSpec.scala rename to akka-docs/src/test/scala/docs/persistence/PersistenceSchemaEvolutionDocSpec.scala diff --git a/akka-docs/src/main/scala/docs/persistence/PersistenceSerializerDocSpec.scala b/akka-docs/src/test/scala/docs/persistence/PersistenceSerializerDocSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/persistence/PersistenceSerializerDocSpec.scala rename to akka-docs/src/test/scala/docs/persistence/PersistenceSerializerDocSpec.scala diff --git a/akka-docs/src/main/scala/docs/persistence/PersistentActorExample.scala b/akka-docs/src/test/scala/docs/persistence/PersistentActorExample.scala similarity index 100% rename from akka-docs/src/main/scala/docs/persistence/PersistentActorExample.scala rename to akka-docs/src/test/scala/docs/persistence/PersistentActorExample.scala diff --git a/akka-docs/src/main/scala/docs/persistence/query/LeveldbPersistenceQueryDocSpec.scala b/akka-docs/src/test/scala/docs/persistence/query/LeveldbPersistenceQueryDocSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/persistence/query/LeveldbPersistenceQueryDocSpec.scala rename to akka-docs/src/test/scala/docs/persistence/query/LeveldbPersistenceQueryDocSpec.scala diff --git a/akka-docs/src/main/scala/docs/persistence/query/MyEventsByTagPublisher.scala b/akka-docs/src/test/scala/docs/persistence/query/MyEventsByTagPublisher.scala similarity index 100% rename from akka-docs/src/main/scala/docs/persistence/query/MyEventsByTagPublisher.scala rename to akka-docs/src/test/scala/docs/persistence/query/MyEventsByTagPublisher.scala diff --git a/akka-docs/src/main/scala/docs/persistence/query/PersistenceQueryDocSpec.scala b/akka-docs/src/test/scala/docs/persistence/query/PersistenceQueryDocSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/persistence/query/PersistenceQueryDocSpec.scala rename to akka-docs/src/test/scala/docs/persistence/query/PersistenceQueryDocSpec.scala diff --git a/akka-docs/src/main/scala/docs/remoting/RemoteDeploymentDocSpec.scala b/akka-docs/src/test/scala/docs/remoting/RemoteDeploymentDocSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/remoting/RemoteDeploymentDocSpec.scala rename to akka-docs/src/test/scala/docs/remoting/RemoteDeploymentDocSpec.scala diff --git a/akka-docs/src/main/scala/docs/routing/ConsistentHashingRouterDocSpec.scala b/akka-docs/src/test/scala/docs/routing/ConsistentHashingRouterDocSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/routing/ConsistentHashingRouterDocSpec.scala rename to akka-docs/src/test/scala/docs/routing/ConsistentHashingRouterDocSpec.scala diff --git a/akka-docs/src/main/scala/docs/routing/CustomRouterDocSpec.scala b/akka-docs/src/test/scala/docs/routing/CustomRouterDocSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/routing/CustomRouterDocSpec.scala rename to akka-docs/src/test/scala/docs/routing/CustomRouterDocSpec.scala diff --git a/akka-docs/src/main/scala/docs/routing/RouterDocSpec.scala b/akka-docs/src/test/scala/docs/routing/RouterDocSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/routing/RouterDocSpec.scala rename to akka-docs/src/test/scala/docs/routing/RouterDocSpec.scala diff --git a/akka-docs/src/main/scala/docs/serialization/SerializationDocSpec.scala b/akka-docs/src/test/scala/docs/serialization/SerializationDocSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/serialization/SerializationDocSpec.scala rename to akka-docs/src/test/scala/docs/serialization/SerializationDocSpec.scala diff --git a/akka-docs/src/main/scala/docs/stream/ActorPublisherDocSpec.scala b/akka-docs/src/test/scala/docs/stream/ActorPublisherDocSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/stream/ActorPublisherDocSpec.scala rename to akka-docs/src/test/scala/docs/stream/ActorPublisherDocSpec.scala diff --git a/akka-docs/src/main/scala/docs/stream/ActorSubscriberDocSpec.scala b/akka-docs/src/test/scala/docs/stream/ActorSubscriberDocSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/stream/ActorSubscriberDocSpec.scala rename to akka-docs/src/test/scala/docs/stream/ActorSubscriberDocSpec.scala diff --git a/akka-docs/src/main/scala/docs/stream/BidiFlowDocSpec.scala b/akka-docs/src/test/scala/docs/stream/BidiFlowDocSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/stream/BidiFlowDocSpec.scala rename to akka-docs/src/test/scala/docs/stream/BidiFlowDocSpec.scala diff --git a/akka-docs/src/main/scala/docs/stream/CompositionDocSpec.scala b/akka-docs/src/test/scala/docs/stream/CompositionDocSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/stream/CompositionDocSpec.scala rename to akka-docs/src/test/scala/docs/stream/CompositionDocSpec.scala diff --git a/akka-docs/src/main/scala/docs/stream/FlowDocSpec.scala b/akka-docs/src/test/scala/docs/stream/FlowDocSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/stream/FlowDocSpec.scala rename to akka-docs/src/test/scala/docs/stream/FlowDocSpec.scala diff --git a/akka-docs/src/main/scala/docs/stream/FlowErrorDocSpec.scala b/akka-docs/src/test/scala/docs/stream/FlowErrorDocSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/stream/FlowErrorDocSpec.scala rename to akka-docs/src/test/scala/docs/stream/FlowErrorDocSpec.scala diff --git a/akka-docs/src/main/scala/docs/stream/FlowParallelismDocSpec.scala b/akka-docs/src/test/scala/docs/stream/FlowParallelismDocSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/stream/FlowParallelismDocSpec.scala rename to akka-docs/src/test/scala/docs/stream/FlowParallelismDocSpec.scala diff --git a/akka-docs/src/main/scala/docs/stream/GraphCyclesSpec.scala b/akka-docs/src/test/scala/docs/stream/GraphCyclesSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/stream/GraphCyclesSpec.scala rename to akka-docs/src/test/scala/docs/stream/GraphCyclesSpec.scala diff --git a/akka-docs/src/main/scala/docs/stream/GraphDSLDocSpec.scala b/akka-docs/src/test/scala/docs/stream/GraphDSLDocSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/stream/GraphDSLDocSpec.scala rename to akka-docs/src/test/scala/docs/stream/GraphDSLDocSpec.scala diff --git a/akka-docs/src/main/scala/docs/stream/GraphStageDocSpec.scala b/akka-docs/src/test/scala/docs/stream/GraphStageDocSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/stream/GraphStageDocSpec.scala rename to akka-docs/src/test/scala/docs/stream/GraphStageDocSpec.scala diff --git a/akka-docs/src/main/scala/docs/stream/GraphStageLoggingDocSpec.scala b/akka-docs/src/test/scala/docs/stream/GraphStageLoggingDocSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/stream/GraphStageLoggingDocSpec.scala rename to akka-docs/src/test/scala/docs/stream/GraphStageLoggingDocSpec.scala diff --git a/akka-docs/src/main/scala/docs/stream/HubsDocSpec.scala b/akka-docs/src/test/scala/docs/stream/HubsDocSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/stream/HubsDocSpec.scala rename to akka-docs/src/test/scala/docs/stream/HubsDocSpec.scala diff --git a/akka-docs/src/main/scala/docs/stream/IntegrationDocSpec.scala b/akka-docs/src/test/scala/docs/stream/IntegrationDocSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/stream/IntegrationDocSpec.scala rename to akka-docs/src/test/scala/docs/stream/IntegrationDocSpec.scala diff --git a/akka-docs/src/main/scala/docs/stream/KillSwitchDocSpec.scala b/akka-docs/src/test/scala/docs/stream/KillSwitchDocSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/stream/KillSwitchDocSpec.scala rename to akka-docs/src/test/scala/docs/stream/KillSwitchDocSpec.scala diff --git a/akka-docs/src/main/scala/docs/stream/MigrationsScala.scala b/akka-docs/src/test/scala/docs/stream/MigrationsScala.scala similarity index 100% rename from akka-docs/src/main/scala/docs/stream/MigrationsScala.scala rename to akka-docs/src/test/scala/docs/stream/MigrationsScala.scala diff --git a/akka-docs/src/main/scala/docs/stream/QuickStartDocSpec.scala b/akka-docs/src/test/scala/docs/stream/QuickStartDocSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/stream/QuickStartDocSpec.scala rename to akka-docs/src/test/scala/docs/stream/QuickStartDocSpec.scala diff --git a/akka-docs/src/main/scala/docs/stream/RateTransformationDocSpec.scala b/akka-docs/src/test/scala/docs/stream/RateTransformationDocSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/stream/RateTransformationDocSpec.scala rename to akka-docs/src/test/scala/docs/stream/RateTransformationDocSpec.scala diff --git a/akka-docs/src/main/scala/docs/stream/ReactiveStreamsDocSpec.scala b/akka-docs/src/test/scala/docs/stream/ReactiveStreamsDocSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/stream/ReactiveStreamsDocSpec.scala rename to akka-docs/src/test/scala/docs/stream/ReactiveStreamsDocSpec.scala diff --git a/akka-docs/src/main/scala/docs/stream/StreamBuffersRateSpec.scala b/akka-docs/src/test/scala/docs/stream/StreamBuffersRateSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/stream/StreamBuffersRateSpec.scala rename to akka-docs/src/test/scala/docs/stream/StreamBuffersRateSpec.scala diff --git a/akka-docs/src/main/scala/docs/stream/StreamPartialGraphDSLDocSpec.scala b/akka-docs/src/test/scala/docs/stream/StreamPartialGraphDSLDocSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/stream/StreamPartialGraphDSLDocSpec.scala rename to akka-docs/src/test/scala/docs/stream/StreamPartialGraphDSLDocSpec.scala diff --git a/akka-docs/src/main/scala/docs/stream/StreamTestKitDocSpec.scala b/akka-docs/src/test/scala/docs/stream/StreamTestKitDocSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/stream/StreamTestKitDocSpec.scala rename to akka-docs/src/test/scala/docs/stream/StreamTestKitDocSpec.scala diff --git a/akka-docs/src/main/scala/docs/stream/TwitterStreamQuickstartDocSpec.scala b/akka-docs/src/test/scala/docs/stream/TwitterStreamQuickstartDocSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/stream/TwitterStreamQuickstartDocSpec.scala rename to akka-docs/src/test/scala/docs/stream/TwitterStreamQuickstartDocSpec.scala diff --git a/akka-docs/src/main/scala/docs/stream/cookbook/RecipeByteStrings.scala b/akka-docs/src/test/scala/docs/stream/cookbook/RecipeByteStrings.scala similarity index 100% rename from akka-docs/src/main/scala/docs/stream/cookbook/RecipeByteStrings.scala rename to akka-docs/src/test/scala/docs/stream/cookbook/RecipeByteStrings.scala diff --git a/akka-docs/src/main/scala/docs/stream/cookbook/RecipeCollectingMetrics.scala b/akka-docs/src/test/scala/docs/stream/cookbook/RecipeCollectingMetrics.scala similarity index 100% rename from akka-docs/src/main/scala/docs/stream/cookbook/RecipeCollectingMetrics.scala rename to akka-docs/src/test/scala/docs/stream/cookbook/RecipeCollectingMetrics.scala diff --git a/akka-docs/src/main/scala/docs/stream/cookbook/RecipeDecompress.scala b/akka-docs/src/test/scala/docs/stream/cookbook/RecipeDecompress.scala similarity index 100% rename from akka-docs/src/main/scala/docs/stream/cookbook/RecipeDecompress.scala rename to akka-docs/src/test/scala/docs/stream/cookbook/RecipeDecompress.scala diff --git a/akka-docs/src/main/scala/docs/stream/cookbook/RecipeDigest.scala b/akka-docs/src/test/scala/docs/stream/cookbook/RecipeDigest.scala similarity index 100% rename from akka-docs/src/main/scala/docs/stream/cookbook/RecipeDigest.scala rename to akka-docs/src/test/scala/docs/stream/cookbook/RecipeDigest.scala diff --git a/akka-docs/src/main/scala/docs/stream/cookbook/RecipeDroppyBroadcast.scala b/akka-docs/src/test/scala/docs/stream/cookbook/RecipeDroppyBroadcast.scala similarity index 100% rename from akka-docs/src/main/scala/docs/stream/cookbook/RecipeDroppyBroadcast.scala rename to akka-docs/src/test/scala/docs/stream/cookbook/RecipeDroppyBroadcast.scala diff --git a/akka-docs/src/main/scala/docs/stream/cookbook/RecipeFlattenSeq.scala b/akka-docs/src/test/scala/docs/stream/cookbook/RecipeFlattenSeq.scala similarity index 100% rename from akka-docs/src/main/scala/docs/stream/cookbook/RecipeFlattenSeq.scala rename to akka-docs/src/test/scala/docs/stream/cookbook/RecipeFlattenSeq.scala diff --git a/akka-docs/src/main/scala/docs/stream/cookbook/RecipeGlobalRateLimit.scala b/akka-docs/src/test/scala/docs/stream/cookbook/RecipeGlobalRateLimit.scala similarity index 100% rename from akka-docs/src/main/scala/docs/stream/cookbook/RecipeGlobalRateLimit.scala rename to akka-docs/src/test/scala/docs/stream/cookbook/RecipeGlobalRateLimit.scala diff --git a/akka-docs/src/main/scala/docs/stream/cookbook/RecipeHold.scala b/akka-docs/src/test/scala/docs/stream/cookbook/RecipeHold.scala similarity index 100% rename from akka-docs/src/main/scala/docs/stream/cookbook/RecipeHold.scala rename to akka-docs/src/test/scala/docs/stream/cookbook/RecipeHold.scala diff --git a/akka-docs/src/main/scala/docs/stream/cookbook/RecipeKeepAlive.scala b/akka-docs/src/test/scala/docs/stream/cookbook/RecipeKeepAlive.scala similarity index 100% rename from akka-docs/src/main/scala/docs/stream/cookbook/RecipeKeepAlive.scala rename to akka-docs/src/test/scala/docs/stream/cookbook/RecipeKeepAlive.scala diff --git a/akka-docs/src/main/scala/docs/stream/cookbook/RecipeLoggingElements.scala b/akka-docs/src/test/scala/docs/stream/cookbook/RecipeLoggingElements.scala similarity index 100% rename from akka-docs/src/main/scala/docs/stream/cookbook/RecipeLoggingElements.scala rename to akka-docs/src/test/scala/docs/stream/cookbook/RecipeLoggingElements.scala diff --git a/akka-docs/src/main/scala/docs/stream/cookbook/RecipeManualTrigger.scala b/akka-docs/src/test/scala/docs/stream/cookbook/RecipeManualTrigger.scala similarity index 100% rename from akka-docs/src/main/scala/docs/stream/cookbook/RecipeManualTrigger.scala rename to akka-docs/src/test/scala/docs/stream/cookbook/RecipeManualTrigger.scala diff --git a/akka-docs/src/main/scala/docs/stream/cookbook/RecipeMissedTicks.scala b/akka-docs/src/test/scala/docs/stream/cookbook/RecipeMissedTicks.scala similarity index 100% rename from akka-docs/src/main/scala/docs/stream/cookbook/RecipeMissedTicks.scala rename to akka-docs/src/test/scala/docs/stream/cookbook/RecipeMissedTicks.scala diff --git a/akka-docs/src/main/scala/docs/stream/cookbook/RecipeMultiGroupBy.scala b/akka-docs/src/test/scala/docs/stream/cookbook/RecipeMultiGroupBy.scala similarity index 100% rename from akka-docs/src/main/scala/docs/stream/cookbook/RecipeMultiGroupBy.scala rename to akka-docs/src/test/scala/docs/stream/cookbook/RecipeMultiGroupBy.scala diff --git a/akka-docs/src/main/scala/docs/stream/cookbook/RecipeParseLines.scala b/akka-docs/src/test/scala/docs/stream/cookbook/RecipeParseLines.scala similarity index 100% rename from akka-docs/src/main/scala/docs/stream/cookbook/RecipeParseLines.scala rename to akka-docs/src/test/scala/docs/stream/cookbook/RecipeParseLines.scala diff --git a/akka-docs/src/main/scala/docs/stream/cookbook/RecipeReduceByKey.scala b/akka-docs/src/test/scala/docs/stream/cookbook/RecipeReduceByKey.scala similarity index 100% rename from akka-docs/src/main/scala/docs/stream/cookbook/RecipeReduceByKey.scala rename to akka-docs/src/test/scala/docs/stream/cookbook/RecipeReduceByKey.scala diff --git a/akka-docs/src/main/scala/docs/stream/cookbook/RecipeSeq.scala b/akka-docs/src/test/scala/docs/stream/cookbook/RecipeSeq.scala similarity index 100% rename from akka-docs/src/main/scala/docs/stream/cookbook/RecipeSeq.scala rename to akka-docs/src/test/scala/docs/stream/cookbook/RecipeSeq.scala diff --git a/akka-docs/src/main/scala/docs/stream/cookbook/RecipeSimpleDrop.scala b/akka-docs/src/test/scala/docs/stream/cookbook/RecipeSimpleDrop.scala similarity index 100% rename from akka-docs/src/main/scala/docs/stream/cookbook/RecipeSimpleDrop.scala rename to akka-docs/src/test/scala/docs/stream/cookbook/RecipeSimpleDrop.scala diff --git a/akka-docs/src/main/scala/docs/stream/cookbook/RecipeSpec.scala b/akka-docs/src/test/scala/docs/stream/cookbook/RecipeSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/stream/cookbook/RecipeSpec.scala rename to akka-docs/src/test/scala/docs/stream/cookbook/RecipeSpec.scala diff --git a/akka-docs/src/main/scala/docs/stream/cookbook/RecipeWorkerPool.scala b/akka-docs/src/test/scala/docs/stream/cookbook/RecipeWorkerPool.scala similarity index 100% rename from akka-docs/src/main/scala/docs/stream/cookbook/RecipeWorkerPool.scala rename to akka-docs/src/test/scala/docs/stream/cookbook/RecipeWorkerPool.scala diff --git a/akka-docs/src/main/scala/docs/stream/io/StreamFileDocSpec.scala b/akka-docs/src/test/scala/docs/stream/io/StreamFileDocSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/stream/io/StreamFileDocSpec.scala rename to akka-docs/src/test/scala/docs/stream/io/StreamFileDocSpec.scala diff --git a/akka-docs/src/main/scala/docs/stream/io/StreamTcpDocSpec.scala b/akka-docs/src/test/scala/docs/stream/io/StreamTcpDocSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/stream/io/StreamTcpDocSpec.scala rename to akka-docs/src/test/scala/docs/stream/io/StreamTcpDocSpec.scala diff --git a/akka-docs/src/main/scala/docs/testkit/ParentChildSpec.scala b/akka-docs/src/test/scala/docs/testkit/ParentChildSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/testkit/ParentChildSpec.scala rename to akka-docs/src/test/scala/docs/testkit/ParentChildSpec.scala diff --git a/akka-docs/src/main/scala/docs/testkit/PlainWordSpec.scala b/akka-docs/src/test/scala/docs/testkit/PlainWordSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/testkit/PlainWordSpec.scala rename to akka-docs/src/test/scala/docs/testkit/PlainWordSpec.scala diff --git a/akka-docs/src/main/scala/docs/testkit/TestKitUsageSpec.scala b/akka-docs/src/test/scala/docs/testkit/TestKitUsageSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/testkit/TestKitUsageSpec.scala rename to akka-docs/src/test/scala/docs/testkit/TestKitUsageSpec.scala diff --git a/akka-docs/src/main/scala/docs/testkit/TestkitDocSpec.scala b/akka-docs/src/test/scala/docs/testkit/TestkitDocSpec.scala similarity index 100% rename from akka-docs/src/main/scala/docs/testkit/TestkitDocSpec.scala rename to akka-docs/src/test/scala/docs/testkit/TestkitDocSpec.scala