aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorLoïc Hoguin <[email protected]>2018-09-28 16:22:35 +0200
committerLoïc Hoguin <[email protected]>2018-09-28 16:22:35 +0200
commit46bab37b54001a110633a6f382aa102848b07795 (patch)
tree4a671c02fbe9245cab48ade70f1082e3068b7203 /Makefile
parent29fa471166e033090ee424df8c6f3c5489dd9e39 (diff)
downloadgun-46bab37b54001a110633a6f382aa102848b07795.tar.gz
gun-46bab37b54001a110633a6f382aa102848b07795.tar.bz2
gun-46bab37b54001a110633a6f382aa102848b07795.zip
Run the h2specd tests in a new test suite
A number of tests are currently failing.
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile18
1 files changed, 18 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index f3adfa8..6012c04 100644
--- a/Makefile
+++ b/Makefile
@@ -38,3 +38,21 @@ include erlang.mk
# Generate rebar.config on build.
app:: rebar.config
+
+# h2specd setup.
+
+GOPATH := $(ERLANG_MK_TMP)/gopath
+export GOPATH
+
+H2SPECD := $(GOPATH)/src/github.com/summerwind/h2spec/h2specd
+export H2SPECD
+
+# @todo It would be better to allow these dependencies to be specified
+# on a per-target basis instead of for all targets.
+test-build:: $(H2SPECD)
+
+$(H2SPECD):
+ $(gen_verbose) mkdir -p $(GOPATH)/src/github.com/summerwind
+ $(verbose) git clone --depth 1 https://github.com/summerwind/h2spec $(dir $(H2SPECD))
+ $(verbose) $(MAKE) -C $(dir $(H2SPECD)) build MAKEFLAGS=
+ $(verbose) go build -o $(H2SPECD) $(dir $(H2SPECD))/cmd/h2spec/h2specd.go