Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 9 Dec 2004 02:15:30 GMT
From:      Choe@FreeBSD.org, Cheng-Dae <whitekid@gmail.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/74882: [New ports] java/httpunit: web test framework
Message-ID:  <200412090215.iB92FU2M049205@www.freebsd.org>
Resent-Message-ID: <200412090220.iB92KPdY049913@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         74882
>Category:       ports
>Synopsis:       [New ports] java/httpunit: web test framework
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu Dec 09 02:20:25 GMT 2004
>Closed-Date:
>Last-Modified:
>Originator:     Choe, Cheng-Dae
>Release:        FreeBSD 5.3-RELEASE-p2 i386
>Organization:
>Environment:
System: FreeBSD comdongin.com 5.3-RELEASE-p2 FreeBSD 5.3-RELEASE-p2 #0: Thu Dec 2 18:31:07 KST 2004 root@comdongin.com:/usr/obj/data/src/sys/CDI i386
>Description:
      New ports for httpunit.

httpunit is is http test framework. It emulates browser's behaviors including form
submission, JavaScript, basic http authentication, cookie and automatic page
redirection, and allows Java test code to examine returned pages either as text,
an XML DOM, or containers of forms, tables, and links. When combined with a
framework such as JUnit, it is fairly easy to write tests that very quickly
verify the functioning of a web site.
>How-To-Repeat:
      N/A
