| > Can anyone please clarify this a bit?
|
| With respect to exercising modules, this should all work. Did the
| module pass its own tests? Actually, there's only one test at the
| moment, but it does include a module. What you did should have worked.
| You should have got a report about t/foobar.t and Foo::Bar.pm. I've run
| some Gedcom.pm tests, and they seemed to give reasonable results (from
| the point of view of being believable, rather than having good coverage.)
Here's what I got...
tanqueray:~/code/reefknot/Net-ICal/t> perl -MDevel::Cover
embedded-Net-ICal-Component.t
... lots of output, blah blah blah...
1..13
# Looks like you failed 6 tests of 13.
# Looks like your test died just after 13.
------------------------------------------ ------ ------ ------ ------ ------
File stmt branch path cond total
------------------------------------------ ------ ------ ------ ------ ------
embedded-Net-ICal-Component.t 79.17 n/a n/a 100.00 79.17
Total 79.17 n/a n/a 100.00 79.17
------------------------------------------ ------ ------ ------ ------ ------
As far as I can see, it never got down into the module. The module's
called like this, from embedded-Net-ICal-Component.t ...
use lib "./lib";
use Net::ICal;
Ahhhh! *There's* my problem... I was calling it from the wrong place.
When I move back up a directory and run "perl -MDevel::Cover
t/embedded-Net-ICal-Component.t" I get this:
------------------------------------------ ------ ------ ------ ------ ------
File stmt branch path cond total
------------------------------------------ ------ ------ ------ ------ ------
lib/Net/ICal/Alarm.pm 100.00 n/a n/a 9.09 60.00
lib/Net/ICal/Attendee.pm 0.00 n/a n/a 0.00 0.00
lib/Net/ICal/Calendar.pm 0.00 n/a n/a 0.00 0.00
lib/Net/ICal/Component.pm 47.44 n/a n/a 7.32 39.09
lib/Net/ICal/Duration.pm 0.87 n/a n/a 0.00 0.61
lib/Net/ICal/ETJ.pm 6.45 n/a n/a 0.00 4.35
lib/Net/ICal/Event.pm 0.00 n/a n/a 0.00 0.00
lib/Net/ICal/Freebusy.pm 7.69 n/a n/a 0.00 5.88
lib/Net/ICal/Journal.pm 0.00 n/a n/a 0.00 0.00
lib/Net/ICal/Period.pm 0.00 n/a n/a 0.00 0.00
lib/Net/ICal/Property.pm 45.45 n/a n/a 0.00 39.22
lib/Net/ICal/Recurrence.pm 0.00 n/a n/a 0.00 0.00
lib/Net/ICal/Time.pm 3.70 n/a n/a 0.00 3.45
lib/Net/ICal/Todo.pm 21.05 n/a n/a 0.00 14.29
lib/Net/ICal/Trigger.pm 83.33 n/a n/a 0.00 58.82
lib/Net/ICal/Util.pm 0.00 n/a n/a 0.00 0.00
t/embedded-Net-ICal-Component.t 100.00 n/a n/a 100.00 100.00
Total 16.20 n/a n/a 1.33 12.58
------------------------------------------ ------ ------ ------ ------ ------
That's *much* more like what I expected :)
Next time I'll just talk to the teddy bear.
K.