diff --git a/integration-tests/Makefile.am b/integration-tests/Makefile.am index 8f2cfabd..aab50096 100644 --- a/integration-tests/Makefile.am +++ b/integration-tests/Makefile.am @@ -21,11 +21,14 @@ # OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION # WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -EXTRA_DIST = \ +GO_FILES = \ nghttpx_http1_test.go \ nghttpx_http2_test.go \ nghttpx_spdy_test.go \ - server_tester.go \ + server_tester.go + +EXTRA_DIST = \ + $(GO_FILES) \ server.key \ server.crt \ alt-server.key \ @@ -43,4 +46,5 @@ itprep-local: go get -d -v golang.org/x/net/websocket it-local: + for i in $(GO_FILES); do [ -e $(builddir)/$$i ] || cp $(srcdir)/$$i $(builddir); done sh setenv go test -v diff --git a/integration-tests/config.go.in b/integration-tests/config.go.in index 0a6fd6b7..3cc4766c 100644 --- a/integration-tests/config.go.in +++ b/integration-tests/config.go.in @@ -2,4 +2,5 @@ package nghttp2 const ( buildDir = "@top_builddir@" + sourceDir = "@top_srcdir@" ) diff --git a/integration-tests/server_tester.go b/integration-tests/server_tester.go index 0a544eb8..8226c899 100644 --- a/integration-tests/server_tester.go +++ b/integration-tests/server_tester.go @@ -29,7 +29,8 @@ import ( const ( serverBin = buildDir + "/src/nghttpx" serverPort = 3009 - testDir = buildDir + "/integration-tests" + testDir = sourceDir + "/integration-tests" + logDir = buildDir + "/integration-tests" ) func pair(name, value string) hpack.HeaderField { @@ -124,7 +125,7 @@ func newServerTesterInternal(args []string, t *testing.T, handler http.Handler, // "127.0.0.1,8080" b := "-b" + strings.Replace(backendURL.Host, ":", ",", -1) args = append(args, fmt.Sprintf("-f127.0.0.1,%v", serverPort), b, - "--errorlog-file="+testDir+"/log.txt", "-LINFO") + "--errorlog-file="+logDir+"/log.txt", "-LINFO") authority := fmt.Sprintf("127.0.0.1:%v", serverPort)