ports/177640: devel/kyua-atf-compat ATF compatibility tools for Kyua

Alan Somers asomers at FreeBSD.org
Thu Apr 4 23:30:00 UTC 2013


>Number:         177640
>Category:       ports
>Synopsis:       devel/kyua-atf-compat ATF compatibility tools for Kyua
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu Apr 04 23:30:00 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator:     Alan Somers
>Release:        10.0-CURRENT
>Organization:
Spectra Logic
>Environment:
FreeBSD alans-fbsd10 10.0-CURRENT FreeBSD 10.0-CURRENT #0: Sat Mar 30 20:25:42 UTC 2013     root at snap.freebsd.org:/usr/obj/usr/src/sys/GENERIC  amd64

Also tested on 9.1 amd64 and 9.1 i386
>Description:
These scripts help migrate from ATF to Kyua.  They compatibly reimplement the command line tools from ATF using the Kyua binaries, and they can also convert Atffile's to Kyuafile's.
>How-To-Repeat:

>Fix:


Patch attached with submission follows:

# 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:
#
#	kyua-atf-compat
#	kyua-atf-compat/Makefile
#	kyua-atf-compat/distinfo
#	kyua-atf-compat/pkg-descr
#	kyua-atf-compat/pkg-plist
#
echo c - kyua-atf-compat
mkdir -p kyua-atf-compat > /dev/null 2>&1
echo x - kyua-atf-compat/Makefile
sed 's/^X//' >kyua-atf-compat/Makefile << '7bdb1722743925730fe03f33c36a825c'
X# New ports collection makefile for:	kyua-atf-compat
X# Date created:				28 Mar 2012
X# Whom:					Alan Somers <asomers at freebsd.org>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	kyua-atf-compat
XPORTVERSION=	0.1
XCATEGORIES=	devel
XMASTER_SITES=	${MASTER_SITE_GOOGLE_CODE}
XPROJECTHOST=	kyua
X
XMAINTAINER=	asomers at freebsd.org
XCOMMENT=	Kyua (automated testing framework) - ATF compatibility tools
X
XLICENSE=	BSD
X
XRUN_DEPENDS=	kyua:${PORTSDIR}/devel/kyua-cli
X
XGNU_CONFIGURE=	yes
XUSE_PKGCONFIG= yes
X
X# TODO: install the tests, once FreeBSD has a system for ports to install tests
XCONFIGURE_ARGS+=	--without-atf
XPLIST_SUBST+=	TESTS="@comment "
X
XMAN1=	atf-report.1 atf-run.1 atf2kyua.1
X
X.include <bsd.port.mk>
7bdb1722743925730fe03f33c36a825c
echo x - kyua-atf-compat/distinfo
sed 's/^X//' >kyua-atf-compat/distinfo << '4a150bf7c3b738cde1655228cdd7c6cf'
XSHA256 (kyua-atf-compat-0.1.tar.gz) = dd3f647ec015b4d4595d1f16ad79673b66c44f6e19cb9176dfcf4fc9d2cfd8e8
XSIZE (kyua-atf-compat-0.1.tar.gz) = 73743
4a150bf7c3b738cde1655228cdd7c6cf
echo x - kyua-atf-compat/pkg-descr
sed 's/^X//' >kyua-atf-compat/pkg-descr << '8c38af0c5ff328f57ed9808a814d2930'
XKyua (pronounced Q.A.) is a testing framework for both developers and
Xusers.  Kyua is different from most other testing frameworks in that it
Xputs the end user experience before anything else.  There are multiple
Xreasons for users to run the tests themselves, and Kyua ensures that
Xthey can do so in the most convenient way.
X
XThis module, kyua-atf-compat, provides tools to ease the transition from
XATF to Kyua.  In particular, this includes is a tool to convert Atffile
Xfiles to Kyuafile files in an automated manner, and drop-in replacement
Xwrappers for atf-run and atf-report.
X
XWWW: https://code.google.com/p/kyua/
8c38af0c5ff328f57ed9808a814d2930
echo x - kyua-atf-compat/pkg-plist
sed 's/^X//' >kyua-atf-compat/pkg-plist << 'b52ff923c849fe19f07b5d56cfc118d3'
Xbin/atf-report
Xbin/atf-run
Xbin/atf2kyua
Xshare/doc/kyua-atf-compat/AUTHORS
Xshare/doc/kyua-atf-compat/COPYING
Xshare/doc/kyua-atf-compat/NEWS
Xshare/doc/kyua-atf-compat/README
Xshare/kyua-atf-compat/lib.subr
Xshare/kyua-atf-compat/tests_lib.subr
X at dirrmtry tests/kyua-atf-compat
X at dirrmtry tests
X at dirrm share/kyua-atf-compat
X at dirrm share/doc/kyua-atf-compat
b52ff923c849fe19f07b5d56cfc118d3
exit



>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-ports-bugs mailing list