├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── akka-cluster-node ├── build.sbt └── src │ └── main │ ├── resources │ ├── akka.conf │ ├── application.conf │ └── env.conf │ └── scala │ └── cakesolutions │ └── akka │ └── cluster │ └── Node.scala ├── project ├── CommonProject.scala ├── Dependencies.scala ├── Publish.scala ├── ScalaDoc.scala ├── Template.scala ├── build.properties └── plugins.sbt └── src ├── main ├── resources │ ├── application.conf │ ├── docker │ │ ├── jmx │ │ │ └── akka │ │ │ │ ├── Dockerfile.scala.template │ │ │ │ └── bin │ │ │ │ ├── cluster-console │ │ │ │ └── jmxsh-R5.jar │ │ ├── libfiu │ │ │ └── Dockerfile.scala.template │ │ └── network │ │ │ └── default │ │ │ └── linux │ │ │ ├── Dockerfile.scala.template │ │ │ └── Service.scala.template │ └── logback.xml └── scala │ └── cakesolutions │ └── docker │ └── testkit │ ├── DockerCompose.scala │ ├── DockerComposeTestKit.scala │ ├── DockerImage.scala │ ├── DockerInspection.scala │ ├── TimedObservable.scala │ ├── automata │ ├── FaultingAutomata.scala │ └── MatchingAutomata.scala │ ├── logging │ ├── ConsoleLogger.scala │ ├── Logger.scala │ └── TestLogger.scala │ ├── matchers │ └── ObservableMatcher.scala │ ├── network │ └── ImpairmentSpec.scala │ └── yaml │ └── DockerComposeProtocol.scala ├── src └── index.html └── test └── scala └── cakesolutions └── docker └── testkit ├── automata └── MatchingAutomataTest.scala ├── clients ├── AkkaClusterClient.scala ├── LibFiuClient.scala └── RestAPIClient.scala ├── examples ├── AutoDownSplitBrainDockerTest.scala ├── HelloWorldDockerTest.scala ├── LibPreloadFaultInjectionDockerTest.scala ├── LossyNetworkDockerTest.scala ├── WordpressMySQLDockerTest.scala └── ZipkinDockerTest.scala └── yaml └── DockerComposeProtocolTest.scala /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlpulley/docker-compose-testkit/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlpulley/docker-compose-testkit/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlpulley/docker-compose-testkit/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlpulley/docker-compose-testkit/HEAD/README.md -------------------------------------------------------------------------------- /akka-cluster-node/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlpulley/docker-compose-testkit/HEAD/akka-cluster-node/build.sbt -------------------------------------------------------------------------------- /akka-cluster-node/src/main/resources/akka.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlpulley/docker-compose-testkit/HEAD/akka-cluster-node/src/main/resources/akka.conf -------------------------------------------------------------------------------- /akka-cluster-node/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlpulley/docker-compose-testkit/HEAD/akka-cluster-node/src/main/resources/application.conf -------------------------------------------------------------------------------- /akka-cluster-node/src/main/resources/env.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlpulley/docker-compose-testkit/HEAD/akka-cluster-node/src/main/resources/env.conf -------------------------------------------------------------------------------- /akka-cluster-node/src/main/scala/cakesolutions/akka/cluster/Node.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlpulley/docker-compose-testkit/HEAD/akka-cluster-node/src/main/scala/cakesolutions/akka/cluster/Node.scala -------------------------------------------------------------------------------- /project/CommonProject.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlpulley/docker-compose-testkit/HEAD/project/CommonProject.scala -------------------------------------------------------------------------------- /project/Dependencies.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlpulley/docker-compose-testkit/HEAD/project/Dependencies.scala -------------------------------------------------------------------------------- /project/Publish.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlpulley/docker-compose-testkit/HEAD/project/Publish.scala -------------------------------------------------------------------------------- /project/ScalaDoc.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlpulley/docker-compose-testkit/HEAD/project/ScalaDoc.scala -------------------------------------------------------------------------------- /project/Template.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlpulley/docker-compose-testkit/HEAD/project/Template.scala -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version = 0.13.8 -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlpulley/docker-compose-testkit/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlpulley/docker-compose-testkit/HEAD/src/main/resources/application.conf -------------------------------------------------------------------------------- /src/main/resources/docker/jmx/akka/Dockerfile.scala.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlpulley/docker-compose-testkit/HEAD/src/main/resources/docker/jmx/akka/Dockerfile.scala.template -------------------------------------------------------------------------------- /src/main/resources/docker/jmx/akka/bin/cluster-console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlpulley/docker-compose-testkit/HEAD/src/main/resources/docker/jmx/akka/bin/cluster-console -------------------------------------------------------------------------------- /src/main/resources/docker/jmx/akka/bin/jmxsh-R5.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlpulley/docker-compose-testkit/HEAD/src/main/resources/docker/jmx/akka/bin/jmxsh-R5.jar -------------------------------------------------------------------------------- /src/main/resources/docker/libfiu/Dockerfile.scala.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlpulley/docker-compose-testkit/HEAD/src/main/resources/docker/libfiu/Dockerfile.scala.template -------------------------------------------------------------------------------- /src/main/resources/docker/network/default/linux/Dockerfile.scala.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlpulley/docker-compose-testkit/HEAD/src/main/resources/docker/network/default/linux/Dockerfile.scala.template -------------------------------------------------------------------------------- /src/main/resources/docker/network/default/linux/Service.scala.template: -------------------------------------------------------------------------------- 1 | cap_add: 2 | - NET_ADMIN 3 | -------------------------------------------------------------------------------- /src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlpulley/docker-compose-testkit/HEAD/src/main/resources/logback.xml -------------------------------------------------------------------------------- /src/main/scala/cakesolutions/docker/testkit/DockerCompose.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlpulley/docker-compose-testkit/HEAD/src/main/scala/cakesolutions/docker/testkit/DockerCompose.scala -------------------------------------------------------------------------------- /src/main/scala/cakesolutions/docker/testkit/DockerComposeTestKit.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlpulley/docker-compose-testkit/HEAD/src/main/scala/cakesolutions/docker/testkit/DockerComposeTestKit.scala -------------------------------------------------------------------------------- /src/main/scala/cakesolutions/docker/testkit/DockerImage.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlpulley/docker-compose-testkit/HEAD/src/main/scala/cakesolutions/docker/testkit/DockerImage.scala -------------------------------------------------------------------------------- /src/main/scala/cakesolutions/docker/testkit/DockerInspection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlpulley/docker-compose-testkit/HEAD/src/main/scala/cakesolutions/docker/testkit/DockerInspection.scala -------------------------------------------------------------------------------- /src/main/scala/cakesolutions/docker/testkit/TimedObservable.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlpulley/docker-compose-testkit/HEAD/src/main/scala/cakesolutions/docker/testkit/TimedObservable.scala -------------------------------------------------------------------------------- /src/main/scala/cakesolutions/docker/testkit/automata/FaultingAutomata.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlpulley/docker-compose-testkit/HEAD/src/main/scala/cakesolutions/docker/testkit/automata/FaultingAutomata.scala -------------------------------------------------------------------------------- /src/main/scala/cakesolutions/docker/testkit/automata/MatchingAutomata.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlpulley/docker-compose-testkit/HEAD/src/main/scala/cakesolutions/docker/testkit/automata/MatchingAutomata.scala -------------------------------------------------------------------------------- /src/main/scala/cakesolutions/docker/testkit/logging/ConsoleLogger.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlpulley/docker-compose-testkit/HEAD/src/main/scala/cakesolutions/docker/testkit/logging/ConsoleLogger.scala -------------------------------------------------------------------------------- /src/main/scala/cakesolutions/docker/testkit/logging/Logger.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlpulley/docker-compose-testkit/HEAD/src/main/scala/cakesolutions/docker/testkit/logging/Logger.scala -------------------------------------------------------------------------------- /src/main/scala/cakesolutions/docker/testkit/logging/TestLogger.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlpulley/docker-compose-testkit/HEAD/src/main/scala/cakesolutions/docker/testkit/logging/TestLogger.scala -------------------------------------------------------------------------------- /src/main/scala/cakesolutions/docker/testkit/matchers/ObservableMatcher.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlpulley/docker-compose-testkit/HEAD/src/main/scala/cakesolutions/docker/testkit/matchers/ObservableMatcher.scala -------------------------------------------------------------------------------- /src/main/scala/cakesolutions/docker/testkit/network/ImpairmentSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlpulley/docker-compose-testkit/HEAD/src/main/scala/cakesolutions/docker/testkit/network/ImpairmentSpec.scala -------------------------------------------------------------------------------- /src/main/scala/cakesolutions/docker/testkit/yaml/DockerComposeProtocol.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlpulley/docker-compose-testkit/HEAD/src/main/scala/cakesolutions/docker/testkit/yaml/DockerComposeProtocol.scala -------------------------------------------------------------------------------- /src/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlpulley/docker-compose-testkit/HEAD/src/src/index.html -------------------------------------------------------------------------------- /src/test/scala/cakesolutions/docker/testkit/automata/MatchingAutomataTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlpulley/docker-compose-testkit/HEAD/src/test/scala/cakesolutions/docker/testkit/automata/MatchingAutomataTest.scala -------------------------------------------------------------------------------- /src/test/scala/cakesolutions/docker/testkit/clients/AkkaClusterClient.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlpulley/docker-compose-testkit/HEAD/src/test/scala/cakesolutions/docker/testkit/clients/AkkaClusterClient.scala -------------------------------------------------------------------------------- /src/test/scala/cakesolutions/docker/testkit/clients/LibFiuClient.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlpulley/docker-compose-testkit/HEAD/src/test/scala/cakesolutions/docker/testkit/clients/LibFiuClient.scala -------------------------------------------------------------------------------- /src/test/scala/cakesolutions/docker/testkit/clients/RestAPIClient.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlpulley/docker-compose-testkit/HEAD/src/test/scala/cakesolutions/docker/testkit/clients/RestAPIClient.scala -------------------------------------------------------------------------------- /src/test/scala/cakesolutions/docker/testkit/examples/AutoDownSplitBrainDockerTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlpulley/docker-compose-testkit/HEAD/src/test/scala/cakesolutions/docker/testkit/examples/AutoDownSplitBrainDockerTest.scala -------------------------------------------------------------------------------- /src/test/scala/cakesolutions/docker/testkit/examples/HelloWorldDockerTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlpulley/docker-compose-testkit/HEAD/src/test/scala/cakesolutions/docker/testkit/examples/HelloWorldDockerTest.scala -------------------------------------------------------------------------------- /src/test/scala/cakesolutions/docker/testkit/examples/LibPreloadFaultInjectionDockerTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlpulley/docker-compose-testkit/HEAD/src/test/scala/cakesolutions/docker/testkit/examples/LibPreloadFaultInjectionDockerTest.scala -------------------------------------------------------------------------------- /src/test/scala/cakesolutions/docker/testkit/examples/LossyNetworkDockerTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlpulley/docker-compose-testkit/HEAD/src/test/scala/cakesolutions/docker/testkit/examples/LossyNetworkDockerTest.scala -------------------------------------------------------------------------------- /src/test/scala/cakesolutions/docker/testkit/examples/WordpressMySQLDockerTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlpulley/docker-compose-testkit/HEAD/src/test/scala/cakesolutions/docker/testkit/examples/WordpressMySQLDockerTest.scala -------------------------------------------------------------------------------- /src/test/scala/cakesolutions/docker/testkit/examples/ZipkinDockerTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlpulley/docker-compose-testkit/HEAD/src/test/scala/cakesolutions/docker/testkit/examples/ZipkinDockerTest.scala -------------------------------------------------------------------------------- /src/test/scala/cakesolutions/docker/testkit/yaml/DockerComposeProtocolTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlpulley/docker-compose-testkit/HEAD/src/test/scala/cakesolutions/docker/testkit/yaml/DockerComposeProtocolTest.scala --------------------------------------------------------------------------------