0
Fork 0
mirror of https://github.com/ninenines/cowboy.git synced 2025-07-14 12:20:24 +00:00

Build h2spec automatically when running tests

This commit is contained in:
Loïc Hoguin 2018-04-25 11:34:32 +02:00
parent 8b9a09c9fe
commit bc79529b4d
No known key found for this signature in database
GPG key ID: 8A9DF795F6FED764

View file

@ -51,6 +51,23 @@ app:: rebar.config
# DIALYZER_OPTS += --src -r test
# h2spec setup.
GOPATH := $(ERLANG_MK_TMP)/gopath
export GOPATH
H2SPEC := $(GOPATH)/src/github.com/summerwind/h2spec/h2spec
export H2SPEC
# @todo It would be better to allow these dependencies to be specified
# on a per-target basis instead of for all targets.
test-build:: $(H2SPEC)
$(H2SPEC):
$(gen_verbose) mkdir -p $(GOPATH)/src/github.com/summerwind
$(verbose) git clone git@github.com:summerwind/h2spec.git $(dir $(H2SPEC))
$(verbose) make -C $(GOPATH)/src/github.com/summerwind/h2spec build
# Use erl_make_certs from the tested release during CI.
ci-setup:: clean deps test-deps