On 23.06.2011 21:05, Steve Bjorg wrote: > Here's a thought: only accept code changes that pass all tests? Just > saying...
Here is a second thought: the build servers are down, QA is gone, RE is gone. Just saying... The errors below are solely caused by lack of infrastructure. > > - Steve > > -------------- > Steve G. Bjorg > http://mindtouch.com > http://twitter.com/bjorg > > On Jun 23, 2011, at 11:43 AM, Zoltan Varga wrote: > >> Hi, >> >> Our test suite contains 1000s of tests, written by dozens of people, its >> a bit hard to keep them all passing. >> >> Zoltan >> >> On Thu, Jun 23, 2011 at 7:44 PM, Harry Wilkinson<hwilkin...@mdsol.com> >> wrote: >> Hi, >> >> I'm encountering some test failures with the Mono 2.10.2 source tarball >> distributed at http://ftp.novell.com/pub/mono/sources/mono/ >> >> Basically I'm trying to package it for deployment on Ubuntu 10.04.2 servers >> in a cloud configuration. So far I've been building from source and >> encountered no significant problems other than the long build time. I'd >> like to be able to reduce that by building it once and deploying a compiled >> package. So I'm using dpkg-buildpackage. >> >> However, now that I'm packaging rather than just building and installing, it >> seems that the test suite is run and there are some test failures. The >> first and most obvious one is that it appears that a file is missing from >> the source tarball: >> >> mcs/class/corlib/Test/System.Runtime.Serialization.Formatters.Binary/VersionTolerantSerialization/VersionTolerantSerializationTestLib/6.0/Address.cs >> >> The file is there in the Git repo under the 2.10.2 tag, but it's not in the >> tarball. Unfortunately it's referenced in the associated Makefile >> (mcs/class/corlib/Makefile). The same applies to 2.10.1, so I'm guessing >> the file is omitted from whatever process builds the tarballs. >> >> I switched to compiling from the source taken from Git, checkout out the >> 2.10.2 tag, and I get a different error (which is also what I get with the >> tarball version if I just hack the makefile): >> >> make[8]: Entering directory >> `/home/hwilkinson/mono/mcs/class/System.Web.DynamicData' >> MCS [net_2_0] System.Web.DynamicData_test_net_2_0.dll >> Test/../../System.Web/Test/mainsoft/NunitWeb/NunitWeb/MyTemplateControls.cs(43,19): >> error CS0507: >> `MyTemplateControls.TestTemplateControl.CreateChildControls()': cannot >> change access modifiers when overriding `protected' inherited member >> `System.Web.UI.Control.CreateChildControls()' >> /home/hwilkinson/mono/mcs/class/lib/net_2_0/System.Web.dll (Location of the >> symbol related to previous error) >> Compilation failed: 1 error(s), 0 warnings >> make[8]: *** [System.Web.DynamicData_test_net_2_0.dll] Error 1 >> >> It looks like this could well be an incorrect preprocessor definition >> 'SYSTEM_WEB_EXTENSIONS' (not sure whether it should be defined or not) in >> mcs/class/System.Web/Test/mainsoft/NunitWeb/NunitWeb/MyTemplateControls.cs. >> >> Is this expected? I had sort of assumed that a released version would have >> a passing test suite. Am I doing something wrong? >> >> Any advice (well, almost) would be gratefully received. >> >> Thanks. >> >> Harry Wilkinson >> >> _______________________________________________ >> Mono-devel-list mailing list >> Mono-devel-list@lists.ximian.com >> http://lists.ximian.com/mailman/listinfo/mono-devel-list >> >> >> _______________________________________________ >> Mono-devel-list mailing list >> Mono-devel-list@lists.ximian.com >> http://lists.ximian.com/mailman/listinfo/mono-devel-list > > > > > _______________________________________________ > Mono-devel-list mailing list > Mono-devel-list@lists.ximian.com > http://lists.ximian.com/mailman/listinfo/mono-devel-list _______________________________________________ Mono-devel-list mailing list Mono-devel-list@lists.ximian.com http://lists.ximian.com/mailman/listinfo/mono-devel-list