├── .github ├── dependabot.yml └── workflows │ ├── govulncheck.yml │ ├── lint.yml │ ├── release.yml │ └── test.yml ├── .gitignore ├── .goreleaser.yml ├── CHANGELOG.md ├── LICENSE ├── Makefile ├── README.md ├── cmd ├── tm-load-test │ └── main.go └── tm-outage-sim-server │ ├── README.md │ └── main.go ├── codecov.yml ├── go.mod ├── go.sum ├── internal ├── logging │ ├── logging.go │ └── logging_test.go └── outagesim │ ├── http_interface.go │ ├── http_interface_test.go │ └── service_mgmt.go ├── pkg └── loadtest │ ├── README.md │ ├── cli.go │ ├── client.go │ ├── client_kvstore.go │ ├── client_kvstore_test.go │ ├── config.go │ ├── coordinator.go │ ├── integration_test.go │ ├── loadtest.go │ ├── main_test.go │ ├── messages.go │ ├── rand.go │ ├── remote_worker.go │ ├── rpc.go │ ├── rpc_test.go │ ├── states.go │ ├── stats.go │ ├── tm_network_info.go │ ├── transactor.go │ ├── transactor_group.go │ ├── websockets.go │ └── worker.go └── test ├── docker-compose.yml ├── integration-test.sh └── localnode ├── Dockerfile ├── config-template.toml └── entrypoint.sh /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/tm-load-test/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/govulncheck.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/tm-load-test/HEAD/.github/workflows/govulncheck.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/tm-load-test/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/tm-load-test/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/tm-load-test/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/tm-load-test/HEAD/.gitignore -------------------------------------------------------------------------------- /.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/tm-load-test/HEAD/.goreleaser.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/tm-load-test/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/tm-load-test/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/tm-load-test/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/tm-load-test/HEAD/README.md -------------------------------------------------------------------------------- /cmd/tm-load-test/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/tm-load-test/HEAD/cmd/tm-load-test/main.go -------------------------------------------------------------------------------- /cmd/tm-outage-sim-server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/tm-load-test/HEAD/cmd/tm-outage-sim-server/README.md -------------------------------------------------------------------------------- /cmd/tm-outage-sim-server/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/tm-load-test/HEAD/cmd/tm-outage-sim-server/main.go -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/tm-load-test/HEAD/codecov.yml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/tm-load-test/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/tm-load-test/HEAD/go.sum -------------------------------------------------------------------------------- /internal/logging/logging.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/tm-load-test/HEAD/internal/logging/logging.go -------------------------------------------------------------------------------- /internal/logging/logging_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/tm-load-test/HEAD/internal/logging/logging_test.go -------------------------------------------------------------------------------- /internal/outagesim/http_interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/tm-load-test/HEAD/internal/outagesim/http_interface.go -------------------------------------------------------------------------------- /internal/outagesim/http_interface_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/tm-load-test/HEAD/internal/outagesim/http_interface_test.go -------------------------------------------------------------------------------- /internal/outagesim/service_mgmt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/tm-load-test/HEAD/internal/outagesim/service_mgmt.go -------------------------------------------------------------------------------- /pkg/loadtest/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/tm-load-test/HEAD/pkg/loadtest/README.md -------------------------------------------------------------------------------- /pkg/loadtest/cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/tm-load-test/HEAD/pkg/loadtest/cli.go -------------------------------------------------------------------------------- /pkg/loadtest/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/tm-load-test/HEAD/pkg/loadtest/client.go -------------------------------------------------------------------------------- /pkg/loadtest/client_kvstore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/tm-load-test/HEAD/pkg/loadtest/client_kvstore.go -------------------------------------------------------------------------------- /pkg/loadtest/client_kvstore_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/tm-load-test/HEAD/pkg/loadtest/client_kvstore_test.go -------------------------------------------------------------------------------- /pkg/loadtest/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/tm-load-test/HEAD/pkg/loadtest/config.go -------------------------------------------------------------------------------- /pkg/loadtest/coordinator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/tm-load-test/HEAD/pkg/loadtest/coordinator.go -------------------------------------------------------------------------------- /pkg/loadtest/integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/tm-load-test/HEAD/pkg/loadtest/integration_test.go -------------------------------------------------------------------------------- /pkg/loadtest/loadtest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/tm-load-test/HEAD/pkg/loadtest/loadtest.go -------------------------------------------------------------------------------- /pkg/loadtest/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/tm-load-test/HEAD/pkg/loadtest/main_test.go -------------------------------------------------------------------------------- /pkg/loadtest/messages.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/tm-load-test/HEAD/pkg/loadtest/messages.go -------------------------------------------------------------------------------- /pkg/loadtest/rand.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/tm-load-test/HEAD/pkg/loadtest/rand.go -------------------------------------------------------------------------------- /pkg/loadtest/remote_worker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/tm-load-test/HEAD/pkg/loadtest/remote_worker.go -------------------------------------------------------------------------------- /pkg/loadtest/rpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/tm-load-test/HEAD/pkg/loadtest/rpc.go -------------------------------------------------------------------------------- /pkg/loadtest/rpc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/tm-load-test/HEAD/pkg/loadtest/rpc_test.go -------------------------------------------------------------------------------- /pkg/loadtest/states.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/tm-load-test/HEAD/pkg/loadtest/states.go -------------------------------------------------------------------------------- /pkg/loadtest/stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/tm-load-test/HEAD/pkg/loadtest/stats.go -------------------------------------------------------------------------------- /pkg/loadtest/tm_network_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/tm-load-test/HEAD/pkg/loadtest/tm_network_info.go -------------------------------------------------------------------------------- /pkg/loadtest/transactor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/tm-load-test/HEAD/pkg/loadtest/transactor.go -------------------------------------------------------------------------------- /pkg/loadtest/transactor_group.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/tm-load-test/HEAD/pkg/loadtest/transactor_group.go -------------------------------------------------------------------------------- /pkg/loadtest/websockets.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/tm-load-test/HEAD/pkg/loadtest/websockets.go -------------------------------------------------------------------------------- /pkg/loadtest/worker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/tm-load-test/HEAD/pkg/loadtest/worker.go -------------------------------------------------------------------------------- /test/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/tm-load-test/HEAD/test/docker-compose.yml -------------------------------------------------------------------------------- /test/integration-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/tm-load-test/HEAD/test/integration-test.sh -------------------------------------------------------------------------------- /test/localnode/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/tm-load-test/HEAD/test/localnode/Dockerfile -------------------------------------------------------------------------------- /test/localnode/config-template.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/tm-load-test/HEAD/test/localnode/config-template.toml -------------------------------------------------------------------------------- /test/localnode/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/informalsystems/tm-load-test/HEAD/test/localnode/entrypoint.sh --------------------------------------------------------------------------------