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 _______________________________________________ Mono-devel-list mailing list Mono-devel-list@lists.ximian.com http://lists.ximian.com/mailman/listinfo/mono-devel-list