voltdb-client-rust 0.1.12

A socket client library for Voltdb server
Documentation
upgrade:
	curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

release:
	cargo build --release


build:
	cargo build


fix:
	cargo fix


install_linux:
	rustup target add x86_64-unknown-linux-gnu


linux:
	CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_LINKER=x86_64-unknown-linux-gnu-gcc cargo build --release --target=x86_64-unknown-linux-gnu


prepare_cross_compile:
	rustup target add x86_64-unknown-linux-gnu

	brew tap SergioBenitez/osxct

	brew install x86_64-unknown-linux-gnu


test:
	cargo test --verbose


coverage:
	cargo kcov


check:
	cargo check


docker-run:
	docker run  --env HOST_COUNT=1 --publish 21211:21211 --publish 8080:8080 voltdb/voltdb-community:9.2.1


gen:
	cargo run --bin force-build --features build_deps


clean_container:
	docker stop $$(docker ps -a -q --filter ancestor="voltdb/voltdb-community:9.2.1" --format="{{.ID}}")

	docker rm $$(docker ps -a -q --filter ancestor="voltdb/voltdb-community:9.2.1" --format="{{.ID}}")


docker run --privileged -d --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher



  cargo test --test unit_test

  # All tests with Docker running
  cargo test --verbose
  cargo test --features tokio --test async_test