From owner-svn-ports-all@freebsd.org Fri Oct 7 15:01:14 2016 Return-Path: Delivered-To: svn-ports-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id C0C2CBEC2EC; Fri, 7 Oct 2016 15:01:14 +0000 (UTC) (envelope-from gnn@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 7F82FC52; Fri, 7 Oct 2016 15:01:14 +0000 (UTC) (envelope-from gnn@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u97F1DZr075887; Fri, 7 Oct 2016 15:01:13 GMT (envelope-from gnn@FreeBSD.org) Received: (from gnn@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id u97F1DLZ075881; Fri, 7 Oct 2016 15:01:13 GMT (envelope-from gnn@FreeBSD.org) Message-Id: <201610071501.u97F1DLZ075881@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: gnn set sender to gnn@FreeBSD.org using -f From: "George V. Neville-Neil" Date: Fri, 7 Oct 2016 15:01:13 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r423466 - in head/net: packetdrill tcptestsuite X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Oct 2016 15:01:14 -0000 Author: gnn Date: Fri Oct 7 15:01:12 2016 New Revision: 423466 URL: https://svnweb.freebsd.org/changeset/ports/423466 Log: Add a port for a set of scripts to test TCP using packetdrill Sponsored by: Dell EMC Isilon Added: head/net/tcptestsuite/ head/net/tcptestsuite/Makefile (contents, props changed) head/net/tcptestsuite/distinfo (contents, props changed) head/net/tcptestsuite/pkg-descr (contents, props changed) head/net/tcptestsuite/pkg-plist (contents, props changed) Modified: head/net/packetdrill/Makefile head/net/packetdrill/distinfo Modified: head/net/packetdrill/Makefile ============================================================================== --- head/net/packetdrill/Makefile Fri Oct 7 14:55:45 2016 (r423465) +++ head/net/packetdrill/Makefile Fri Oct 7 15:01:12 2016 (r423466) @@ -1,39 +1,34 @@ # $FreeBSD$ PORTNAME= packetdrill -PORTVERSION= 0.0.20130820 +PORTVERSION= 0.0.1 CATEGORIES= net ipv6 -MASTER_SITES= LOCAL/hrs -DISTNAME= ${PORTNAME}-ea8f2fec724d +DISTNAME= ${PORTNAME}-467b39b -MAINTAINER= hrs@FreeBSD.org +MAINTAINER= gnn@freebsd.org COMMENT= Network stack testing tool LICENSE= GPLv2 -USES= bison uidfix +USES= bison PORTDATA= packetdrill.el packetdrill.vim PORTDOCS= README PORTEXAMPLES= tests OPTIONS_DEFINE= DOCS EXAMPLES -do-configure: - ${PRINTF} "%s\n" "#include " "int main(void) {" \ - "char *p = fmemopen; char *q = open_memstream; return 0; }" \ - > ${WRKDIR}/configure.c - ${TOUCH} ${WRKSRC}/ports_config.h - cd ${WRKDIR} && \ - if ${CC} -o /dev/null configure.c > /dev/null 2>&1; then \ - ${PRINTF} "%s\n" "#define HAVE_FMEMOPEN 1" \ - "#define HAVE_OPEN_MEMSTREAM 1" > ${WRKSRC}/ports_config.h; \ - fi - -pre-build: - ${INSTALL_DATA} ${FILESDIR}/Makefile ${FILESDIR}/Makefile.inc ${WRKSRC} -.for F in libpd packetdrill checksum_test packet_parser_test packet_to_string_test - ${MKDIR} ${WRKSRC}/${F} - ${INSTALL_DATA} ${FILESDIR}/Makefile.${F} ${WRKSRC}/${F}/Makefile +USE_GITHUB= yes +GH_ACCOUNT= freebsd-net +GH_PROJECT= packetdrill +GH_TAGNAME= 467b39b + +GNU_CONFIGURE= yes + +WRKSRC_SUBDIR= gtests/net/packetdrill + +do-install: +.for f in packetdrill checksum_test packet_parser_test packet_to_string_test + ${INSTALL_PROGRAM} ${WRKSRC}/${f} ${STAGEDIR}${PREFIX}/bin .endfor post-install: Modified: head/net/packetdrill/distinfo ============================================================================== --- head/net/packetdrill/distinfo Fri Oct 7 14:55:45 2016 (r423465) +++ head/net/packetdrill/distinfo Fri Oct 7 15:01:12 2016 (r423466) @@ -1,2 +1,3 @@ -SHA256 (packetdrill-ea8f2fec724d.tar.gz) = f07c46f4adfd273f09c0bb98e0eadef83d8d13b080d2c9f5a59c6fd91120aa2b -SIZE (packetdrill-ea8f2fec724d.tar.gz) = 146043 +TIMESTAMP = 1475845808 +SHA256 (packetdrill-467b39b_GH0.tar.gz) = c5d948d2d56c829dbba95eefcc3f10fcac77f32b70c059de23b37aab968b47f5 +SIZE (packetdrill-467b39b_GH0.tar.gz) = 316573 Added: head/net/tcptestsuite/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net/tcptestsuite/Makefile Fri Oct 7 15:01:12 2016 (r423466) @@ -0,0 +1,32 @@ +# $FreeBSD$ + +PORTNAME= tcptestsuite +PORTVERSION= 0.0.1 +CATEGORIES= net ipv6 +DISTNAME= ${PORTNAME}-94d4ef3 + +MAINTAINER= gnn@freebsd.org +COMMENT= Network stack test suite + +LICENSE= BSD2CLAUSE + +RUN_DEPENDS= packetdrill:net/packetdrill + +USE_GITHUB= yes +GH_ACCOUNT= freebsd-net +GH_PROJECT= tcp-testsuite +GH_TAGNAME= 94d4ef3 + +do-build: + echo "built" + +do-install: + ${INSTALL_SCRIPT} ${WRKSRC}/run-all-tests ${STAGEDIR}${PREFIX}/bin + ${MKDIR} ${STAGEDIR}${PREFIX}/share/tcp-testsuite +.for f in rcv-rst snd-syn socket-api rcv-icmp rcv-syn snippets + ${MKDIR} ${STAGEDIR}${PREFIX}/share/tcp-testsuite/${f} + @(cd ${WRKSRC}/${f} && \ + ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/${f}) +.endfor + +.include Added: head/net/tcptestsuite/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net/tcptestsuite/distinfo Fri Oct 7 15:01:12 2016 (r423466) @@ -0,0 +1,3 @@ +TIMESTAMP = 1475852166 +SHA256 (tcptestsuite-94d4ef3_GH0.tar.gz) = 07e6c72029fce4afd6f281bd52ba07fbd620e750a650e3cb03097ae2a5a4e1ce +SIZE (tcptestsuite-94d4ef3_GH0.tar.gz) = 21650 Added: head/net/tcptestsuite/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net/tcptestsuite/pkg-descr Fri Oct 7 15:01:12 2016 (r423466) @@ -0,0 +1,3 @@ +# TCP Testsuite for FreeBSD based on Packetdrill + +This TCP testsuite focuses on testing FreeBSD's TCP stack. Added: head/net/tcptestsuite/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net/tcptestsuite/pkg-plist Fri Oct 7 15:01:12 2016 (r423466) @@ -0,0 +1,95 @@ +bin/run-all-tests +%%DATADIR%%/rcv-icmp/README.md +%%DATADIR%%/rcv-icmp/rcv-icmp-hard-error-comm-prohibited-ipv4.pkt +%%DATADIR%%/rcv-icmp/rcv-icmp-hard-error-comm-prohibited-ipv6.pkt +%%DATADIR%%/rcv-icmp/rcv-icmp-hard-error-host-prohibited-ipv4.pkt +%%DATADIR%%/rcv-icmp/rcv-icmp-hard-error-ignored-ipv4.pkt +%%DATADIR%%/rcv-icmp/rcv-icmp-hard-error-ignored-ipv6.pkt +%%DATADIR%%/rcv-icmp/rcv-icmp-hard-error-net-prohibited-ipv4.pkt +%%DATADIR%%/rcv-icmp/rcv-icmp-hard-error-port-unreachable-ipv4.pkt +%%DATADIR%%/rcv-icmp/rcv-icmp-hard-error-port-unreachable-ipv6.pkt +%%DATADIR%%/rcv-icmp/rcv-icmp-hard-error-proto-unreachable-ipv4.pkt +%%DATADIR%%/rcv-icmp/rcv-icmp-hard-error-proto-unreachable-ipv6.pkt +%%DATADIR%%/rcv-icmp/rcv-icmp-hard-error-ttl-exceeded-ipv4.pkt +%%DATADIR%%/rcv-icmp/rcv-icmp-hard-error-ttl-exceeded-ipv6.pkt +%%DATADIR%%/rcv-icmp/run-all-rcv-icmp-tests +%%DATADIR%%/rcv-rst/README.md +%%DATADIR%%/rcv-rst/run-all-rcv-rst-tests +%%DATADIR%%/rcv-syn/README.md +%%DATADIR%%/snd-syn/README.md +%%DATADIR%%/snd-syn/run-all-syn-snd-tests +%%DATADIR%%/snd-syn/snd-syn-mss-inherited-from-mtu-1280-ipv6.pkt +%%DATADIR%%/snd-syn/snd-syn-mss-inherited-from-mtu-65535-ipv4.pkt +%%DATADIR%%/snd-syn/snd-syn-mss-inherited-from-mtu-65535-ipv6.pkt +%%DATADIR%%/snd-syn/snd-syn-mss-inherited-from-mtu-72-ipv4.pkt +%%DATADIR%%/snd-syn/snd-syn-mss-inherited-from-mtu-9000-ipv4.pkt +%%DATADIR%%/snd-syn/snd-syn-mss-inherited-from-mtu-9000-ipv6.pkt +%%DATADIR%%/snd-syn/snd-syn-rtx-drop-options-ipv4.pkt +%%DATADIR%%/snd-syn/snd-syn-rtx-drop-options-ipv6.pkt +%%DATADIR%%/snd-syn/snd-syn-rtx-keepinit-ipv4.pkt +%%DATADIR%%/snd-syn/snd-syn-rtx-keepinit-ipv6.pkt +%%DATADIR%%/snd-syn/snd-syn-rtx-max-number-ipv4.pkt +%%DATADIR%%/snd-syn/snd-syn-rtx-max-number-ipv6.pkt +%%DATADIR%%/snd-syn/snd-syn-with-default-options-ipv4.pkt +%%DATADIR%%/snd-syn/snd-syn-with-default-options-ipv6.pkt +%%DATADIR%%/snd-syn/snd-syn-with-ecn-alt-maxretries-ipv4.pkt +%%DATADIR%%/snd-syn/snd-syn-with-ecn-alt-maxretries-ipv6.pkt +%%DATADIR%%/snd-syn/snd-syn-with-ecn-ipv4.pkt +%%DATADIR%%/snd-syn/snd-syn-with-ecn-ipv6.pkt +%%DATADIR%%/snd-syn/snd-syn-with-max-ws-ipv4.pkt +%%DATADIR%%/snd-syn/snd-syn-with-max-ws-ipv6.pkt +%%DATADIR%%/snd-syn/snd-syn-with-min-ws-ipv4.pkt +%%DATADIR%%/snd-syn/snd-syn-with-min-ws-ipv6.pkt +%%DATADIR%%/snd-syn/snd-syn-without-options-ipv4.pkt +%%DATADIR%%/snd-syn/snd-syn-without-options-ipv6.pkt +%%DATADIR%%/snd-syn/snd-syn-without-sack-and-ws-and-ts-ipv4.pkt +%%DATADIR%%/snd-syn/snd-syn-without-sack-and-ws-and-ts-ipv6.pkt +%%DATADIR%%/snd-syn/snd-syn-without-sack-ipv4.pkt +%%DATADIR%%/snd-syn/snd-syn-without-sack-ipv6.pkt +%%DATADIR%%/snd-syn/snd-syn-without-ws-and-ts-ipv4.pkt +%%DATADIR%%/snd-syn/snd-syn-without-ws-and-ts-ipv6.pkt +%%DATADIR%%/snippets/README.md +%%DATADIR%%/snippets/close-wait-ipv4.pkt +%%DATADIR%%/snippets/close-wait-ipv6.pkt +%%DATADIR%%/snippets/closed-initially-ipv4.pkt +%%DATADIR%%/snippets/closed-initially-ipv6.pkt +%%DATADIR%%/snippets/closed-via-last-ack-ipv4.pkt +%%DATADIR%%/snippets/closed-via-last-ack-ipv6.pkt +%%DATADIR%%/snippets/closing-ipv4.pkt +%%DATADIR%%/snippets/closing-ipv6.pkt +%%DATADIR%%/snippets/established-ipv4.pkt +%%DATADIR%%/snippets/established-ipv6.pkt +%%DATADIR%%/snippets/fin-wait-1-ipv4.pkt +%%DATADIR%%/snippets/fin-wait-1-ipv6.pkt +%%DATADIR%%/snippets/fin-wait-2-ipv4.pkt +%%DATADIR%%/snippets/fin-wait-2-ipv6.pkt +%%DATADIR%%/snippets/last-ack-ipv4.pkt +%%DATADIR%%/snippets/last-ack-ipv6.pkt +%%DATADIR%%/snippets/listen-ipv4.pkt +%%DATADIR%%/snippets/listen-ipv6.pkt +%%DATADIR%%/snippets/run-all-snippets +%%DATADIR%%/snippets/syn-rcvd-via-listen-ipv4.pkt +%%DATADIR%%/snippets/syn-rcvd-via-listen-ipv6.pkt +%%DATADIR%%/snippets/syn-rcvd-via-syn-sent-ipv4.pkt +%%DATADIR%%/snippets/syn-rcvd-via-syn-sent-ipv6.pkt +%%DATADIR%%/snippets/syn-sent-ipv4.pkt +%%DATADIR%%/snippets/syn-sent-ipv6.pkt +%%DATADIR%%/snippets/time-wait-via-closing-ipv4.pkt +%%DATADIR%%/snippets/time-wait-via-closing-ipv6.pkt +%%DATADIR%%/snippets/time-wait-via-fin-wait-1-ipv4.pkt +%%DATADIR%%/snippets/time-wait-via-fin-wait-1-ipv6.pkt +%%DATADIR%%/snippets/time-wait-via-fin-wait-2-ipv4.pkt +%%DATADIR%%/snippets/time-wait-via-fin-wait-2-ipv6.pkt +%%DATADIR%%/socket-api/README.md +%%DATADIR%%/socket-api/getsockopt/README.md +%%DATADIR%%/socket-api/getsockopt/socket-api-getsockopt-keepcnt-inherited-from-sysctl-ipv4.pkt +%%DATADIR%%/socket-api/getsockopt/socket-api-getsockopt-keepcnt-inherited-from-sysctl-ipv6.pkt +%%DATADIR%%/socket-api/getsockopt/socket-api-getsockopt-keepidle-inherited-from-sysctl-ipv4.pkt +%%DATADIR%%/socket-api/getsockopt/socket-api-getsockopt-keepidle-inherited-from-sysctl-ipv6.pkt +%%DATADIR%%/socket-api/getsockopt/socket-api-getsockopt-keepinit-inherited-from-sysctl-ipv4.pkt +%%DATADIR%%/socket-api/getsockopt/socket-api-getsockopt-keepinit-inherited-from-sysctl-ipv6.pkt +%%DATADIR%%/socket-api/getsockopt/socket-api-getsockopt-keepintvl-inherited-from-sysctl-ipv4.pkt +%%DATADIR%%/socket-api/getsockopt/socket-api-getsockopt-keepintvl-inherited-from-sysctl-ipv6.pkt +%%DATADIR%%/socket-api/getsockopt/socket-api-getsockopt-tcpinfo-ipv4.pkt +%%DATADIR%%/socket-api/getsockopt/socket-api-getsockopt-tcpinfo-ipv6.pkt +%%DATADIR%%/socket-api/run-all-socketapi-tests