Okay, so I guess this answers 2 of the questions - the test failures are expected, and I&#39;m not doing anything wrong.  Please correct me if you think otherwise.<div><br></div><div>I would still really like to know: how is Mono packaged if the test suite fails?</div>

<div><br></div><div>This is important to me because I would like to build my own package so I don&#39;t have to compile Mono every time I deploy a Mono app.  Is there a straightforward way to ignore the tests?</div><div>
<br>
Thanks.</div><div><br></div><div>Harry</div><div><br><div class="gmail_quote"><span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px; ">Date: Fri, 24 Jun 2011 15:12:12 -0300<br>

From: Rodrigo Kumpera &lt;<a href="mailto:kumpera@gmail.com" style="color: rgb(0, 0, 204); ">kumpera@gmail.com</a>&gt;<br>Subject: Re: [Mono-dev] Test suite failures (Mono 2.10.2)<br>To: Kocsis L?szl? &lt;<a href="mailto:kocsis1977@gmail.com" style="color: rgb(0, 0, 204); ">kocsis1977@gmail.com</a>&gt;<br>

Cc: <a href="mailto:mono-devel-list@lists.ximian.com" style="color: rgb(0, 0, 204); ">mono-devel-list@lists.ximian.com</a><br>Message-ID: &lt;<a href="mailto:BANLkTinXuJQsmHyu8JY48JxeTZCxZfJ1wQ@mail.gmail.com" style="color: rgb(0, 0, 204); ">BANLkTinXuJQsmHyu8JY48JxeTZCxZfJ1wQ@mail.gmail.com</a>&gt;<br>

Content-Type: text/plain; charset=&quot;iso-8859-1&quot;<br><br>I think you misundestood my email. It&#39;s the opposite, right now we, at<br>Xamarin,<br>can&#39;t really afford the time to bring the mono CI infrastructure back so<br>

someone<br>from the community needs to step up and do it.<br><br><br><br>On Fri, Jun 24, 2011 at 3:07 PM, Kocsis L?szl? &lt;<a href="mailto:kocsis1977@gmail.com" style="color: rgb(0, 0, 204); ">kocsis1977@gmail.com</a>&gt; wrote:<br>

<br>&gt; Hi Rodrigo,<br>&gt;<br>&gt; Good news the guys at Xamarin are working hard on &quot;getting the build<br>&gt; infrastructure back&quot;. Would you please give us an estimate about when<br>&gt; will it be up and running again?<br>

&gt;<br>&gt; I would like to work on bugs in the Windows version of mono, but I<br>&gt; could not even compile it. I hope the automatic build and test system<br>&gt; will solve such problems and mono will compile and pass all tests at<br>

&gt; least on every major platform. Or am I naive and this cannot be<br>&gt; expected?<br>&gt;<br>&gt; Best,<br>&gt;<br>&gt; Laszlo<br>&gt;<br>&gt;<br>&gt; 2011/6/24, Rodrigo Kumpera &lt;<a href="mailto:kumpera@gmail.com" style="color: rgb(0, 0, 204); ">kumpera@gmail.com</a>&gt;:<br>

&gt; &gt; It&#39;s hard to do such a thing when you factor in that mono supports many<br>&gt; &gt; dozens of targets and configurations and<br>&gt; &gt; that sometimes those breaks were caused my maintainers - I have my share<br>

&gt; of<br>&gt; &gt; faults.<br>&gt; &gt;<br>&gt; &gt; Thing is, right now the team at Xamarin has tons of stuff on its hand so<br>&gt; &gt; getting the build infrastructure back on<br>&gt; &gt; track, which helps us a lot, won&#39;t happen without community help.<br>

&gt; &gt;<br>&gt; &gt; A good first step would be to get CI back working at least on linux. S,<br>&gt; if<br>&gt; &gt; someone wants to rebuild the continuous<br>&gt; &gt; integration farm over linode (or other VPS) please speak up.<br>

