VERSION=v0.0.8
IMAGE_NAME=ticat_image
USER=$(shell whoami)

run:
	# ginkgo . -- OLTP --load-thread=10 --run-thread=10
	# ginkgo -focus "ycsb-workload-workloada" \
	# -- OLTP --load-thread=10 --run-thread=10 --insert-count=4000000 \
	# --record-count=4000000 --operation-count=4000000 --ycsb-repo http://172.16.5.31/go-ycsb.tar.gz
	ginkgo -focus "endless-oltp-quantify_products-base-sysbench-workload-oltp_point_select" \
	-- OLTP --load-thread=10 --run-thread=10 --tables 100 \
	--table-rows 300000 --sysbench-duration 600

ticat:
	mkdir -p build/
	if [ ! -d "build/ticat" ]; then git clone git@github.com:innerr/ticat build/ticat; fi
	$(MAKE) -C build/ticat ticat
	cp build/ticat/bin/ticat .

image: ticat
	sudo docker pull hub.pingcap.net/qa/base-image:latest
	sudo docker build  -t $(IMAGE_NAME):$(VERSION) .

push: image
	sudo docker tag $(IMAGE_NAME):$(VERSION) $(IMAGE_NAME):latest
	sudo docker tag $(IMAGE_NAME):$(VERSION)  hub-new.pingcap.net/$(USER)/$(IMAGE_NAME):latest
	sudo docker push hub-new.pingcap.net/$(USER)/$(IMAGE_NAME):latest
