Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 7 Oct 2016 15:01:13 +0000 (UTC)
From:      "George V. Neville-Neil" <gnn@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r423466 - in head/net: packetdrill tcptestsuite
Message-ID:  <201610071501.u97F1DLZ075881@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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 <stdio.h>" "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 <bsd.port.mk>

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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201610071501.u97F1DLZ075881>