After some investigation, it looks like the unit tests are failing ONLY when run by the NAnt build file. Running the tests with nunit-console or nunit-gui results in the unit tests passing.
To reproduce, do a clean checkout of the source, change to the newly created nant directory, and run "bin\NAnt.exe". I'll do some more hacking on this over the weekend. One thing that struck me is that the original exception is not propogated; shouldn't unit tests be reporting the real, original exception instead of throwing a not-very-informative TestBuildException in its place? As a reminder, the failures are listed below. ------------------------------------------------------------------------ Buildfile: file:///C:/source/tools/nant/tests/NAnt.DotNet/NAnt.DotNet.build build: test: Tests run: 10, Failures: 6, Not run: 0, Time: 2.0937232 seconds Failures: 1) Tests.NAnt.DotNet.Tasks.CscTaskTest.Test_DebugBuild : Error Executing Project at Tests.NAnt.Core.BuildTestBase.ExecuteProject(Project p) in c:\source\tools\nant\tests\NAnt.Core\BuildTestBase.cs:line 96 at Tests.NAnt.Core.BuildTestBase.RunBuild(String xml) in c:\source\tools\nant\tests\NAnt.Core\BuildTestBase.cs:line 80 at Tests.NAnt.DotNet.Tasks.CscTaskTest.Test_DebugBuild() in c:\source\tools\nant\tests\NAnt.DotNet\Tasks\CscTaskTest.cs:line 64 2) Tests.NAnt.DotNet.Tasks.CscTaskTest.Test_ReleaseBuild : Error Executing Project at Tests.NAnt.Core.BuildTestBase.ExecuteProject(Project p) in c:\source\tools\nant\tests\NAnt.Core\BuildTestBase.cs:line 96 at Tests.NAnt.Core.BuildTestBase.RunBuild(String xml) in c:\source\tools\nant\tests\NAnt.Core\BuildTestBase.cs:line 80 at Tests.NAnt.DotNet.Tasks.CscTaskTest.Test_ReleaseBuild() in c:\source\tools\nant\tests\NAnt.DotNet\Tasks\CscTaskTest.cs:line 72 3) Tests.NAnt.DotNet.Tasks.JscTaskTest.Test_DebugBuild : Error Executing Project at Tests.NAnt.Core.BuildTestBase.ExecuteProject(Project p) in c:\source\tools\nant\tests\NAnt.Core\BuildTestBase.cs:line 96 at Tests.NAnt.Core.BuildTestBase.RunBuild(String xml) in c:\source\tools\nant\tests\NAnt.Core\BuildTestBase.cs:line 80 at Tests.NAnt.DotNet.Tasks.JscTaskTest.Test_DebugBuild() in c:\source\tools\nant\tests\NAnt.DotNet\Tasks\JscTaskTest.cs:line 58 4) Tests.NAnt.DotNet.Tasks.JscTaskTest.Test_ReleaseBuild : Error Executing Project at Tests.NAnt.Core.BuildTestBase.ExecuteProject(Project p) in c:\source\tools\nant\tests\NAnt.Core\BuildTestBase.cs:line 96 at Tests.NAnt.Core.BuildTestBase.RunBuild(String xml) in c:\source\tools\nant\tests\NAnt.Core\BuildTestBase.cs:line 80 at Tests.NAnt.DotNet.Tasks.JscTaskTest.Test_ReleaseBuild() in c:\source\tools\nant\tests\NAnt.DotNet\Tasks\JscTaskTest.cs:line 66 5) Tests.NAnt.DotNet.Tasks.VbcTaskTest.Test_DebugBuild : Error Executing Project at Tests.NAnt.Core.BuildTestBase.ExecuteProject(Project p) in c:\source\tools\nant\tests\NAnt.Core\BuildTestBase.cs:line 96 at Tests.NAnt.Core.BuildTestBase.RunBuild(String xml) in c:\source\tools\nant\tests\NAnt.Core\BuildTestBase.cs:line 80 at Tests.NAnt.DotNet.Tasks.VbcTaskTest.Test_DebugBuild() in c:\source\tools\nant\tests\NAnt.DotNet\Tasks\VbcTaskTest.cs:line 66 6) Tests.NAnt.DotNet.Tasks.VbcTaskTest.Test_ReleaseBuild : Error Executing Project at Tests.NAnt.Core.BuildTestBase.ExecuteProject(Project p) in c:\source\tools\nant\tests\NAnt.Core\BuildTestBase.cs:line 96 at Tests.NAnt.Core.BuildTestBase.RunBuild(String xml) in c:\source\tools\nant\tests\NAnt.Core\BuildTestBase.cs:line 80 at Tests.NAnt.DotNet.Tasks.VbcTaskTest.Test_ReleaseBuild() in c:\source\tools\nant\tests\NAnt.DotNet\Tasks\VbcTaskTest.cs:line 74 Total time: 3 seconds. BUILD FAILED ------------------------------------------------------- This SF.Net email is sponsored by: INetU Attention Web Developers & Consultants: Become An INetU Hosting Partner. Refer Dedicated Servers. We Manage Them. You Get 10% Monthly Commission! INetU Dedicated Managed Hosting http://www.inetu.net/partner/index.php _______________________________________________ nant-developers mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/nant-developers