teodozjan / pod6-coverage

Artistic License 2.0
4 stars 8 forks source link

Test errors version .0.1.0 with Rakudo/MoarVM 2018.03 #29

Closed JJ closed 6 years ago

JJ commented 6 years ago
===> Testing: Pod::Coverage:ver<.0.1.0>
Reading lib/Pod/Coverage/Result.pm6
===SORRY!===
P6M Merging GLOBAL symbols failed: duplicate definition of symbol Result
""
===SORRY!===
P6M Merging GLOBAL symbols failed: duplicate definition of symbol Result
Done
Reading lib/Pod/Coverage/Anypod.pm6
""
Done
Reading lib/Pod/To/Keywords.pm6
===SORRY!===
P6M Merging GLOBAL symbols failed: duplicate definition of symbol Keywords
""
===SORRY!===
P6M Merging GLOBAL symbols failed: duplicate definition of symbol Keywords
Done
Reading lib/Pod/Coverage/Full.pm6
""
Done
Reading lib/Pod/Coverage/PodEgg.pm6
WARNING: unhandled Failure detected in DESTROY. If you meant to ignore it, you can mark it as handled by calling .Bool, .so, .not, or .defined methods. The Failure was:
No such symbol 'Pod::Coverage'
  in method check at /home/jmerelo/Code/forks/perl6/pod6-coverage/lib/Pod/Coverage/Full.pm6 (Pod::Coverage::Full) line 27
  in method coverage at /home/jmerelo/Code/forks/perl6/pod6-coverage/lib/Pod/Coverage.pm6 (Pod::Coverage) line 64
  in block  at /home/jmerelo/Code/forks/perl6/pod6-coverage/lib/Pod/Coverage.pm6 (Pod::Coverage) line 47
  in method use-meta at /home/jmerelo/Code/forks/perl6/pod6-coverage/lib/Pod/Coverage.pm6 (Pod::Coverage) line 45
  in sub coverage at /home/jmerelo/Code/forks/perl6/pod6-coverage/lib/Test/Coverage.pm6 (Test::Coverage) line 34
  in sub coverage_ok at /home/jmerelo/Code/forks/perl6/pod6-coverage/lib/Test/Coverage.pm6 (Test::Coverage) line 9
  in sub subtest_coverage_ok at /home/jmerelo/Code/forks/perl6/pod6-coverage/lib/Test/Coverage.pm6 (Test::Coverage) line 17
  in block <unit> at t/selftest.t line 9

WARNING: unhandled Failure detected in DESTROY. If you meant to ignore it, you can mark it as handled by calling .Bool, .so, .not, or .defined methods. The Failure was:
No such symbol 'Pod::Coverage::Full'
  in method check at /home/jmerelo/Code/forks/perl6/pod6-coverage/lib/Pod/Coverage/Full.pm6 (Pod::Coverage::Full) line 27
  in method coverage at /home/jmerelo/Code/forks/perl6/pod6-coverage/lib/Pod/Coverage.pm6 (Pod::Coverage) line 64
  in block  at /home/jmerelo/Code/forks/perl6/pod6-coverage/lib/Pod/Coverage.pm6 (Pod::Coverage) line 47
  in method use-meta at /home/jmerelo/Code/forks/perl6/pod6-coverage/lib/Pod/Coverage.pm6 (Pod::Coverage) line 45
  in sub coverage at /home/jmerelo/Code/forks/perl6/pod6-coverage/lib/Test/Coverage.pm6 (Test::Coverage) line 34
  in sub coverage_ok at /home/jmerelo/Code/forks/perl6/pod6-coverage/lib/Test/Coverage.pm6 (Test::Coverage) line 9
  in sub subtest_coverage_ok at /home/jmerelo/Code/forks/perl6/pod6-coverage/lib/Test/Coverage.pm6 (Test::Coverage) line 17
  in block <unit> at t/selftest.t line 9

WARNING: unhandled Failure detected in DESTROY. If you meant to ignore it, you can mark it as handled by calling .Bool, .so, .not, or .defined methods. The Failure was:
No such symbol 'Pod::To::Keywords'
  in method check at /home/jmerelo/Code/forks/perl6/pod6-coverage/lib/Pod/Coverage/Full.pm6 (Pod::Coverage::Full) line 27
  in method coverage at /home/jmerelo/Code/forks/perl6/pod6-coverage/lib/Pod/Coverage.pm6 (Pod::Coverage) line 64
  in block  at /home/jmerelo/Code/forks/perl6/pod6-coverage/lib/Pod/Coverage.pm6 (Pod::Coverage) line 47
  in method use-meta at /home/jmerelo/Code/forks/perl6/pod6-coverage/lib/Pod/Coverage.pm6 (Pod::Coverage) line 45
  in sub coverage at /home/jmerelo/Code/forks/perl6/pod6-coverage/lib/Test/Coverage.pm6 (Test::Coverage) line 34
  in sub coverage_ok at /home/jmerelo/Code/forks/perl6/pod6-coverage/lib/Test/Coverage.pm6 (Test::Coverage) line 9
  in sub subtest_coverage_ok at /home/jmerelo/Code/forks/perl6/pod6-coverage/lib/Test/Coverage.pm6 (Test::Coverage) line 17
  in block <unit> at t/selftest.t line 9

