Hi All,

I'm building NUnit on Linux with the latest version of Mono (.14) and am getting the following:

[exec] 5) NUnit.Util.Tests.NUnitRegistryTests.TestClearRoutines : System.InvalidCastException : Cannot cast from source type to destination type. [exec] in <0x00095> Microsoft.Win32.UnixRegistryApi:DeleteValue (Microsoft.Win32.RegistryKey rkey, System.String value, Boolean throw_if_missing) [exec] in <0x00038> Microsoft.Win32.RegistryKey:DeleteValue (System.String value, Boolean shouldThrowWhenKeyMissing) [exec] in <0x0000f> Microsoft.Win32.RegistryKey:DeleteValue (System.String value) [exec] in (wrapper remoting-invoke-with-check) Microsoft.Win32.RegistryKey:DeleteValue (string) [exec] in <0x00070> NUnit.Util.NUnitRegistry:ClearKey (Microsoft.Win32.RegistryKey key) [exec] in <0x00030> NUnit.Util.NUnitRegistry:ClearSubKey (Microsoft.Win32.RegistryKey baseKey, System.String subKey)
     [exec] in <0x00023> NUnit.Util.NUnitRegistry:ClearTestKeys ()
[exec] in <0x00139> NUnit.Util.Tests.NUnitRegistryTests:TestClearRoutines ()
     [exec] in <0x00000> <unknown method>
[exec] in (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (object,object[]) [exec] in <0x0008d> System.Reflection.MonoMethod:Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture)

The code is pretty straightforward:

public static void ClearKey( RegistryKey key )
{
        foreach( string name in key.GetValueNames() )
                key.DeleteValue( name );
        foreach( string name in key.GetSubKeyNames() )
                key.DeleteSubKeyTree( name );
}


Does this look to you all to be a bug in the UnixRegistryApi, or something innocuous like an invalid name? The code that is calling ClearKey verifies that the RegistryKey it is passing in isn't null. Any pointers would be appreciated. Thanks!

Cory
_______________________________________________
Mono-devel-list mailing list
Mono-devel-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-devel-list

Reply via email to