[Mono-devel-list] NUnit Regression test suites.
Zoltan Varga
vargaz at gmail.com
Fri Jan 28 10:38:34 EST 2005
Hi,
How would you guys feel about marking tests which need a net connection to
work (like System.Net.HttpWebRequestTest) with a category "InetAccess", so
people behing a firewell etc can ignore them. I suspect this is causing the
System tests to time out on buildbot.
Zoltan
On Wed, 12 Jan 2005 18:47:31 -0500, Sebastien Pouliot
<spouliot at videotron.ca> wrote:
> NUnit 2.2 (or was it 2.1 ?) introduced the notion of categories (e.g. the
> [Category] attribute). This is presently used to avoid running some tests on
> the MS runtime (the "NotDotNet" category) as some tests were known to crash
> the MS 1.0/1.1 runtime.
>
> A similar category could be used to exclude some tests when executing on the
> Mono runtime (e.g. NotMono or, if we want to be more precise, NotMono_1_1
> and NotMono_2_0). This would have the advantage of not affecting (much) the
> build system (as far as the number of assemblies is concerned) and we could
> continue using the same commands for "every day" operations, like:
>
> "make test" still build the test assembly
> "make run-test" run the "known to be ok" tests
>
> and a new "make run-all-test" could be added to include the tests known to
> fail.
>
> Sebastien Pouliot
> home: spouliot at videotron.ca
> blog: http://pages.infinit.net/ctech/poupou.html
>
>
> > -----Original Message-----
> > From: mono-devel-list-admin at lists.ximian.com
> > [mailto:mono-devel-list-admin at lists.ximian.com]On Behalf Of Miguel de
> > Icaza
> > Sent: 12 janvier 2005 12:34
> > To: mono-devel-list at ximian.com
> > Subject: [Mono-devel-list] NUnit Regression test suites.
> >
> >
> > Hey,
> >
> > We have a problem with our NUnit regression test suites: today we
> > have a mix of tests that pass and some that do not pass. The later are
> > bugs that have existed forever in our runtime.
> >
> > The problem with having these failures in our test suites is that we
> > unlike the runtime or the C# compiler, we assume that having errors
> > there is fine and we do not actively track those after a build, because
> > we can not tell the difference between known bugs or recently introduced
> > bugs.
> >
> > I would personally like to move tests that are known to fail into a
> > separate test assembly, so we at least have `positive' tests that are
> > supposed to work never fail. This means that we can put them on the
> > tinderbox and track when we introduce a regression on the runtime,
> > currently days might pass before we find out about a regression.
> >
> > There are various possible approaches here:
> >
> > * Build system changes to support two different assemblies
> > (known passing, and known failures).
> >
> > * Ifdef tests that fail (this makes it hard to actively track
> > down bugs and fix them).
> >
> > * Ifdef tests that fail, but file a bugzilla report for each
> > failure (might clog Bugzilla).
> >
> > * Fix every failure (not likely to happen anytime soon ;-)
> >
> > Thoughts?
> >
> > miguel.
> >
> >
> > _______________________________________________
> > Mono-devel-list mailing list
> > Mono-devel-list at lists.ximian.com
> > http://lists.ximian.com/mailman/listinfo/mono-devel-list
>
> _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-devel-list
>
More information about the Mono-devel-list
mailing list