WARNING: unhandled Failure detected in DESTROY. If you meant to ignore it, you can mark it as handled by calling .Bool, .so, .not, or .defined methods. The Failure was:
No such symbol 'Test::Coverage'
  in method check at /home/jmerelo/Code/forks/perl6/pod6-coverage/lib/Pod/Coverage/Full.pm6 (Pod::Coverage::Full) line 27
  in method coverage at /home/jmerelo/Code/forks/perl6/pod6-coverage/lib/Pod/Coverage.pm6 (Pod::Coverage) line 64
  in block  at /home/jmerelo/Code/forks/perl6/pod6-coverage/lib/Pod/Coverage.pm6 (Pod::Coverage) line 47
  in method use-meta at /home/jmerelo/Code/forks/perl6/pod6-coverage/lib/Pod/Coverage.pm6 (Pod::Coverage) line 45
  in sub coverage at /home/jmerelo/Code/forks/perl6/pod6-coverage/lib/Test/Coverage.pm6 (Test::Coverage) line 34
  in sub coverage_ok at /home/jmerelo/Code/forks/perl6/pod6-coverage/lib/Test/Coverage.pm6 (Test::Coverage) line 9
  in sub subtest_coverage_ok at /home/jmerelo/Code/forks/perl6/pod6-coverage/lib/Test/Coverage.pm6 (Test::Coverage) line 17
  in block <unit> at t/selftest.t line 9

WARNING: unhandled Failure detected in DESTROY. If you meant to ignore it, you can mark it as handled by calling .Bool, .so, .not, or .defined methods. The Failure was:
No such symbol 'Pod::Coverage::Anypod'
  in method check at /home/jmerelo/Code/forks/perl6/pod6-coverage/lib/Pod/Coverage/Full.pm6 (Pod::Coverage::Full) line 27
  in method coverage at /home/jmerelo/Code/forks/perl6/pod6-coverage/lib/Pod/Coverage.pm6 (Pod::Coverage) line 64
  in block  at /home/jmerelo/Code/forks/perl6/pod6-coverage/lib/Pod/Coverage.pm6 (Pod::Coverage) line 47
  in method use-meta at /home/jmerelo/Code/forks/perl6/pod6-coverage/lib/Pod/Coverage.pm6 (Pod::Coverage) line 45
  in sub coverage at /home/jmerelo/Code/forks/perl6/pod6-coverage/lib/Test/Coverage.pm6 (Test::Coverage) line 34
  in sub coverage_ok at /home/jmerelo/Code/forks/perl6/pod6-coverage/lib/Test/Coverage.pm6 (Test::Coverage) line 9
  in sub subtest_coverage_ok at /home/jmerelo/Code/forks/perl6/pod6-coverage/lib/Test/Coverage.pm6 (Test::Coverage) line 17
  in block <unit> at t/selftest.t line 9

WARNING: unhandled Failure detected in DESTROY. If you meant to ignore it, you can mark it as handled by calling .Bool, .so, .not, or .defined methods. The Failure was:
No such symbol 'Pod::Coverage::Result'
  in method check at /home/jmerelo/Code/forks/perl6/pod6-coverage/lib/Pod/Coverage/Full.pm6 (Pod::Coverage::Full) line 27
  in method coverage at /home/jmerelo/Code/forks/perl6/pod6-coverage/lib/Pod/Coverage.pm6 (Pod::Coverage) line 64
  in block  at /home/jmerelo/Code/forks/perl6/pod6-coverage/lib/Pod/Coverage.pm6 (Pod::Coverage) line 47
  in method use-meta at /home/jmerelo/Code/forks/perl6/pod6-coverage/lib/Pod/Coverage.pm6 (Pod::Coverage) line 45
  in sub coverage at /home/jmerelo/Code/forks/perl6/pod6-coverage/lib/Test/Coverage.pm6 (Test::Coverage) line 34
  in sub coverage_ok at /home/jmerelo/Code/forks/perl6/pod6-coverage/lib/Test/Coverage.pm6 (Test::Coverage) line 9
  in sub subtest_coverage_ok at /home/jmerelo/Code/forks/perl6/pod6-coverage/lib/Test/Coverage.pm6 (Test::Coverage) line 17
  in block <unit> at t/selftest.t line 9

