NEW PORT: p5-Selenium-Remote-Driver

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

NEW PORT: p5-Selenium-Remote-Driver

Marc Espie-2

Obviously, this is perl bindings to selenium.

... and a companion dependency, p5-Test-LWP-UserAgent.

Both ports pass tests, and I've been succesfully opening both Chrome
and GeckoDriver connections.

There might be further details to refine, but that stuff is actually usable.

The ports are not trivial, as there's a patch replacing lsof with fstat.

okay ?

p5-Test-LWP-UserAgent-0.033.tgz (1K) Download Attachment
p5-Selenium-Remote-Driver-1.33.tgz (2K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: NEW PORT: p5-Selenium-Remote-Driver

Andrew Hewus Fresh
On Sat, Jun 29, 2019 at 08:59:31PM +0200, Marc Espie wrote:

>
> Obviously, this is perl bindings to selenium.
>
> ... and a companion dependency, p5-Test-LWP-UserAgent.
>
> Both ports pass tests, and I've been succesfully opening both Chrome
> and GeckoDriver connections.
>
> There might be further details to refine, but that stuff is actually usable.
>
> The ports are not trivial, as there's a patch replacing lsof with fstat.
>
> okay ?

p5-Selenium-Remote-Driver seems to be missing RUN_DEPENDS on p5-Clone
and p5-File-Which and the RUN_DEPENDS could use some sorting.

p5-Test-LWP-UserAgent is missing a RUN_DEPENDS on p5-namespace-clean and
a TEST_DEPENDS on p5-Test-Deep and p5-Test-Fatal, plus might benefit
from adding p5-JSON-MaybeXS.

With that, OK afresh1@

Reply | Threaded
Open this post in threaded view
|

Re: NEW PORT: p5-Selenium-Remote-Driver

Paco Esteban
On Sun, 07 Jul 2019, Andrew Hewus Fresh wrote:

> p5-Test-LWP-UserAgent is missing a RUN_DEPENDS on p5-namespace-clean and
> a TEST_DEPENDS on p5-Test-Deep and p5-Test-Fatal, plus might benefit
> from adding p5-JSON-MaybeXS.

November last year I sent a tarball for this port but nobody seem to use
it back then. Here's the Makefile I used to build it (I still use it
today, just removed MAINTAINER and adapted PERMIT_PACKAGE in case you
want to use it as is). I think it might be more accurate on dependencies
than the one Marc Espie sent. He included devel/p5-Moose which I think
is not needed looking at CPAN, but probably drags in all the needed
dependencies (and many more, as Moose is pretty heavy on deps).

I hope it's somewhat useful.

# $OpenBSD$

COMMENT = LWP::UserAgent for simulating and testing network calls

MODULES = cpan
PKG_ARCH = *
DISTNAME = Test-LWP-UserAgent-0.033
CATEGORIES = www devel

# Perl
PERMIT_PACKAGE = Yes

BUILD_DEPENDS = ${RUN_DEPENDS}
RUN_DEPENDS = www/p5-HTTP-Date \
                www/p5-HTTP-Message \
                www/p5-libwww \
                devel/p5-namespace-clean \
                devel/p5-Safe-Isa \
                devel/p5-Try-Tiny \
                www/p5-URI
TEST_DEPENDS += devel/p5-Path-Tiny \
                devel/p5-Test-Deep \
                devel/p5-Test-Fatal \
                devel/p5-Test-Needs \
                devel/p5-Test-RequiresInternet \
                devel/p5-Test-Warnings

MAKE_ENV = TEST_POD=Yes

.include <bsd.port.mk>

--
Paco Esteban.
https://onna.be/gpgkey.asc
9A6B 6083 AD9E FDC2 0EAF  5CB3 5818 130B 8A6D BC03