&gt; &gt;<br>&gt; &gt;<br>&gt; &gt; On Thu, Jun 23, 2011 at 4:05 PM, Steve Bjorg &lt;<a href="mailto:steveb@mindtouch.com" style="color: rgb(0, 0, 204); ">steveb@mindtouch.com</a>&gt;<br>&gt; wrote:<br>&gt; &gt;<br>&gt; &gt;&gt; Here&#39;s a thought: only accept code changes that pass all tests?  Just<br>

&gt; &gt;&gt; saying...<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; - Steve<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; --------------<br>&gt; &gt;&gt; Steve G. Bjorg<br>&gt; &gt;&gt; <a href="http://mindtouch.com/" target="_blank" style="color: rgb(0, 0, 204); ">http://mindtouch.com</a><br>

&gt; &gt;&gt; <a href="http://twitter.com/bjorg" target="_blank" style="color: rgb(0, 0, 204); ">http://twitter.com/bjorg</a><br>&gt; &gt;&gt;<br>&gt; &gt;&gt; On Jun 23, 2011, at 11:43 AM, Zoltan Varga wrote:<br>&gt; &gt;&gt;<br>

&gt; &gt;&gt; Hi,<br>&gt; &gt;&gt;<br>&gt; &gt;&gt;   Our test suite contains 1000s of tests, written by dozens of people,<br>&gt; its<br>&gt; &gt;&gt; a bit hard to keep them all passing.<br>&gt; &gt;&gt;<br>&gt; &gt;&gt;                     Zoltan<br>

&gt; &gt;&gt;<br>&gt; &gt;&gt; On Thu, Jun 23, 2011 at 7:44 PM, Harry Wilkinson<br>&gt; &gt;&gt; &lt;<a href="mailto:hwilkinson@mdsol.com" style="color: rgb(0, 0, 204); ">hwilkinson@mdsol.com</a>&gt;wrote:<br>&gt; &gt;&gt;<br>

&gt; &gt;&gt;&gt; Hi,<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt; I&#39;m encountering some test failures with the Mono 2.10.2 source tarball<br>&gt; &gt;&gt;&gt; distributed at <a href="http://ftp.novell.com/pub/mono/sources/mono/" target="_blank" style="color: rgb(0, 0, 204); ">http://ftp.novell.com/pub/mono/sources/mono/</a><br>

&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt; Basically I&#39;m trying to package it for deployment on Ubuntu 10.04.2<br>&gt; &gt;&gt;&gt; servers in a cloud configuration.  So far I&#39;ve been building from<br>&gt; source<br>
&gt; &gt;&gt;&gt; and<br>
&gt; &gt;&gt;&gt; encountered no significant problems other than the long build time.<br>&gt;  I&#39;d<br>&gt; &gt;&gt;&gt; like to be able to reduce that by building it once and deploying a<br>&gt; &gt;&gt;&gt; compiled<br>

&gt; &gt;&gt;&gt; package.  So I&#39;m using dpkg-buildpackage.<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt; However, now that I&#39;m packaging rather than just building and<br>&gt; installing,<br>&gt; &gt;&gt;&gt; it seems that the test suite is run and there are some test failures.<br>

&gt; &gt;&gt;&gt; The<br>&gt; &gt;&gt;&gt; first and most obvious one is that it appears that a file is missing<br>&gt; from<br>&gt; &gt;&gt;&gt; the source tarball:<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;<br>

&gt; mcs/class/corlib/Test/System.Runtime.Serialization.Formatters.Binary/VersionTolerantSerialization/VersionTolerantSerializationTestLib/6.0/Address.cs<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt; The file is there in the Git repo under the 2.10.2 tag, but it&#39;s not in<br>

&gt; &gt;&gt;&gt; the tarball.  Unfortunately it&#39;s referenced in the associated Makefile<br>&gt; &gt;&gt;&gt; (mcs/class/corlib/Makefile).  The same applies to 2.10.1, so I&#39;m<br>&gt; guessing<br>&gt; &gt;&gt;&gt; the file is omitted from whatever process builds the tarballs.<br>

