<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div><br><br>Sent from my iPhone</div><div><br>On Feb 24, 2016, at 6:38 PM, Chandler Carruth <<a href="mailto:chandlerc@gmail.com">chandlerc@gmail.com</a>> wrote:<br><br></div><blockquote type="cite"><div><div dir="ltr"><div class="gmail_quote"><div dir="ltr">On Wed, Feb 24, 2016 at 2:30 PM Mehdi Amini via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
> On Feb 24, 2016, at 1:43 PM, Joerg Sonnenberger via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>> wrote:<br>
><br>
> On Wed, Feb 24, 2016 at 02:20:24PM -0700, Jonathan Roelofs via llvm-dev wrote:<br>
>> 2) There is the cap on total repository size, which is in the neighborhood<br>
>> of 1Gb [3]. A fresh checkout of test-suite clocks in at just over 3Gb. This<br>
>> one actually is a problem.<br>
><br>
> This is not really true. Individual pack files must be below 1GB, but<br>
> the total repository can be much larger. That's true even for the free<br>
> tiers. That said, it might be good idea to split the repository into<br>
> modules to keep it managable.<br>
><br>
<br>
I'm really in favor of a modular test-suite, splitting as much as possible the infrastructure with the individual suites, and making it super easy and convenient to assemble modular suites together. We already have the mechanism for "external" test-suite, it would just need to be first-class.<br>
i.e. I'd like to clone the test-suite, which would get me only the infrastructure but no test to run, and then easily say: "clone these test-suite and make them available: llvm, Halide, etc." which would clone them from separate repositories. And then list the available suite and quick runs over chosen ones.<br>
<br>
Just some thoughts...<br></blockquote><div><br></div><div>While I like a lot about this design, I'd like to also have a common location for a common set of these "modules" so that it is really easy for all of us to test the same stuff and talk about the same test failures. =]</div><div><br></div></div></div></div></blockquote><div><br></div><div>That's a valid point, The infrastructure could help with that I think.</div><br><blockquote type="cite"><div><div dir="ltr"><div class="gmail_quote"><div>It also isn't the design we have today, and I'd rather not wait on it to exist.</div></div></div></div></blockquote><div><br></div><div>Sure!</div><div>I didn't mean it to be a blocker, just shamelessly hijacking your thread ;)</div><div><br></div><div>-- </div><div>Mehdi</div><br><blockquote type="cite"><div><div dir="ltr"><div class="gmail_quote"><div><br></div><div>But if we ever do get here, none of my arguments above about why we should do this really apply to an isolated chunk of infrastructure. I'd be happy for that to live in LLVM's main repo, or anywhere else really. I'm mostly talking about the common collection of actual test suite stuff.</div></div></div>
</div></blockquote><br><div><br></div></body></html>