github.com/nalum/terraform@v0.3.2-0.20141223102918-aa2c22ffeff6/Makefile (about)

     1  TEST?=./...
     2  
     3  default: test
     4  
     5  bin: config/y.go
     6  	@sh -c "'$(CURDIR)/scripts/build.sh'"
     7  
     8  dev: config/y.go
     9  	@TF_DEV=1 sh -c "'$(CURDIR)/scripts/build.sh'"
    10  
    11  test: config/y.go
    12  	TF_ACC= go test $(TEST) $(TESTARGS) -timeout=10s -parallel=4
    13  
    14  testacc: config/y.go
    15  	@if [ "$(TEST)" = "./..." ]; then \
    16  		echo "ERROR: Set TEST to a specific package"; \
    17  		exit 1; \
    18  	fi
    19  	TF_ACC=1 go test $(TEST) -v $(TESTARGS) -timeout 45m
    20  
    21  testrace: config/y.go
    22  	TF_ACC= go test -race $(TEST) $(TESTARGS)
    23  
    24  updatedeps: config/y.go
    25  	go get -u -v ./...
    26  
    27  config/y.go: config/expr.y
    28  	cd config/ && \
    29  		go tool yacc -p "expr" expr.y
    30  
    31  clean:
    32  	rm config/y.go
    33  
    34  .PHONY: bin clean default test updatedeps