p5- port testing

Steve Wills swills at FreeBSD.org
Thu Nov 17 18:01:16 UTC 2011


Hi,

Recently versions of ports-mgmt/tinderbox have support for TEST_DEPENDS.
That, plus the attached patch, plus adding "export USE_PERL_TEST=yes" to
.../tinderbox/scripts/etc/env/GLOBAL gives us the ability to automatically
run test on p5- ports in tinderbox. Would anyone be interested in
committing the patch to bsd.perl.mk?

Also attached is a list of p5- ports that fail their "make test" with this
enabled. I have been slowly working through this list, if anyone else is
interested in helping out, that would be great. Usually it's just missing
BUILD_DEPENDS or TEST_DEPENDS, but often there are more significant
problems. The list is incomplete, this is just what I've happened to find.

Steve
-------------- next part --------------
Index: bsd.perl.mk
===================================================================
RCS file: /home/ncvs/ports/Mk/bsd.perl.mk,v
retrieving revision 1.19
diff -u -r1.19 bsd.perl.mk
--- bsd.perl.mk	17 May 2011 19:30:02 -0000	1.19
+++ bsd.perl.mk	23 Jun 2011 01:42:02 -0000
@@ -270,3 +270,12 @@
 .endif # !defined(USE_GMAKE)
 .endif # defined(PERL_MODBUILD)
 .endif # defined(_POSTMKINCLUDED) && !defined(Perl_Post_Include)