""
Done
What is Pod::Tester ?
  in method parse at /home/jmerelo/Code/forks/perl6/pod6-coverage/lib/Pod/Coverage/Full.pm6 (Pod::Coverage::Full) line 104
    # Failed test 'Pod::Coverage::Result POD coverage
    #     # Pod::Coverage::Result::gist has no pod 
    #     # Pod::Coverage::Result::Str has no pod 
    #     # Pod::Coverage::Result::desc has no pod 
    #     # Mu::Bool has no pod 
    #     # Pod::Coverage::Result::BUILDALL has no pod 
    #     # Pod::Coverage::Result::new-result has no pod '
    # at /home/jmerelo/Code/forks/perl6/pod6-coverage/lib/Test/Coverage.pm6 (Test::Coverage) line 42
    # Failed test 'Pod::Coverage::Anypod POD coverage
    #     # Pod::Coverage::Anypod::check has no pod 
    #     # Pod::Coverage::Anypod::BUILDALL has no pod '
    # at /home/jmerelo/Code/forks/perl6/pod6-coverage/lib/Test/Coverage.pm6 (Test::Coverage) line 42
    # Failed test 'Pod::To::Keywords POD coverage
    #     # Pod::To::Keywords has no pod 
    #     # Pod::To::Keywords::render has no pod 
    #     # Pod::To::Keywords::BUILDALL has no pod '
    # at /home/jmerelo/Code/forks/perl6/pod6-coverage/lib/Test/Coverage.pm6 (Test::Coverage) line 42
    # Failed test 'Pod::Coverage::Full POD coverage
    #     # Pod::Coverage::Full has no pod 
    #     # Pod::Coverage::Full::check has no pod 
    #     # Pod::Coverage::Full::parse-exports has no pod 
    #     # Pod::Coverage::Full::BUILDALL has no pod '
    # at /home/jmerelo/Code/forks/perl6/pod6-coverage/lib/Test/Coverage.pm6 (Test::Coverage) line 42
    # Failed test 'Pod::Coverage::PodEgg POD coverage
    #     # Pod::Coverage::PodEgg::pod has no pod 
    #     # Pod::Coverage::PodEgg::pod6 has no pod 
    #     # Pod::Coverage::PodEgg::list has no pod 
    #     # Pod::Coverage::PodEgg::BUILDALL has no pod '
    # at /home/jmerelo/Code/forks/perl6/pod6-coverage/lib/Test/Coverage.pm6 (Test::Coverage) line 42
    # Looks like you failed 5 tests of 8
# Failed test 'POD coverage'
# at /home/jmerelo/Code/forks/perl6/pod6-coverage/lib/Test/Coverage.pm6 (Test::Coverage) line 16
# Looks like you failed 1 test of 3
===> Testing [FAIL]: Pod::Coverage:ver<.0.1.0>
Aborting due to test failure: Pod::Coverage:ver<.0.1.0> (use --force-test to override)
  in code  at /home/jmerelo/.rakudobrew/moar-2018.03/install/share/perl6/site/sources/8244C3B17ACA61B0EC04857BB3283A8FAF7A186D (Zef::Client) line 374
  in method test at /home/jmerelo/.rakudobrew/moar-2018.03/install/share/perl6/site/sources/8244C3B17ACA61B0EC04857BB3283A8FAF7A186D (Zef::Client) line 354
  in sub MAIN at /home/jmerelo/.rakudobrew/moar-2018.03/install/share/perl6/site/sources/81436475BD18D66BFD96BBCEE07CCCDC0F368879 (Zef::CLI) line 38
  in block <unit> at /home/jmerelo/.rakudobrew/moar-2018.03/install/share/perl6/site/resources/D822DF07A6D5CB602F97ED307F62A1B3B5D2C90D line 3
  in sub MAIN at /home/jmerelo/.rakudobrew/bin/../moar-2018.03/install/share/perl6/site/bin/zef line 2
  in block <unit> at /home/jmerelo/.rakudobrew/bin/../moar-2018.03/install/share/perl6/site/bin/zef line 2
teodozjan commented 6 years ago

Looks like something changed in way rakudo loads files. @JJ could investigate a little bit? I probably won't be able to check it soon

JJ commented 6 years ago

I might, but you will have to give me some hint on where to start... Not too familiar with your code.

teodozjan commented 6 years ago

lib/Pod/Tester.pm6 has class prototype of Result that is defined in lib/Pod/Coverage/Result.pm6 Maybe prototype is not needed anymore.

JJ commented 6 years ago

OK, I'll try to have a look.

teodozjan commented 6 years ago

I managed to make it better but I still don't know why gist BUILDALL and so appear as undocumented things https://travis-ci.org/teodozjan/pod6-coverage/builds/402827685 they should not be taken into account in lib/Pod/Coverage/Full.pm6 test algorithm

teodozjan commented 6 years ago

95cd44c767f858303d4cb544fc865dca287c2b60

JJ commented 6 years ago

Thanks!