<div dir="ltr">I believe the reason we disabled compilation was that tests weren&#39;t constrained to depend only on the core.  Some tests may use planet packages, etc.  Originally, this was mostly for rackunit, which was a planet package.  This suggests to me that we should (a) remove the test packages from the default distribution, and (b) re-enable compilation for them.  That way the dependencies will be computed properly.  It also suggests that if they aren&#39;t already included, perhaps we should add planet packages to the list of things we consider among dependencies?<br>

<div><div class="gmail_extra"><br clear="all"><div>Carl Eastlund</div>
<br><br><div class="gmail_quote">On Tue, Jul 2, 2013 at 12:42 PM, Matthew Flatt <span dir="ltr">&lt;<a href="mailto:mflatt@cs.utah.edu" target="_blank">mflatt@cs.utah.edu</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

I&#39;m pretty sure that &quot;racket-test&quot; needs to be split up. (For the<br>
initial cut, I just put the whole &quot;tests&quot; collection there.)<br>
<br>
I&#39;m not sure about compiling tests for the purposes of dependency<br>
checking. It sounds ok, but I have a feeling that I&#39;m forgetting some<br>
reason that we disabled compilation for tests.<br>
<div class="HOEnZb"><div class="h5"><br>
At Tue, 2 Jul 2013 12:20:57 -0400, Sam Tobin-Hochstadt wrote:<br>
&gt; Currently, the `racket-test` package has very few declared<br>
&gt; dependencies, but this is wrong. The checking in &#39;raco setup&#39; doesn&#39;t<br>
&gt; catch this because the files aren&#39;t compiled, but at a minimum it<br>
&gt; depends on `unstable/debug` (currently a hidden part of<br>
&gt; `typed-racket-lib`) and some portions of htdp that aren&#39;t declared.<br>
&gt;<br>
&gt; This brings up (at least) 3 questions<br>
&gt;<br>
&gt; - What is it ok for `racket-test` to depend on?  I&#39;d like this set to<br>
&gt; be small, so we can test the core without needing to build everything.<br>
&gt; - Should we compile the contents of `racket-test` so that we get<br>
&gt; dependency checking?<br>
&gt; - Should parts of `racket-test` be split up?<br>
&gt;<br>
&gt; I&#39;d like to figure this out, but I don&#39;t have answers yet.<br>
&gt;<br>
&gt; Sam<br>
&gt; _________________________<br>
&gt;   Racket Developers list:<br>
&gt;   <a href="http://lists.racket-lang.org/dev" target="_blank">http://lists.racket-lang.org/dev</a><br>
_________________________<br>
  Racket Developers list:<br>
  <a href="http://lists.racket-lang.org/dev" target="_blank">http://lists.racket-lang.org/dev</a><br>
<br>
</div></div></blockquote></div><br></div></div></div>