Fix database service unit test failures by temporarily reverting BasicDataServiceTest extending OpenSimTestCase.
Mono 2.4.3 doesn't like this when running nunit, with nunit throwing AssetTests`2 : System.MemberAccessException : Cannot create an instance of OpenSim.Data.Tests.AssetTests`2[TConn,TAssetData] because Type.ContainsGenericParameters is true. and similar. Mono 2.10.8.1 does not have this issue. So will wait until min version of mono bumps before restoring.0.7.4-extended
parent
b5ecc31096
commit
a7af8345a5
|
@ -44,9 +44,15 @@ namespace OpenSim.Data.Tests
|
||||||
/// <summary>This is a base class for testing any Data service for any DBMS.
|
/// <summary>This is a base class for testing any Data service for any DBMS.
|
||||||
/// Requires NUnit 2.5 or better (to support the generics).
|
/// Requires NUnit 2.5 or better (to support the generics).
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// FIXME: Should extend OpenSimTestCase but compile on mono 2.4.3 currently fails with
|
||||||
|
/// AssetTests`2 : System.MemberAccessException : Cannot create an instance of OpenSim.Data.Tests.AssetTests`2[TConn,TAssetData] because Type.ContainsGenericParameters is true.
|
||||||
|
/// and similar on EstateTests, InventoryTests and RegionTests.
|
||||||
|
/// Runs fine with mono 2.10.8.1, so easiest thing is to wait until min Mono version uplifts.
|
||||||
|
/// </remarks>
|
||||||
/// <typeparam name="TConn"></typeparam>
|
/// <typeparam name="TConn"></typeparam>
|
||||||
/// <typeparam name="TService"></typeparam>
|
/// <typeparam name="TService"></typeparam>
|
||||||
public class BasicDataServiceTest<TConn, TService> : OpenSimTestCase
|
public class BasicDataServiceTest<TConn, TService>
|
||||||
where TConn : DbConnection, new()
|
where TConn : DbConnection, new()
|
||||||
where TService : class, new()
|
where TService : class, new()
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue