PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : CPAN-install-Fehler, den ich nicht verstehe



tschloss
02-11-2005, 12:53
Hi,

um ein Skript "ebaywatcher" (Überwachung von Ebay-Auktionen und Benachrichtigung per Jabber; Linux-Magazin 2004/01) zu installieren, benötigte ich unter anderen die Perl-Erweiterung "WWW::Search::Ebay".
Leider fällt der CPAN-Install hin:


cpan> install WWW::Search::Ebay
Running install for module WWW::Search::Ebay
Running make for M/MT/MTHURN/WWW-Search-Ebay-2.215.tar.gz
Is already unwrapped into directory /root/.cpan/build/WWW-Search-Ebay-2.215
Has already been processed within this session
Running make test
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'inc', 'blib/lib', 'blib/arch')" t/*.t
t/basic.........ok 5/0# Sending 0-page queries...
t/basic.........ok 14/0# Sending multi-page query...
t/basic.........ok 15/0# Sending 1-page query to check contents...
t/basic.........ok
t/buyitnow......ok 4/0# Sending 0-page query...
# Sending multi-page query...
t/buyitnow......ok 9/0# Sending 1-page query to check contents...
t/buyitnow......ok
t/bysellerid....ok 4/0# Sending 0-page query...
# Sending multi-page query...
t/bysellerid....ok 10/0# Sending 1-page query to check contents...
t/bysellerid....ok 12/0
# Failed test 'lower-bound num-hits for query=justgonutsinc'
# in /usr/lib/perl5/site_perl/5.8.6/WWW/Search/Test.pm at line 625.
# '1'
# <=
# '0'

# Failed test 'lower-bound approximate_result_count'
# in /usr/lib/perl5/site_perl/5.8.6/WWW/Search/Test.pm at line 626.
# '1'
# <=
# '0'

# Failed test 'got some results'
# in t/bysellerid.t at line 44.
# '0'
# <
# '0'
# Looks like you failed 3 tests of 18.
t/bysellerid....dubious
Test returned status 3 (wstat 768, 0x300)
DIED. FAILED tests 14-15, 18
Failed 3/18 tests, 83.33% okay
t/enddate.......ok 5/0# Sending 0-page query...
# Sending query...
t/enddate.......ok
3/516 unexpectedly succeeded
t/itemnumber....ok
t/motors........ok 4/0# Sending 0-page query...
# Sending multi-page query...
t/motors........ok 9/0# Sending 1-page query to check contents...
t/motors........ok
t/stores........ok 5/0# Sending 0-page query...
# Sending multi-page query...
t/stores........ok 10/0# Sending 1-page query to check contents...
t/stores........ok
t/uk............ok 5/0# Sending 0-page query...
# Sending multi-page query...
t/uk............ok 13/0# Sending 1-page query to check contents...
t/uk............ok
Failed Test Stat Wstat Total Fail Failed List of Failed
-------------------------------------------------------------------------------
t/bysellerid.t 3 768 18 3 16.67% 14-15 18
(3 subtests UNEXPECTEDLY SUCCEEDED).
Failed 1/8 test scripts, 87.50% okay. 3/1194 subtests failed, 99.75% okay.
make: *** [test_dynamic] Error 255
/usr/bin/make test -- NOT OK
Running make install
make test had returned bad status, won't install without force


Ich habe keinen Plan, wo das Problem liegt oder wo ich tiefer graben soll (aus Unkenntnis von Perl und CPAN).

Kann jmd was damit anfangen oder mir sagen, wo ich graben soll?

Thx
Thomas

Joghurt
02-11-2005, 13:44
Also ich vermute(!) dass diese Tests hinrissig geschrieben sind und sich die Auktionen von "justgonuntsinc" anzeigen lassen. Wenn dieser User nun keine hat, oder kein eBay-Mitglied mehr ist, gibbet natürlich Probleme.

Ist aber reine Spekulation.

tschloss
02-11-2005, 14:31
Also ich vermute(!) dass diese Tests hinrissig geschrieben sind und sich die Auktionen von "justgonuntsinc" anzeigen lassen. Wenn dieser User nun keine hat, oder kein eBay-Mitglied mehr ist, gibbet natürlich Probleme.

Ist aber reine Spekulation.

Du meinst, dass diese Tests die Funktionstüchtigkeit der Perl-Module testen (indem es ein bißchen auf Ebay herumturnt)? Ist das üblich (formale Prüfungen ok, aber echte "live-Tests"?)? Brauche ich das? Kann ich diese Tests nicht überspringen und die Funktionstüchtigkeit am Endergebnis selbst beurteilen?

Wo muss ich hinfassen, um die Tests zu manipulieren (oder teilweise zu entschärfen)?

Thx i.a.
Thomas

michael.sprick
02-11-2005, 14:53
Hi,


Kann ich diese Tests nicht überspringen und die Funktionstüchtigkeit am Endergebnis selbst beurteilen?
doch - kannst Du:

make test had returned bad status, won't install without force



cpan> force install <Modul>


Gruß, Michael