+
+.if defined(USE_PERL_TEST)
+.if !target(regression-test)
+regression-test: test
+
+test: build
+	@cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE} test
+.endif
+.endif
-------------- next part --------------
astro/p5-Astro-ADS
astro/p5-Astro-Catalog
astro/p5-Astro-DSS
astro/p5-Astro-SIMBAD
astro/p5-Astro-Sunrise
astro/p5-GPS-Babel
converters/p5-Encode
databases/p5-DBICx-MapMaker
databases/p5-DBICx-TestDatabase
databases/p5-DBIx-Class
databases/p5-DBIx-Class-Cursor-Cached
databases/p5-DBIx-Class-DateTime-Epoch
databases/p5-DBIx-Class-DynamicDefault
databases/p5-DBIx-Class-EncodedColumn
databases/p5-DBIx-Class-IntrospectableM2M
databases/p5-DBIx-Class-ResultSet-RecursiveUpdate
databases/p5-DBIx-Class-Schema-Loader
databases/p5-DBIx-Class-TimeStamp
databases/p5-DBM-Deep
databases/p5-Data-Page
databases/p5-GDBM
databases/p5-Jifty-DBI
databases/p5-Memcached-libmemcached
databases/p5-Oryx
databases/p5-Rose-DB
databases/p5-SQL-Translator
devel/p5-App-CLI-Extension
devel/p5-App-Cmd
devel/p5-App-GitGot
devel/p5-Array-Window
devel/p5-Async-MergePoint
devel/p5-B-Hooks-Parser
devel/p5-BSD-Resource
devel/p5-Bread-Board
devel/p5-Cache
devel/p5-Cache-Cache
devel/p5-Carp-Assert-More
devel/p5-Carp-REPL
devel/p5-Chooser
devel/p5-Class-Accessor-Grouped
devel/p5-Class-C3-Adopt-NEXT
devel/p5-Class-Component
devel/p5-Config-Auto
devel/p5-Config-INI
devel/p5-Config-JFDI
devel/p5-Config-JSON
devel/p5-Config-MVP
devel/p5-Const-Fast
devel/p5-Context-Preserve
devel/p5-Contextual-Return
devel/p5-Data-MessagePack
devel/p5-Data-Peek
devel/p5-Data-Rx
devel/p5-Data-Section
devel/p5-Data-Visitor
devel/p5-Date-Manip
devel/p5-DateTime-Util-Calc
devel/p5-Declare-Constraints-Simple
devel/p5-Devel-ArgNames
devel/p5-Devel-Declare
devel/p5-Devel-GlobalDestruction
devel/p5-Devel-PartialDump
devel/p5-Devel-REPL
devel/p5-Dist-CheckConflicts
devel/p5-Eval-Closure
devel/p5-ExtUtils-CChecker
devel/p5-Git-Repository
devel/p5-Git-Wrapper
devel/p5-Google-ProtocolBuffers
devel/p5-IO-All
devel/p5-Inline
devel/p5-JSON-RPC-Common
devel/p5-Log-Dispatch-Config
devel/p5-Log-Dispatch-Scribe
devel/p5-Method-Signatures-Simple
devel/p5-Module-Metadata
devel/p5-Module-Pluggable-Ordered
devel/p5-Module-Recursive-Require
devel/p5-Moo
devel/p5-Moose-Autobox
devel/p5-MooseX-App-Cmd
devel/p5-MooseX-AttributeHelpers
devel/p5-MooseX-ClassAttribute
devel/p5-MooseX-Daemonize
devel/p5-MooseX-Declare
devel/p5-MooseX-Emulate-Class-Accessor-Fast
devel/p5-MooseX-Getopt
devel/p5-MooseX-LazyRequire
devel/p5-MooseX-Method-Signatures
devel/p5-MooseX-POE
devel/p5-MooseX-Params-Validate
devel/p5-MooseX-RelatedClassRoles
devel/p5-MooseX-Role-Parameterized
devel/p5-MooseX-Storage
devel/p5-MooseX-Traits
devel/p5-MooseX-Traits-Pluggable
devel/p5-MooseX-Types
devel/p5-MooseX-Types
devel/p5-MooseX-Types-Common
devel/p5-MooseX-Types-JSON
devel/p5-MooseX-Types-LoadableClass
devel/p5-MooseX-Types-Set-Object
devel/p5-MooseX-Types-Structured
devel/p5-MouseX-NativeTraits
devel/p5-MouseX-Traits
devel/p5-Number-Tolerant
devel/p5-POE-XS-Loop-Poll
devel/p5-Package-DeprecationManager
devel/p5-Parse-Method-Signatures
devel/p5-Proc-Background
devel/p5-Scalar-Defer
devel/p5-Set-ConsistentHash
devel/p5-Spoon
devel/p5-Term-ReadPassword
devel/p5-Test-MockObject
devel/p5-Test-NoWarnings
devel/p5-Test-Spelling
devel/p5-Test-TCP
devel/p5-Test-WWW-Mechanize
devel/p5-Test-WWW-Mechanize-Catalyst
devel/p5-Test-Warn
devel/p5-Tie-ToObject
devel/p5-Time-Duration
devel/p5-Time-Duration-Parse
devel/p5-Tree-Simple
devel/p5-Tree-Simple-VisitorFactory
devel/p5-constant-boolean
devel/p5-ex-lib
devel/p5-forks
devel/p5-github_creator
devel/p5-self
devel/p5-self-init
dns/p5-Net-DNS
dns/p5-Net-DNS-Lite
dns/p5-Net-DNS-RR-SRV-Helper
dns/p5-Net-Domain-ExpireDate
dns/p5-POE-Component-Client-DNS
dns/p5-POE-Component-Server-DNS
finance/p5-Business-OnlinePayment-AuthorizeNet
finance/p5-Business-OnlinePayment-LinkPoint
finance/p5-Business-OnlinePayment-PaymenTech
finance/p5-Business-TW-TSIB-VirtualAccount
graphics/p5-Cairo
graphics/p5-GD
graphics/p5-GD-Arrow
graphics/p5-GD-TextUtil
graphics/p5-Geo-Gpx
graphics/p5-Geo-KML
graphics/p5-Geo-Point
mail/p5-MIME-Tools
mail/p5-Mail-Procmail
mail/p5-qpsmtpd
math/p5-Algorithm-KMeans
math/p5-GIS-Distance
math/p5-Math-BigInt-Pari
math/p5-Math-BigRat
math/p5-Math-Random-Secure
math/p5-Math-Symbolic-Custom-Transformation
misc/p5-Geo-Postcodes-DK
misc/p5-Geo-Postcodes-NO
multimedia/p5-FLV-Info
multimedia/p5-MP4-Info
net-im/p5-Net-OSCAR
net-mgmt/p5-FusionInventory-Agent
net-mgmt/p5-Net-Abuse-Utils
net/p5-Google-SAML-Request
net/p5-Net-CSTA
net/p5-Net-CascadeCopy
net/p5-Net-Dropbox-API
net/p5-Net-GitHub
net/p5-Net-Google-AuthSub
net/p5-Net-Google-DataAPI
net/p5-Net-LDAP-AutoServer
net/p5-Net-LDAP-LDAPhash
net/p5-Net-LDAP-Makepath
net/p5-Net-NIS-Listgroup
net/p5-Net-Radius
net/p5-Net-Riak
net/p5-Net-Twitter
net/p5-Net-Whois-Raw
net/p5-POE-Component-Generic
net/p5-XML-Compile-SOAP
net/p5-ZConf
security/p5-Authen-NTLM
security/p5-Crypt-OpenPGP
security/p5-Crypt-RSA
security/p5-Crypt-Random-Source
security/p5-Module-Signature
security/p5-Sudo
security/p5-Tie-EncryptedHash
sysutils/p5-File-Which
sysutils/p5-MogileFS-Client
sysutils/p5-Schedule-Load
textproc/p5-Games-Dissociate
textproc/p5-HTML-RewriteAttributes
textproc/p5-MARC-Charset
textproc/p5-Makefile-DOM
textproc/p5-NetAddr-IP-Find
textproc/p5-PDF-API2
textproc/p5-POE-Filter-XML
textproc/p5-PPI
textproc/p5-Pod-POM
textproc/p5-Pod-Xhtml
textproc/p5-RDF-Simple
textproc/p5-Sphinx-Search
textproc/p5-Spork
textproc/p5-String-RewritePrefix
textproc/p5-Text-EtText
textproc/p5-Text-Markdown
textproc/p5-Text-RecordParser
textproc/p5-Text-Trac
textproc/p5-WDDX
textproc/p5-XML-Atom
textproc/p5-XML-Compile-Cache
textproc/p5-XML-Flow
textproc/p5-XML-Grove
textproc/p5-XML-Sablotron
textproc/p5-XML-Schematron
textproc/p5-XML-Stream
www/p5-AMF-Perl
www/p5-App-Nopaste
www/p5-AxKit-XSP-Sendmail
www/p5-CGI-Application
www/p5-CGI-Cache
www/p5-CGI-Cookie-Splitter
www/p5-CGI-Session-ExpireSessions
www/p5-CGI-Simple
www/p5-CGI-Untaint
www/p5-Catalyst-Controller-HTML-FormFu
www/p5-Catalyst-Controller-RateLimit
www/p5-Catalyst-Devel
www/p5-Catalyst-Engine-Apache
www/p5-Catalyst-Engine-HTTP-Prefork
www/p5-Catalyst-Example-InstantCRUD
www/p5-Catalyst-Model-DBIC-Schema
www/p5-Catalyst-Model-DynamicAdaptor
www/p5-Catalyst-Plugin-AtomServer
www/p5-Catalyst-Plugin-Authentication
www/p5-Catalyst-Plugin-Cache
www/p5-Catalyst-Plugin-PageCache
www/p5-Catalyst-Plugin-Session
www/p5-Catalyst-Plugin-Session-Store-DBIC
www/p5-Catalyst-Plugin-Session-Store-Delegate
www/p5-Catalyst-Plugin-Unicode
www/p5-Catalyst-Plugin-Unicode-Encoding
www/p5-Catalyst-TraitFor-Request-BrowserDetect
www/p5-Catalyst-View-TT
www/p5-CatalystX-InjectComponent
www/p5-CatalystX-Profile
www/p5-CatalystX-REPL
www/p5-CatalystX-RoleApplicator
www/p5-CatalystX-SimpleLogin
www/p5-FCGI-Async
www/p5-FCGI-Engine
www/p5-Geo-Caching
www/p5-HTML-Encoding
www/p5-HTML-FormFu-Model-DBIC
www/p5-HTML-FormHandler
www/p5-HTML-FromANSI
www/p5-HTML-ResolveLink
www/p5-HTML-Seamstress
www/p5-HTML-Webmake
www/p5-HTML-Widget
www/p5-HTML-Widget-DBIC
www/p5-HTTP-Cookies-Mozilla
www/p5-HTTP-Cookies-iCab
www/p5-HTTP-MobileAgent
www/p5-HTTP-Response-Encoding
www/p5-LWP-Online
www/p5-LWP-Protocol-https
www/p5-MojoMojo
www/p5-Net-FastCGI
www/p5-Net-Trac
www/p5-PHP-Session
www/p5-POE-Component-Server-SimpleHTTP
www/p5-POE-Filter-HTTP-Parser
www/p5-Plack
www/p5-Starman
www/p5-Tatsumaki
www/p5-Template-Plugin-JavaScript
www/p5-Twiggy
www/p5-WWW-DHL
www/p5-WWW-Mechanize-Pluggable
www/p5-WWW-Myspace
www/p5-WWW-NioTV
www/p5-WWW-Pastebin-PastebinCom-Create
www/p5-WWW-Spinn3r
www/p5-Web-Scraper
www/p5-Yahoo-Search
www/p5-libwww


More information about the freebsd-perl mailing list