El dom, 05-10-2003 a las 06:18, Ian MacLean escribió: > Gonzalo, > Does this bind to a specific NUnit version ? I'm guessing nunit 2.0
Hi Ian! Short answer: no. Long answer: I just downloaded 2.1.4 and started playing a bit. I'll send a separate patch to mono-devel with the changes needed to upgrade the NUnit version in mono to 2.1.4 (I'll CC you just in case you're not suscribed). I only had to add a few files in mcs/nunit20/framework/*.sources and also in mcs/nunit2/util/*.sources and do the modifications in the attached patch, which remove the VSProject class usage and a semicolon right after an endregion that made mcs complain. Then I installed these brand-new NUnit.Framework.dll, NUnit.Util.dll and nunit-console.exe and run gnunit. Mono runtime complained about a missing method get_Test in typeref 42 for gnunit.exe, which was NUnit.Core.TestResult :-?. Then i recompiled/reinstalled gnunit and was able to run all the corlib tests :-)). -Gonzalo
diff -ur /home/gpanjav/temp/nunit/src/util/NUnitProject.cs ./NUnitProject.cs --- /home/gpanjav/temp/nunit/src/util/NUnitProject.cs 2003-10-05 06:50:15.000000000 +0200 +++ ./NUnitProject.cs 2003-10-05 07:02:16.000000000 +0200 @@ -136,9 +136,7 @@ // True if it's ours or one we can load public static bool CanLoadAsProject( string path ) { - return IsProjectFile( path ) || - VSProject.IsProjectFile( path ) || - VSProject.IsSolutionFile( path ); + return false; } public static string GenerateProjectName() @@ -175,10 +173,6 @@ project.Load(); return project; } - else if ( VSProject.IsProjectFile( path ) ) - return NUnitProject.FromVSProject( path ); - else if ( VSProject.IsSolutionFile( path ) ) - return NUnitProject.FromVSSolution( path ); else return NUnitProject.FromAssembly( path ); @@ -245,18 +239,6 @@ return project; } - public static NUnitProject FromVSProject( string vsProjectPath ) - { - NUnitProject project = new NUnitProject( Path.GetFullPath( vsProjectPath ) ); - - VSProject vsProject = new VSProject( vsProjectPath ); - project.Add( vsProject ); - - project.isDirty = false; - - return project; - } - public static NUnitProject FromVSSolution( string solutionPath ) { NUnitProject project = new NUnitProject( Path.GetFullPath( solutionPath ) ); @@ -275,8 +257,6 @@ string[] parts = line.Split( delims ); string vsProjectPath = Path.Combine( solutionDirectory, parts[2].Trim(trimchars) ); - if ( VSProject.IsProjectFile( vsProjectPath ) ) - project.Add( new VSProject( vsProjectPath ) ); } line = reader.ReadLine(); @@ -446,22 +426,6 @@ } } - public void Add( VSProject vsProject ) - { - foreach( VSProjectConfig vsConfig in vsProject.Configs ) - { - string name = vsConfig.Name; - - if ( !this.Configs.Contains( name ) ) - this.Configs.Add( name ); - - ProjectConfig config = this.Configs[name]; - - foreach ( string assembly in vsConfig.Assemblies ) - config.Assemblies.Add( assembly ); - } - } - public void Load() { XmlTextReader reader = new XmlTextReader( projectPath ); Sólo en .: NUnitProject.cs~ Sólo en .: .NUnitProject.cs.swp Sólo en .: NUnit.Util.dll.sources Sólo en .: NUnit.Util.dll.sources~ Sólo en .: RecentAssemblySettings.cs Sólo en .: RecentAssemblyUtil.cs Sólo en .: TestLoadEventArgs.cs diff -ur /home/gpanjav/temp/nunit/src/util/UITestNode.cs ./UITestNode.cs --- /home/gpanjav/temp/nunit/src/util/UITestNode.cs 2003-10-05 06:50:15.000000000 +0200 +++ ./UITestNode.cs 2003-10-05 06:52:06.000000000 +0200 @@ -95,7 +95,7 @@ /// </summary> private string description; - #endregion; + #endregion #region Construction and Conversion Sólo en .: UITestNode.cs~