mirror of
https://github.com/tendermint/tendermint.git
synced 2026-01-07 05:46:32 +00:00
This pull request adds the loadtime tool. This tool leverages the tm-load-test framework. Using the framework means that the only real logic that needs to be written is the logic for Tx generation. The framework does the rest. The tool writes a set of metadata into the transaction, including the current transaction rate, number of connections, specified size of the transaction, and the current time.
33 lines
1.0 KiB
Makefile
33 lines
1.0 KiB
Makefile
GOMOD="github.com/tendermint/tendermint/test/loadtime"
|
|
OUTPUT?=build/loadtime
|
|
|
|
build:
|
|
go build $(BUILD_FLAGS) -tags '$(BUILD_TAGS)' -o $(OUTPUT) .
|
|
.PHONY: build
|
|
|
|
check-proto-gen-deps:
|
|
ifeq (,$(shell which protoc))
|
|
$(error "protoc is required for Protobuf generation. See instructions for your platform on how to install it.")
|
|
endif
|
|
ifeq (,$(shell which protoc-gen-go))
|
|
$(error "protoc-gen-go is required for Protobuf generation. See instructions for your platform on how to install it.")
|
|
endif
|
|
.PHONY: check-proto-gen-deps
|
|
|
|
check-proto-format-deps:
|
|
ifeq (,$(shell which clang-format))
|
|
$(error "clang-format is required for Protobuf formatting. See instructions for your platform on how to install it.")
|
|
endif
|
|
.PHONY: check-proto-format-deps
|
|
|
|
proto-format: check-proto-format-deps
|
|
@echo "Formatting Protobuf files"
|
|
@find . -name '*.proto' -exec clang-format -i {} \;
|
|
.PHONY: proto-format
|
|
|
|
proto-gen: check-proto-gen-deps
|
|
@echo "Generating Protobuf files"
|
|
@find . -name '*.proto' -exec protoc \
|
|
--go_out=paths=source_relative:. {} \;
|
|
.PHONY: proto-gen
|