mirror of
https://github.com/opensim/opensim.git
synced 2026-08-10 11:33:28 +08:00
Merge of ubitworkvarnew with opensim/master as of 20150905.
This integrates the OpenSim refactoring to make physics, etc into modules. AVN physics hasn't been moved to new location. Does not compile yet. Merge branch 'osmaster' into mbworknew1
This commit is contained in:
@@ -37,7 +37,7 @@ using Nini.Config;
|
||||
using NUnit.Framework;
|
||||
using OpenMetaverse;
|
||||
using OpenSim.Framework;
|
||||
using OpenSim.Framework.Communications;
|
||||
|
||||
using OpenSim.Framework.Servers;
|
||||
using OpenSim.Region.Framework.Interfaces;
|
||||
using OpenSim.Region.Framework.Scenes;
|
||||
|
||||
@@ -32,11 +32,11 @@ using Nini.Config;
|
||||
using OpenMetaverse;
|
||||
using OpenSim.Data.Null;
|
||||
using OpenSim.Framework;
|
||||
using OpenSim.Framework.Communications;
|
||||
|
||||
using OpenSim.Framework.Console;
|
||||
using OpenSim.Framework.Servers;
|
||||
using OpenSim.Framework.Servers.HttpServer;
|
||||
using OpenSim.Region.Physics.Manager;
|
||||
using OpenSim.Region.PhysicsModules.SharedBase;
|
||||
using OpenSim.Region.Framework;
|
||||
using OpenSim.Region.Framework.Interfaces;
|
||||
using OpenSim.Region.Framework.Scenes;
|
||||
@@ -48,6 +48,7 @@ using OpenSim.Region.CoreModules.ServiceConnectorsOut.Inventory;
|
||||
using OpenSim.Region.CoreModules.ServiceConnectorsOut.Grid;
|
||||
using OpenSim.Region.CoreModules.ServiceConnectorsOut.UserAccounts;
|
||||
using OpenSim.Region.CoreModules.ServiceConnectorsOut.Presence;
|
||||
using OpenSim.Region.PhysicsModule.BasicPhysics;
|
||||
using OpenSim.Services.Interfaces;
|
||||
using GridRegion = OpenSim.Services.Interfaces.GridRegion;
|
||||
|
||||
@@ -77,6 +78,8 @@ namespace OpenSim.Tests.Common
|
||||
|
||||
private CoreAssetCache m_cache;
|
||||
|
||||
private PhysicsScene m_physicsScene;
|
||||
|
||||
public SceneHelpers() : this(null) {}
|
||||
|
||||
public SceneHelpers(CoreAssetCache cache)
|
||||
@@ -97,6 +100,8 @@ namespace OpenSim.Tests.Common
|
||||
|
||||
m_cache = cache;
|
||||
|
||||
m_physicsScene = StartPhysicsScene();
|
||||
|
||||
SimDataService
|
||||
= OpenSim.Server.Base.ServerUtils.LoadPlugin<ISimulationDataService>("OpenSim.Tests.Common.dll", null);
|
||||
}
|
||||
@@ -158,12 +163,16 @@ namespace OpenSim.Tests.Common
|
||||
"basicphysics", "ZeroMesher", new IniConfigSource(), "test", regionExtent);
|
||||
|
||||
TestScene testScene = new TestScene(
|
||||
regInfo, m_acm, physicsScene, scs, SimDataService, m_estateDataService, configSource, null);
|
||||
regInfo, m_acm, SimDataService, m_estateDataService, configSource, null);
|
||||
|
||||
INonSharedRegionModule godsModule = new GodsModule();
|
||||
godsModule.Initialise(new IniConfigSource());
|
||||
godsModule.AddRegion(testScene);
|
||||
|
||||
// Add scene to physics
|
||||
((INonSharedRegionModule)m_physicsScene).AddRegion(testScene);
|
||||
((INonSharedRegionModule)m_physicsScene).RegionLoaded(testScene);
|
||||
|
||||
// Add scene to services
|
||||
m_assetService.AddRegion(testScene);
|
||||
|
||||
@@ -330,6 +339,19 @@ namespace OpenSim.Tests.Common
|
||||
return presenceService;
|
||||
}
|
||||
|
||||
private static PhysicsScene StartPhysicsScene()
|
||||
{
|
||||
IConfigSource config = new IniConfigSource();
|
||||
config.AddConfig("Startup");
|
||||
config.Configs["Startup"].Set("physics", "basicphysics");
|
||||
|
||||
PhysicsScene pScene = new BasicScene();
|
||||
INonSharedRegionModule mod = pScene as INonSharedRegionModule;
|
||||
mod.Initialise(config);
|
||||
|
||||
return pScene;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Setup modules for a scene using their default settings.
|
||||
/// </summary>
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
|
||||
using System.Collections.Generic;
|
||||
using OpenMetaverse;
|
||||
using OpenSim.Framework.Communications;
|
||||
|
||||
using OpenSim.Region.Framework.Scenes;
|
||||
using OpenSim.Services.Interfaces;
|
||||
|
||||
|
||||
@@ -28,12 +28,12 @@
|
||||
using System;
|
||||
using Nini.Config;
|
||||
using OpenSim.Framework;
|
||||
using OpenSim.Framework.Communications;
|
||||
|
||||
using OpenSim.Framework.Servers;
|
||||
using OpenSim.Region.Framework;
|
||||
using OpenSim.Region.Framework.Interfaces;
|
||||
using OpenSim.Region.Framework.Scenes;
|
||||
using OpenSim.Region.Physics.Manager;
|
||||
using OpenSim.Region.PhysicsModules.SharedBase;
|
||||
using OpenSim.Services.Interfaces;
|
||||
|
||||
namespace OpenSim.Tests.Common
|
||||
@@ -41,10 +41,10 @@ namespace OpenSim.Tests.Common
|
||||
public class TestScene : Scene
|
||||
{
|
||||
public TestScene(
|
||||
RegionInfo regInfo, AgentCircuitManager authen, PhysicsScene physicsScene,
|
||||
SceneCommunicationService sceneGridService, ISimulationDataService simDataService, IEstateDataService estateDataService,
|
||||
RegionInfo regInfo, AgentCircuitManager authen,
|
||||
ISimulationDataService simDataService, IEstateDataService estateDataService,
|
||||
IConfigSource config, string simulatorVersion)
|
||||
: base(regInfo, authen, physicsScene, sceneGridService, simDataService, estateDataService,
|
||||
: base(regInfo, authen, simDataService, estateDataService,
|
||||
config, simulatorVersion)
|
||||
{
|
||||
}
|
||||
|
||||
@@ -38,7 +38,7 @@ namespace OpenSim.Tests.Common
|
||||
[SetUp]
|
||||
public virtual void SetUp()
|
||||
{
|
||||
// TestHelpers.InMethod();
|
||||
//TestHelpers.InMethod();
|
||||
// Disable logging for each test so that one where logging is enabled doesn't cause all subsequent tests
|
||||
// to have logging on if it failed with an exception.
|
||||
TestHelpers.DisableLogging();
|
||||
|
||||
@@ -34,7 +34,7 @@ using Nini.Config;
|
||||
using NUnit.Framework;
|
||||
using OpenMetaverse;
|
||||
using OpenSim.Framework;
|
||||
using OpenSim.Framework.Communications;
|
||||
|
||||
using OpenSim.Region.CoreModules.Avatar.Attachments;
|
||||
using OpenSim.Region.CoreModules.Avatar.AvatarFactory;
|
||||
using OpenSim.Region.CoreModules.Framework.InventoryAccess;
|
||||
|
||||
Reference in New Issue
Block a user