FAQ

[Catalyst] Catalyst::Test & Test::DBIx::Class

Jason Galea
Dec 4, 2011 at 11:49 am

On Sun, Dec 4, 2011 at 7:59 PM, Dimitar Petrov wrote:

You might want to check this blog post also:
http://www.modernperlbooks.com/mt/2011/11/parallelism-and-test-suites.html

thanks, but that's what got me into this mess.. well
http://www.modernperlbooks.com/mt/2011/12/controlling-test-parallelism-with-prove.html
which
also links to that..

ok, actually I've tidied up the mess and I'm rather pleased with how it
looks.. I'm going to have a lot more tests than this by the time I'm
finished so I think it's been well worth the effort.. (note the wallclock
secs)

$ prove Lecstor/t BB/t BB-Site-Catalyst/t aid_proxy/AID-Proxy/t
...
All tests successful.
Files=29, Tests=369, 109 wallclock secs ( 0.15 usr 0.04 sys + 26.25 cusr
4.36 csys = 30.80 CPU)


$ prove -j9 Lecstor/t BB/t BB-Site-Catalyst/t aid_proxy/AID-Proxy/t
...
All tests successful.
Files=29, Tests=369, 19 wallclock secs ( 0.18 usr 0.04 sys + 34.14 cusr
4.98 csys = 39.34 CPU)


cheers,

J


Cheers
On Sun, Dec 4, 2011 at 10:49 AM, Jason Galea wrote:
On Sun, Dec 4, 2011 at 7:10 PM, Tomas Doran wrote:


On 4 Dec 2011, at 04:13, Jason Galea wrote:

hmm.. actually.. can I hand Catalyst::Test the schema I can get from
Test::DBIx::Class?
I think you can just force replace the schema, with something like
MyApp->model('DB')->schema($**mytestschema);
yup, works a treat.. thanks again.

$ prove t
...
All tests successful.
Files=6, Tests=90, 27 wallclock secs ( 0.07 usr 0.02 sys + 9.87 cusr
1.14 csys = 11.10 CPU)

Result: PASS

$ prove -j9 t
...
All tests successful.
Files=6, Tests=90, 8 wallclock secs ( 0.06 usr 0.01 sys + 11.24 cusr
1.34 csys = 12.65 CPU)

Result: PASS

woohoo!



Alternatively, you can setup a test config (by writing out a config
file with the extra DB details in) before using Catalyst::Test (although
N.B. that use Catalyst::Test will happen at compile time, so you probably
need the initial setup in a BEGIN block).

Cheers
t0m


______________________________**_________________
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-**bin/mailman/listinfo/catalyst<http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst>
Searchable archive: http://www.mail-archive.com/**
catalyst@lists.scsys.co.uk/<http://www.mail-archive.com/catalyst@lists.scsys.co.uk/>
Dev site: http://dev.catalyst.perl.org/
_______________________________________________
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive:
http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/
_______________________________________________
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive:
http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.scsys.co.uk/pipermail/catalyst/attachments/20111204/65bb6206/attachment.htm
reply

Search Discussions

Discussion Posts

Previous

Related Discussions

Discussion Navigation
viewthread | post
posts ‹ prev | 7 of 7 | next ›