Automated regress cannot connect to servers in internet. Check
authorbluhm <bluhm@openbsd.org>
Tue, 13 Apr 2021 18:50:46 +0000 (18:50 +0000)
committerbluhm <bluhm@openbsd.org>
Tue, 13 Apr 2021 18:50:46 +0000 (18:50 +0000)
whether jigsaw.w3.org is reachable and skip rpki client http test
if not.
OK claudio@

regress/usr.sbin/rpki-client/libressl/Makefile

index 67060e5..48a5eda 100644 (file)
@@ -4,12 +4,22 @@ SRCS_test-http=   test-http.c http.c io.c
 LDADD_test-http+= -ltls -lssl -lcrypto -lutil
 DPADD_test-http+= ${LIBTLS} ${LIBSSL} ${LIBCRYPTO} ${LIBUTIL}
 
+SERVER =       jigsaw.w3.org
+REACHABLE =
+.if make(run-regress-test-http)
+REACHABLE !=   ! ping -n -c 1 -w 1 ${SERVER} >/dev/null || echo yes
+.endif
+
 run-regress-test-http: test-http
-       ./test-http https://jigsaw.w3.org/HTTP/TE/foo.txt foo.txt
-       ./test-http https://jigsaw.w3.org/HTTP/ChunkedScript chunk.out
-       ./test-http https://jigsaw.w3.org/HTTP/300/307.html redir.out
+.if ${REACHABLE:L} == "yes"
+       ./test-http https://${SERVER}/HTTP/TE/foo.txt foo.txt
+       ./test-http https://${SERVER}/HTTP/ChunkedScript chunk.out
+       ./test-http https://${SERVER}/HTTP/300/307.html redir.out
        sha256 -c ${.CURDIR}/test-http.sum
-
+.else
+       # server ${SERVER} not reachable
+       @echo SKIPPED
+.endif
 
 .PATH: ${.CURDIR}/..