&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt; I switched to compiling from the source taken from Git, checkout out<br>&gt; the<br>&gt; &gt;&gt;&gt; 2.10.2 tag, and I get a different error (which is also what I get with<br>&gt; &gt;&gt;&gt; the<br>

&gt; &gt;&gt;&gt; tarball version if I just hack the makefile):<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt; make[8]: Entering directory<br>&gt; &gt;&gt;&gt; `/home/hwilkinson/mono/mcs/class/System.Web.DynamicData&#39;<br>&gt; &gt;&gt;&gt; MCS     [net_2_0] System.Web.DynamicData_test_net_2_0.dll<br>

&gt; &gt;&gt;&gt;<br>&gt; Test/../../System.Web/Test/mainsoft/NunitWeb/NunitWeb/MyTemplateControls.cs(43,19):<br>&gt; &gt;&gt;&gt; error CS0507:<br>&gt; &gt;&gt;&gt; `MyTemplateControls.TestTemplateControl.CreateChildControls()&#39;: cannot<br>

&gt; &gt;&gt;&gt; change access modifiers when overriding `protected&#39; inherited member<br>&gt; &gt;&gt;&gt; `System.Web.UI.Control.CreateChildControls()&#39;<br>&gt; &gt;&gt;&gt; /home/hwilkinson/mono/mcs/class/lib/net_2_0/System.Web.dll (Location of<br>

&gt; &gt;&gt;&gt; the symbol related to previous error)<br>&gt; &gt;&gt;&gt; Compilation failed: 1 error(s), 0 warnings<br>&gt; &gt;&gt;&gt; make[8]: *** [System.Web.DynamicData_test_net_2_0.dll] Error 1<br>&gt; &gt;&gt;&gt;<br>

&gt; &gt;&gt;&gt; It looks like this could well be an incorrect preprocessor definition<br>&gt; &gt;&gt;&gt; &#39;SYSTEM_WEB_EXTENSIONS&#39; (not sure whether it should be defined or not)<br>&gt; &gt;&gt;&gt; in<br>&gt; &gt;&gt;&gt;<br>

&gt; mcs/class/System.Web/Test/mainsoft/NunitWeb/NunitWeb/MyTemplateControls.cs.<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt; Is this expected?  I had sort of assumed that a released version would<br>&gt; &gt;&gt;&gt; have a passing test suite.  Am I doing something wrong?<br>

&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt; Any advice (well, almost) would be gratefully received.<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt; Thanks.<br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt; Harry Wilkinson<br>&gt; &gt;&gt;&gt;<br>

&gt; &gt;&gt;&gt; _______________________________________________<br>&gt; &gt;&gt;&gt; Mono-devel-list mailing list<br>&gt; &gt;&gt;&gt; <a href="mailto:Mono-devel-list@lists.ximian.com" style="color: rgb(0, 0, 204); ">Mono-devel-list@lists.ximian.com</a><br>

&gt; &gt;&gt;&gt; <a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" target="_blank" style="color: rgb(0, 0, 204); ">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a><br>&gt; &gt;&gt;&gt;<br>&gt; &gt;&gt;&gt;<br>

&gt; &gt;&gt; _______________________________________________<br>&gt; &gt;&gt; Mono-devel-list mailing list<br>&gt; &gt;&gt; <a href="mailto:Mono-devel-list@lists.ximian.com" style="color: rgb(0, 0, 204); ">Mono-devel-list@lists.ximian.com</a><br>

&gt; &gt;&gt; <a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" target="_blank" style="color: rgb(0, 0, 204); ">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a><br>&gt; &gt;&gt;<br>&gt; &gt;&gt;<br>

&gt; &gt;&gt;<br>&gt; &gt;&gt; _______________________________________________<br>&gt; &gt;&gt; Mono-devel-list mailing list<br>&gt; &gt;&gt; <a href="mailto:Mono-devel-list@lists.ximian.com" style="color: rgb(0, 0, 204); ">Mono-devel-list@lists.ximian.com</a><br>

&gt; &gt;&gt; <a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" target="_blank" style="color: rgb(0, 0, 204); ">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a><br>&gt; &gt;&gt;<br>&gt; &gt;&gt;<br>

&gt; &gt;<br>&gt;</span></div></div>