Note that there are some explanatory texts on larger screens.

plurals
  1. POExtract and Format Information from TAP Archive
    primarykey
    data
    text
    <p>What I like to do:</p> <p>I am using <a href="https://metacpan.org/module/Rex" rel="nofollow noreferrer">Rex</a> to remotely call tests at servers. I remotely execute the tests with a call the the local <code>prove</code>. I want to gather all the information about the testruns at the different servers at one place. To achieve this I run the tests with <code>prove -a</code> (and maybe also with <code>--merge</code> for capturing <code>STDERR</code>) to create an archive (<code>.tgz</code>). I then download this archive again with <code>Rex</code> to the controlling server. I think this is quite a good plan so far...</p> <p>My problem now is that I find a lot of hints on creating such a TAP-archive, but none of how I can actually read this archive. Sure, I could open and process it somehow with <code>Archive::Tar</code> or parse it manually with <code>TAP::Parser</code> as <a href="https://stackoverflow.com/questions/13781443/capture-and-split-tap-output-result">suggested</a> by Schwern. But knowing that there are formatters like <code>TAP::Formatter::HTML</code> or <code>TAP::Formatter::JUnit</code> (e.g. for Jenkins) I think there must be a way of using those tools directly on a TAP-archive? When I look up the docs I only find hints on how to use this stuff with <code>prove</code> to format tests while running them. But I need to use this formatters on the archive, I have been running <code>prove</code> already remotely...</p> <p>So far about the context. <strong>My question in short is:</strong> How can I use the Perl-TAP-Tools to format TAP coming from a TAP-archive produced by prove?</p> <p>I am thankful for any little hints. Also if you see a problem in my approach in general.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload