[Mono-dev] (incomplete) nunit26 migration patch
Atsushi Eno
atsushieno at veritas-vos-liberabit.com
Wed Apr 6 09:48:18 EDT 2011
Hello,
Today I was trying to see how many of our corlib tests fail on .NET 4,
and after seeing couple of blockers I (again) tried to migrate our nunit
from 2.4.8 to the latest 2.6 snapshot build.
This time I added Assertion.cs to our tests (as Charlie suggested
earlier) and "make test NO_DIR_CHECK=1" was successfully done at
mono/mcs only with small changes. I have already committed a couple of
changes in our tests in git master.
Here are the files to try out:
- http://dl.dropbox.com/u/493047/2011/04/Assertion.cs
Put this under mono/mcs/build/common directory.
- http://dl.dropbox.com/u/493047/2011/04/mono-nunit26.tar.bz2
Extract this under mono/mcs. Like we have nunit24, there will be nunit26.
- http://dl.dropbox.com/u/493047/2011/04/migrate-nunit-2.6.patch
Apply this patch in mono master tree.
- http://dl.dropbox.com/u/493047/2011/04/notes.txt
Some notes (you don't really need it).
Now, it cannot be applies to our tree as this nunit26 brought some
regressions. So far I tried only corlib and Mono.Security (which had
some test changes and I wanted to make sure to not regress as an example).
It does not seem to be very simple to fix all of those and test every
assembly in our class libs, but if anyone can try and come up with fixes
that makes tests pass on both 2.6 and 2.4, that would be great :)
To switch to nunit24, just revert mcs/Makefile and mcs/build/tests.make
and make sure to rebuild mcs/nunit24.
BTW after marking some blocking tests as NotDotNet, make
run-test-ondotnet now passes in corlib (with tons of failures...)
I posted my results to monobin: http://monobin.com/__m20041c31
Atsushi Eno
More information about the Mono-devel-list
mailing list