>Fix:
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	httpunit
#	httpunit/Makefile
#	httpunit/distinfo
#	httpunit/pkg-descr
#	httpunit/pkg-plist
#
echo c - httpunit
mkdir -p httpunit > /dev/null 2>&1
echo x - httpunit/Makefile
sed 's/^X//' >httpunit/Makefile << 'END-of-httpunit/Makefile'
X# New ports collection makefile for:	httpunit
X# Date created:		Jun 15 1999
X# Whom:			Choe, Cheng-Dae
X#
X# $FreeBSD$
X#
X
XPORTNAME=	httpunit
XPORTVERSION=	1.6
XCATEGORIES=	java devel
XMASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR=	${PORTNAME}
XDISTNAME=	${PORTNAME}-${PORTVERSION}
X
XMAINTAINER=	whitekid@gmail.com
XCOMMENT=	A regression testing utility for web application
X
XRUN_DEPENDS=	${JAVAJARDIR:S,^${PREFIX},${LOCALBASE},}/xml-apis.jar:${PORTSDIR}/textproc/xerces-j \
X		${JAVAJARDIR:S,^${PREFIX},${LOCALBASE},}/junit.jar:${PORTSDIR}/java/junit \
X		${JAVAJARDIR:S,^${PREFIX},${LOCALBASE},}/mail.jar:${PORTSDIR}/java/javamail \
X		${JAVAJARDIR:S,^${PREFIX},${LOCALBASE},}/activation.jar:${PORTSDIR}/java/jaf
X
XUSE_ZIP=	yes
XUSE_JAVA=	yes
XJDK_VERSION=	1.3+
XNO_BUILD=	yes
X
XDEPEND_JARS=	nekohtml.jar \
X		Tidy.jar \
X		js.jar \
X		servlet.jar
XJAR_FILES=	httpunit.jar
XPORTDOCS=	doc
X
X.if !defined(NOPORTDOCS)
XDATADIRS=	doc
X.endif
X
Xdo-install:
X	@${ECHO_MSG} -n ">> Installing JAR files in ${JAVAJARDIR}..."
X	@${MKDIR} ${JAVAJARDIR}
X
X	# install depend jars
X.for JARFILE in ${DEPEND_JARS}
X		@cd ${WRKSRC} && ${INSTALL_DATA} jars/${JARFILE} ${JAVAJARDIR}/${JARFILE}
X		@${ECHO_MSG} -n " ${JARFILE}"
X.endfor
X.for JARFILE in ${JAR_FILES}
X		@cd ${WRKSRC} && ${INSTALL_DATA} lib/${JARFILE} ${JAVAJARDIR}/${JARFILE}
X		@${ECHO_MSG} -n " ${JARFILE}"
X.endfor
X	@${ECHO_MSG} " [ DONE ]"
X
X.if !defined(NOPORTDOCS)
X	@${ECHO_MSG} -n ">> Installing documentation in ${DOCSDIR}..."
X	@${MKDIR} ${DOCSDIR}
X	@cd ${WRKSRC}/${PORTDOCS} && \
X		${FIND} . -type d -exec ${MKDIR} "${DOCSDIR}/{}" \; && \
X		${FIND} . -not -type d -exec ${INSTALL_DATA} "{}" "${DOCSDIR}/{}" \;
X	@${ECHO_MSG} " [ DONE ]"
X.endif
X
Xpost-install:
X.if !defined(BATCH)
X	@${ECHO_MSG} ""
X	@${ECHO_MSG} "Libraries installed at: ${JAVAJARDIR}"
X	@${ECHO_MSG} "You should edit your CLASSPATH to include the jar files"
X	@${ECHO_MSG} "in this directory."
X	@${ECHO_MSG} ""
X	@${ECHO_MSG} "Docs and demos are installed in:"
X	@${ECHO_MSG} "${DOCSDIR}"
X	@${ECHO_MSG} ""
X.endif
X
X.include <bsd.port.mk>
END-of-httpunit/Makefile
echo x - httpunit/distinfo
sed 's/^X//' >httpunit/distinfo << 'END-of-httpunit/distinfo'
XMD5 (httpunit-1.6.zip) = e94b53b9f4d7bdb706e4baac95b6e424
XSIZE (httpunit-1.6.zip) = 3123138
END-of-httpunit/distinfo
echo x - httpunit/pkg-descr
sed 's/^X//' >httpunit/pkg-descr << 'END-of-httpunit/pkg-descr'
XThis is http test framework. It emulates browser's behaviors including form
Xsubmission, JavaScript, basic http authentication, cookie and automatic page
Xredirection, and allows Java test code to examine returned pages either as text,
Xan XML DOM, or containers of forms, tables, and links. When combined with a
Xframework such as JUnit, it is fairly easy to write tests that very quickly
Xverify the functioning of a web site.
X
XWWW: http://httpunit.sourceforge.net/
END-of-httpunit/pkg-descr
echo x - httpunit/pkg-plist
sed 's/^X//' >httpunit/pkg-plist << 'END-of-httpunit/pkg-plist'
Xshare/doc/httpunit/api/allclasses-frame.html
Xshare/doc/httpunit/api/allclasses-noframe.html
Xshare/doc/httpunit/api/com/meterware/httpunit/AuthorizationRequiredException.html
Xshare/doc/httpunit/api/com/meterware/httpunit/Base64.html
Xshare/doc/httpunit/api/com/meterware/httpunit/BlockElement.html
Xshare/doc/httpunit/api/com/meterware/httpunit/Button.html
Xshare/doc/httpunit/api/com/meterware/httpunit/ClientProperties.html
Xshare/doc/httpunit/api/com/meterware/httpunit/DNSListener.html
Xshare/doc/httpunit/api/com/meterware/httpunit/DialogAdapter.html
Xshare/doc/httpunit/api/com/meterware/httpunit/DialogResponder.html
Xshare/doc/httpunit/api/com/meterware/httpunit/FrameSelector.html
Xshare/doc/httpunit/api/com/meterware/httpunit/GetMethodWebRequest.html
Xshare/doc/httpunit/api/com/meterware/httpunit/HTMLElement.html
Xshare/doc/httpunit/api/com/meterware/httpunit/HTMLElementPredicate.html
Xshare/doc/httpunit/api/com/meterware/httpunit/HTMLPage.Scriptable.html
Xshare/doc/httpunit/api/com/meterware/httpunit/HTMLPage.html
Xshare/doc/httpunit/api/com/meterware/httpunit/HTMLSegment.html
Xshare/doc/httpunit/api/com/meterware/httpunit/HeadMethodWebRequest.html
Xshare/doc/httpunit/api/com/meterware/httpunit/HeaderOnlyWebRequest.html
Xshare/doc/httpunit/api/com/meterware/httpunit/HtmlErrorListener.html
Xshare/doc/httpunit/api/com/meterware/httpunit/HttpException.html
Xshare/doc/httpunit/api/com/meterware/httpunit/HttpInternalErrorException.html
Xshare/doc/httpunit/api/com/meterware/httpunit/HttpNotFoundException.html
Xshare/doc/httpunit/api/com/meterware/httpunit/HttpUnitOptions.html
Xshare/doc/httpunit/api/com/meterware/httpunit/HttpUnitUtils.html
Xshare/doc/httpunit/api/com/meterware/httpunit/HttpsProtocolSupport.html
Xshare/doc/httpunit/api/com/meterware/httpunit/IllegalRequestParameterException.html
Xshare/doc/httpunit/api/com/meterware/httpunit/MessageBodyWebRequest.InputStreamMessageBody.html
Xshare/doc/httpunit/api/com/meterware/httpunit/MessageBodyWebRequest.html
Xshare/doc/httpunit/api/com/meterware/httpunit/PostMethodWebRequest.html
Xshare/doc/httpunit/api/com/meterware/httpunit/PutMethodWebRequest.html
Xshare/doc/httpunit/api/com/meterware/httpunit/ResetButton.html
Xshare/doc/httpunit/api/com/meterware/httpunit/ScriptException.html
Xshare/doc/httpunit/api/com/meterware/httpunit/SubmitButton.html
Xshare/doc/httpunit/api/com/meterware/httpunit/TableCell.html
Xshare/doc/httpunit/api/com/meterware/httpunit/TextBlock.html
Xshare/doc/httpunit/api/com/meterware/httpunit/UnsupportedActionException.html
Xshare/doc/httpunit/api/com/meterware/httpunit/UploadFileSpec.html
Xshare/doc/httpunit/api/com/meterware/httpunit/WebApplet.html
Xshare/doc/httpunit/api/com/meterware/httpunit/WebClient.HeaderDictionary.html
Xshare/doc/httpunit/api/com/meterware/httpunit/WebClient.html
Xshare/doc/httpunit/api/com/meterware/httpunit/WebClientListener.html
Xshare/doc/httpunit/api/com/meterware/httpunit/WebConversation.html
Xshare/doc/httpunit/api/com/meterware/httpunit/WebForm.Scriptable.html
Xshare/doc/httpunit/api/com/meterware/httpunit/WebForm.html
Xshare/doc/httpunit/api/com/meterware/httpunit/WebImage.Scriptable.html
Xshare/doc/httpunit/api/com/meterware/httpunit/WebImage.html
Xshare/doc/httpunit/api/com/meterware/httpunit/WebLink.Scriptable.html
Xshare/doc/httpunit/api/com/meterware/httpunit/WebLink.html
Xshare/doc/httpunit/api/com/meterware/httpunit/WebList.html
Xshare/doc/httpunit/api/com/meterware/httpunit/WebRequest.html
Xshare/doc/httpunit/api/com/meterware/httpunit/WebRequestSource.html
Xshare/doc/httpunit/api/com/meterware/httpunit/WebResponse.Scriptable.html
Xshare/doc/httpunit/api/com/meterware/httpunit/WebResponse.html
Xshare/doc/httpunit/api/com/meterware/httpunit/WebTable.html
Xshare/doc/httpunit/api/com/meterware/httpunit/WebWindow.html
Xshare/doc/httpunit/api/com/meterware/httpunit/WebWindowListener.html
Xshare/doc/httpunit/api/com/meterware/httpunit/cookies/Cookie.html
Xshare/doc/httpunit/api/com/meterware/httpunit/cookies/CookieJar.html
Xshare/doc/httpunit/api/com/meterware/httpunit/cookies/CookieListener.html
Xshare/doc/httpunit/api/com/meterware/httpunit/cookies/CookieProperties.html
Xshare/doc/httpunit/api/com/meterware/httpunit/cookies/CookieSource.html
Xshare/doc/httpunit/api/com/meterware/httpunit/cookies/package-frame.html
Xshare/doc/httpunit/api/com/meterware/httpunit/cookies/package-summary.html
Xshare/doc/httpunit/api/com/meterware/httpunit/cookies/package-tree.html
Xshare/doc/httpunit/api/com/meterware/httpunit/package-frame.html
Xshare/doc/httpunit/api/com/meterware/httpunit/package-summary.html
Xshare/doc/httpunit/api/com/meterware/httpunit/package-tree.html
Xshare/doc/httpunit/api/com/meterware/httpunit/parsing/DocumentAdapter.html
Xshare/doc/httpunit/api/com/meterware/httpunit/parsing/HTMLParser.html
Xshare/doc/httpunit/api/com/meterware/httpunit/parsing/HTMLParserFactory.html
Xshare/doc/httpunit/api/com/meterware/httpunit/parsing/HTMLParserListener.html
Xshare/doc/httpunit/api/com/meterware/httpunit/parsing/package-frame.html
Xshare/doc/httpunit/api/com/meterware/httpunit/parsing/package-summary.html
Xshare/doc/httpunit/api/com/meterware/httpunit/parsing/package-tree.html
Xshare/doc/httpunit/api/com/meterware/httpunit/scripting/DocumentElement.html
Xshare/doc/httpunit/api/com/meterware/httpunit/scripting/IdentifiedDelegate.html
Xshare/doc/httpunit/api/com/meterware/httpunit/scripting/Input.html
Xshare/doc/httpunit/api/com/meterware/httpunit/scripting/NamedDelegate.html
Xshare/doc/httpunit/api/com/meterware/httpunit/scripting/ScriptableDelegate.html
Xshare/doc/httpunit/api/com/meterware/httpunit/scripting/ScriptingEngine.html
Xshare/doc/httpunit/api/com/meterware/httpunit/scripting/ScriptingEngineFactory.html
Xshare/doc/httpunit/api/com/meterware/httpunit/scripting/SelectionOption.html
Xshare/doc/httpunit/api/com/meterware/httpunit/scripting/SelectionOptions.html
Xshare/doc/httpunit/api/com/meterware/httpunit/scripting/package-frame.html
Xshare/doc/httpunit/api/com/meterware/httpunit/scripting/package-summary.html
Xshare/doc/httpunit/api/com/meterware/httpunit/scripting/package-tree.html
Xshare/doc/httpunit/api/com/meterware/pseudoserver/HttpUserAgentTest.html
Xshare/doc/httpunit/api/com/meterware/pseudoserver/PseudoServer.html
Xshare/doc/httpunit/api/com/meterware/pseudoserver/PseudoServlet.html
Xshare/doc/httpunit/api/com/meterware/pseudoserver/WebResource.html
Xshare/doc/httpunit/api/com/meterware/pseudoserver/package-frame.html
Xshare/doc/httpunit/api/com/meterware/pseudoserver/package-summary.html
Xshare/doc/httpunit/api/com/meterware/pseudoserver/package-tree.html
Xshare/doc/httpunit/api/com/meterware/servletunit/InvocationContext.html
Xshare/doc/httpunit/api/com/meterware/servletunit/InvocationContextFactory.html
Xshare/doc/httpunit/api/com/meterware/servletunit/JSPServletDescriptor.html
Xshare/doc/httpunit/api/com/meterware/servletunit/JUnitServlet.html
Xshare/doc/httpunit/api/com/meterware/servletunit/ServletRunner.JasperJSPServletDescriptor.html
Xshare/doc/httpunit/api/com/meterware/servletunit/ServletRunner.html
Xshare/doc/httpunit/api/com/meterware/servletunit/ServletTestCase.html
Xshare/doc/httpunit/api/com/meterware/servletunit/ServletUnitClient.html
Xshare/doc/httpunit/api/com/meterware/servletunit/package-frame.html
Xshare/doc/httpunit/api/com/meterware/servletunit/package-summary.html
Xshare/doc/httpunit/api/com/meterware/servletunit/package-tree.html
Xshare/doc/httpunit/api/constant-values.html
Xshare/doc/httpunit/api/deprecated-list.html
Xshare/doc/httpunit/api/help-doc.html
Xshare/doc/httpunit/api/index-all.html
Xshare/doc/httpunit/api/index.html
Xshare/doc/httpunit/api/overview-frame.html
Xshare/doc/httpunit/api/overview-summary.html
Xshare/doc/httpunit/api/overview-tree.html
Xshare/doc/httpunit/api/package-list
Xshare/doc/httpunit/api/packages.html
Xshare/doc/httpunit/api/serialized-form.html
Xshare/doc/httpunit/api/stylesheet.css
Xshare/doc/httpunit/images/HttpUnit.jpg
Xshare/doc/httpunit/manual/index.html
Xshare/doc/httpunit/manual/installing.html
Xshare/doc/httpunit/manual/introduction.html
Xshare/doc/httpunit/manual/manual.css
Xshare/doc/httpunit/manual/notes.txt
Xshare/doc/httpunit/manual/retrieving.html
Xshare/doc/httpunit/manual/toc.html
Xshare/doc/httpunit/plans.txt
Xshare/doc/httpunit/release_notes.txt
Xshare/doc/httpunit/sslfaq.html
Xshare/doc/httpunit/todo.txt
Xshare/doc/httpunit/tutorial/arrow_yellow.gif
Xshare/doc/httpunit/tutorial/build.xml
Xshare/doc/httpunit/tutorial/pool_editor_static.html
Xshare/doc/httpunit/tutorial/src/tutorial/PoolEditorServlet.java
Xshare/doc/httpunit/tutorial/src/tutorial/PoolEditorTest.java
Xshare/doc/httpunit/tutorial/src/tutorial/persistence/BettingPool.java
Xshare/doc/httpunit/tutorial/src/tutorial/persistence/BettingPoolGame.java
Xshare/doc/httpunit/tutorial/task1.html
Xshare/doc/httpunit/tutorial/task1.zip
Xshare/doc/httpunit/tutorial/task1editor-entry.html
Xshare/doc/httpunit/tutorial/task1editor-form.html
Xshare/doc/httpunit/tutorial/task1editor-initial.html
Xshare/doc/httpunit/tutorial/task1editor-validation.html
Xshare/doc/httpunit/tutorial/task2.html
Xshare/doc/httpunit/tutorial/tutorial.css
Xshare/doc/httpunit/tutorial/web.xml
Xshare/java/classes/Tidy.jar
Xshare/java/classes/httpunit.jar
Xshare/java/classes/js.jar
Xshare/java/classes/nekohtml.jar
Xshare/java/classes/servlet.jar
X@dirrm share/doc/httpunit/tutorial/src/tutorial/persistence
X@dirrm share/doc/httpunit/tutorial/src/tutorial
X@dirrm share/doc/httpunit/tutorial/src
X@dirrm share/doc/httpunit/tutorial
X@dirrm share/doc/httpunit/manual
X@dirrm share/doc/httpunit/images
X@dirrm share/doc/httpunit/api/com/meterware/servletunit
X@dirrm share/doc/httpunit/api/com/meterware/pseudoserver
X@dirrm share/doc/httpunit/api/com/meterware/httpunit/scripting
X@dirrm share/doc/httpunit/api/com/meterware/httpunit/parsing
X@dirrm share/doc/httpunit/api/com/meterware/httpunit/cookies
X@dirrm share/doc/httpunit/api/com/meterware/httpunit
X@dirrm share/doc/httpunit/api/com/meterware
X@dirrm share/doc/httpunit/api/com
X@dirrm share/doc/httpunit/api
X@dirrm share/doc/httpunit
END-of-httpunit/pkg-plist
exit
>Release-Note:
>Audit-Trail:
>Unformatted:



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