<div dir="ltr"><div>> when you say "reproducibly" here, do you mean 'repeatable'?</div><div>I mean it in the same way as <a href="http://reproducible-builds.org" target="_blank">reproducible-builds.org</a>, our research is largely inspired by the DRB effort!</div><div></div><div><br></div><div>>
 I'd strongly recommend you switch to Debian Buster, or at least 
Stretch. Both Jessie and Wheeze are EOLed by Debian (though for both 
(e)LTS support exists.) I really wouldn't base any development on them, 
not even research development ;)</div><div>Yeah... We plan to move up once the current paper is published. We picked Wheezy since wanted the "most" amount of unreproducible packages to show our tools turns them into reproducible. Our development is on modern Linux Distros and our tool should work on all.<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Feb 21, 2019 at 11:35 AM Chris Lamb <<a href="mailto:lamby@debian.org">lamby@debian.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Omar,<br>
<br>
> Is there some way to identify which packages which have built in tests?<br>
<br>
Unfortunately there is no canonical or general way to identify<br>
Debian packages that "run" a testuite.<br>
<br>
Not only will many packages will always tests as part of their<br>
build, there are a myriad of ways in which the various Debian<br>
build systems will attempt locate and run tests.<br>
<br>
Just as a concrete example, the "debian/rules" package for<br>
countless packages is merely:<br>
<br>
    #!/usr/bin/make -f<br>
<br>
    %:<br>
            dh $@<br>
<br>
.. which will automatically look for a Makefile (or similar) and<br>
then magically work out whether there is a "tests" target, etc. etc.<br>
There are parallel ones for Python, Go, CMake, etc. etc. Even if we<br>
could list them all, I am sure we would be missing 50% of them.<br>
<br>
Furthermore, some test failures are deliberately ignored for good<br>
reasons so knowing that a package "had" a testsuite would not make<br>
running those tests particularly meanintful.<br>
<br>
What, in more detail, are you trying to achieve by identifying<br>
packages with tests? I suspect there may be a better solution.<br>
<br>
<br>
Regards,<br>
<br>
-- <br>
      ,''`.<br>
     : :'  :     Chris Lamb<br>
     `. `'`      <a href="mailto:lamby@debian.org" target="_blank">lamby@debian.org</a> 🍥 <a href="http://chris-lamb.co.uk" rel="noreferrer" target="_blank">chris-lamb.co.uk</a><br>
       `-<br>
</blockquote></div>