Merge branch 'master' of /home/opensim/var/repo/opensim
commit
02cc1ed91a
|
@ -50,7 +50,7 @@ namespace OpenSim.Capabilities.Handlers.GetTexture.Tests
|
||||||
TestHelpers.InMethod();
|
TestHelpers.InMethod();
|
||||||
|
|
||||||
// Overkill - we only really need the asset service, not a whole scene.
|
// Overkill - we only really need the asset service, not a whole scene.
|
||||||
Scene scene = SceneHelpers.SetupScene();
|
Scene scene = new SceneHelpers().SetupScene();
|
||||||
|
|
||||||
GetTextureHandler handler = new GetTextureHandler(null, scene.AssetService);
|
GetTextureHandler handler = new GetTextureHandler(null, scene.AssetService);
|
||||||
TestOSHttpRequest req = new TestOSHttpRequest();
|
TestOSHttpRequest req = new TestOSHttpRequest();
|
||||||
|
|
|
@ -60,7 +60,7 @@ namespace OpenSim.Region.ClientStack.Linden.Tests
|
||||||
CapabilitiesModule capsModule = new CapabilitiesModule();
|
CapabilitiesModule capsModule = new CapabilitiesModule();
|
||||||
EventQueueGetModule eqgModule = new EventQueueGetModule();
|
EventQueueGetModule eqgModule = new EventQueueGetModule();
|
||||||
|
|
||||||
m_scene = SceneHelpers.SetupScene();
|
m_scene = new SceneHelpers().SetupScene();
|
||||||
SceneHelpers.SetupSceneModules(m_scene, config, capsModule, eqgModule);
|
SceneHelpers.SetupSceneModules(m_scene, config, capsModule, eqgModule);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -158,7 +158,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP.Tests
|
||||||
TestHelpers.InMethod();
|
TestHelpers.InMethod();
|
||||||
// XmlConfigurator.Configure();
|
// XmlConfigurator.Configure();
|
||||||
|
|
||||||
TestScene scene = SceneHelpers.SetupScene();
|
TestScene scene = new SceneHelpers().SetupScene();
|
||||||
uint myCircuitCode = 123456;
|
uint myCircuitCode = 123456;
|
||||||
UUID myAgentUuid = TestHelpers.ParseTail(0x1);
|
UUID myAgentUuid = TestHelpers.ParseTail(0x1);
|
||||||
UUID mySessionUuid = TestHelpers.ParseTail(0x2);
|
UUID mySessionUuid = TestHelpers.ParseTail(0x2);
|
||||||
|
|
|
@ -79,7 +79,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP.Tests
|
||||||
|
|
||||||
J2KDecoderModule j2kdm = new J2KDecoderModule();
|
J2KDecoderModule j2kdm = new J2KDecoderModule();
|
||||||
|
|
||||||
scene = SceneHelpers.SetupScene();
|
scene = new SceneHelpers().SetupScene();
|
||||||
SceneHelpers.SetupSceneModules(scene, j2kdm);
|
SceneHelpers.SetupSceneModules(scene, j2kdm);
|
||||||
|
|
||||||
tc = new TestClient(SceneHelpers.GenerateAgentData(userId), scene);
|
tc = new TestClient(SceneHelpers.GenerateAgentData(userId), scene);
|
||||||
|
|
|
@ -65,7 +65,7 @@ namespace OpenSim.Region.CoreModules.Asset.Tests
|
||||||
config.Configs["AssetCache"].Set("MemoryCacheEnabled", "true");
|
config.Configs["AssetCache"].Set("MemoryCacheEnabled", "true");
|
||||||
|
|
||||||
m_cache = new FlotsamAssetCache();
|
m_cache = new FlotsamAssetCache();
|
||||||
m_scene = SceneHelpers.SetupScene();
|
m_scene = new SceneHelpers().SetupScene();
|
||||||
SceneHelpers.SetupSceneModules(m_scene, config, m_cache);
|
SceneHelpers.SetupSceneModules(m_scene, config, m_cache);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -72,7 +72,7 @@ namespace OpenSim.Region.CoreModules.Avatar.Attachments.Tests
|
||||||
config.AddConfig("Modules");
|
config.AddConfig("Modules");
|
||||||
config.Configs["Modules"].Set("InventoryAccessModule", "BasicInventoryAccessModule");
|
config.Configs["Modules"].Set("InventoryAccessModule", "BasicInventoryAccessModule");
|
||||||
|
|
||||||
scene = SceneHelpers.SetupScene();
|
scene = new SceneHelpers().SetupScene();
|
||||||
m_attMod = new AttachmentsModule();
|
m_attMod = new AttachmentsModule();
|
||||||
SceneHelpers.SetupSceneModules(scene, config, m_attMod, new BasicInventoryAccessModule());
|
SceneHelpers.SetupSceneModules(scene, config, m_attMod, new BasicInventoryAccessModule());
|
||||||
}
|
}
|
||||||
|
|
|
@ -53,7 +53,7 @@ namespace OpenSim.Region.CoreModules.Avatar.AvatarFactory
|
||||||
UUID userId = TestHelpers.ParseTail(0x1);
|
UUID userId = TestHelpers.ParseTail(0x1);
|
||||||
|
|
||||||
AvatarFactoryModule afm = new AvatarFactoryModule();
|
AvatarFactoryModule afm = new AvatarFactoryModule();
|
||||||
TestScene scene = SceneHelpers.SetupScene();
|
TestScene scene = new SceneHelpers().SetupScene();
|
||||||
SceneHelpers.SetupSceneModules(scene, afm);
|
SceneHelpers.SetupSceneModules(scene, afm);
|
||||||
ScenePresence sp = SceneHelpers.AddScenePresence(scene, userId);
|
ScenePresence sp = SceneHelpers.AddScenePresence(scene, userId);
|
||||||
|
|
||||||
|
@ -81,7 +81,7 @@ namespace OpenSim.Region.CoreModules.Avatar.AvatarFactory
|
||||||
CoreAssetCache assetCache = new CoreAssetCache();
|
CoreAssetCache assetCache = new CoreAssetCache();
|
||||||
|
|
||||||
AvatarFactoryModule afm = new AvatarFactoryModule();
|
AvatarFactoryModule afm = new AvatarFactoryModule();
|
||||||
TestScene scene = SceneHelpers.SetupScene(assetCache);
|
TestScene scene = new SceneHelpers(assetCache).SetupScene();
|
||||||
SceneHelpers.SetupSceneModules(scene, afm);
|
SceneHelpers.SetupSceneModules(scene, afm);
|
||||||
ScenePresence sp = SceneHelpers.AddScenePresence(scene, userId);
|
ScenePresence sp = SceneHelpers.AddScenePresence(scene, userId);
|
||||||
|
|
||||||
|
|
|
@ -78,7 +78,7 @@ namespace OpenSim.Region.CoreModules.Avatar.Friends.Tests
|
||||||
config.AddConfig("FriendsService");
|
config.AddConfig("FriendsService");
|
||||||
config.Configs["FriendsService"].Set("StorageProvider", "OpenSim.Data.Null.dll");
|
config.Configs["FriendsService"].Set("StorageProvider", "OpenSim.Data.Null.dll");
|
||||||
|
|
||||||
m_scene = SceneHelpers.SetupScene();
|
m_scene = new SceneHelpers().SetupScene();
|
||||||
m_fm = new FriendsModule();
|
m_fm = new FriendsModule();
|
||||||
SceneHelpers.SetupSceneModules(m_scene, config, m_fm);
|
SceneHelpers.SetupSceneModules(m_scene, config, m_fm);
|
||||||
}
|
}
|
||||||
|
|
|
@ -100,7 +100,7 @@ namespace OpenSim.Region.CoreModules.Avatar.Inventory.Archiver.Tests
|
||||||
// log4net.Config.XmlConfigurator.Configure();
|
// log4net.Config.XmlConfigurator.Configure();
|
||||||
|
|
||||||
InventoryArchiverModule archiverModule = new InventoryArchiverModule();
|
InventoryArchiverModule archiverModule = new InventoryArchiverModule();
|
||||||
Scene scene = SceneHelpers.SetupScene();
|
Scene scene = new SceneHelpers().SetupScene();
|
||||||
SceneHelpers.SetupSceneModules(scene, archiverModule);
|
SceneHelpers.SetupSceneModules(scene, archiverModule);
|
||||||
|
|
||||||
UserAccountHelpers.CreateUserWithInventory(scene, m_uaLL1, "hampshire");
|
UserAccountHelpers.CreateUserWithInventory(scene, m_uaLL1, "hampshire");
|
||||||
|
|
|
@ -61,7 +61,7 @@ namespace OpenSim.Region.CoreModules.Avatar.Inventory.Archiver.Tests
|
||||||
SerialiserModule serialiserModule = new SerialiserModule();
|
SerialiserModule serialiserModule = new SerialiserModule();
|
||||||
m_archiverModule = new InventoryArchiverModule();
|
m_archiverModule = new InventoryArchiverModule();
|
||||||
|
|
||||||
m_scene = SceneHelpers.SetupScene();
|
m_scene = new SceneHelpers().SetupScene();
|
||||||
SceneHelpers.SetupSceneModules(m_scene, serialiserModule, m_archiverModule);
|
SceneHelpers.SetupSceneModules(m_scene, serialiserModule, m_archiverModule);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -62,7 +62,7 @@ namespace OpenSim.Region.CoreModules.Avatar.Inventory.Archiver.Tests
|
||||||
|
|
||||||
InventoryArchiverModule archiverModule = new InventoryArchiverModule();
|
InventoryArchiverModule archiverModule = new InventoryArchiverModule();
|
||||||
|
|
||||||
Scene scene = SceneHelpers.SetupScene();
|
Scene scene = new SceneHelpers().SetupScene();
|
||||||
SceneHelpers.SetupSceneModules(scene, archiverModule);
|
SceneHelpers.SetupSceneModules(scene, archiverModule);
|
||||||
|
|
||||||
// Create user
|
// Create user
|
||||||
|
@ -179,7 +179,7 @@ namespace OpenSim.Region.CoreModules.Avatar.Inventory.Archiver.Tests
|
||||||
InventoryArchiverModule archiverModule = new InventoryArchiverModule();
|
InventoryArchiverModule archiverModule = new InventoryArchiverModule();
|
||||||
|
|
||||||
// Annoyingly, we have to set up a scene even though inventory loading has nothing to do with a scene
|
// Annoyingly, we have to set up a scene even though inventory loading has nothing to do with a scene
|
||||||
Scene scene = SceneHelpers.SetupScene();
|
Scene scene = new SceneHelpers().SetupScene();
|
||||||
|
|
||||||
SceneHelpers.SetupSceneModules(scene, serialiserModule, archiverModule);
|
SceneHelpers.SetupSceneModules(scene, serialiserModule, archiverModule);
|
||||||
|
|
||||||
|
@ -222,7 +222,7 @@ namespace OpenSim.Region.CoreModules.Avatar.Inventory.Archiver.Tests
|
||||||
|
|
||||||
SerialiserModule serialiserModule = new SerialiserModule();
|
SerialiserModule serialiserModule = new SerialiserModule();
|
||||||
InventoryArchiverModule archiverModule = new InventoryArchiverModule();
|
InventoryArchiverModule archiverModule = new InventoryArchiverModule();
|
||||||
Scene scene = SceneHelpers.SetupScene();
|
Scene scene = new SceneHelpers().SetupScene();
|
||||||
SceneHelpers.SetupSceneModules(scene, serialiserModule, archiverModule);
|
SceneHelpers.SetupSceneModules(scene, serialiserModule, archiverModule);
|
||||||
|
|
||||||
UserAccountHelpers.CreateUserWithInventory(scene, m_uaMT, "password");
|
UserAccountHelpers.CreateUserWithInventory(scene, m_uaMT, "password");
|
||||||
|
@ -247,7 +247,7 @@ namespace OpenSim.Region.CoreModules.Avatar.Inventory.Archiver.Tests
|
||||||
|
|
||||||
InventoryArchiverModule archiverModule = new InventoryArchiverModule();
|
InventoryArchiverModule archiverModule = new InventoryArchiverModule();
|
||||||
|
|
||||||
Scene scene = SceneHelpers.SetupScene();
|
Scene scene = new SceneHelpers().SetupScene();
|
||||||
SceneHelpers.SetupSceneModules(scene, archiverModule);
|
SceneHelpers.SetupSceneModules(scene, archiverModule);
|
||||||
|
|
||||||
// Create user
|
// Create user
|
||||||
|
@ -326,7 +326,7 @@ namespace OpenSim.Region.CoreModules.Avatar.Inventory.Archiver.Tests
|
||||||
TestHelpers.InMethod();
|
TestHelpers.InMethod();
|
||||||
// log4net.Config.XmlConfigurator.Configure();
|
// log4net.Config.XmlConfigurator.Configure();
|
||||||
|
|
||||||
Scene scene = SceneHelpers.SetupScene();
|
Scene scene = new SceneHelpers().SetupScene();
|
||||||
UserAccount ua1 = UserAccountHelpers.CreateUserWithInventory(scene);
|
UserAccount ua1 = UserAccountHelpers.CreateUserWithInventory(scene);
|
||||||
|
|
||||||
Dictionary <string, InventoryFolderBase> foldersCreated = new Dictionary<string, InventoryFolderBase>();
|
Dictionary <string, InventoryFolderBase> foldersCreated = new Dictionary<string, InventoryFolderBase>();
|
||||||
|
@ -393,7 +393,7 @@ namespace OpenSim.Region.CoreModules.Avatar.Inventory.Archiver.Tests
|
||||||
TestHelpers.InMethod();
|
TestHelpers.InMethod();
|
||||||
//log4net.Config.XmlConfigurator.Configure();
|
//log4net.Config.XmlConfigurator.Configure();
|
||||||
|
|
||||||
Scene scene = SceneHelpers.SetupScene();
|
Scene scene = new SceneHelpers().SetupScene();
|
||||||
UserAccount ua1 = UserAccountHelpers.CreateUserWithInventory(scene);
|
UserAccount ua1 = UserAccountHelpers.CreateUserWithInventory(scene);
|
||||||
|
|
||||||
string folder1ExistingName = "a";
|
string folder1ExistingName = "a";
|
||||||
|
@ -444,7 +444,7 @@ namespace OpenSim.Region.CoreModules.Avatar.Inventory.Archiver.Tests
|
||||||
TestHelpers.InMethod();
|
TestHelpers.InMethod();
|
||||||
// log4net.Config.XmlConfigurator.Configure();
|
// log4net.Config.XmlConfigurator.Configure();
|
||||||
|
|
||||||
Scene scene = SceneHelpers.SetupScene();
|
Scene scene = new SceneHelpers().SetupScene();
|
||||||
UserAccount ua1 = UserAccountHelpers.CreateUserWithInventory(scene);
|
UserAccount ua1 = UserAccountHelpers.CreateUserWithInventory(scene);
|
||||||
|
|
||||||
string folder1ExistingName = "a";
|
string folder1ExistingName = "a";
|
||||||
|
|
|
@ -597,6 +597,7 @@ namespace OpenSim.Region.CoreModules.Framework.EntityTransfer
|
||||||
|
|
||||||
protected virtual void AgentHasMovedAway(ScenePresence sp, bool logout)
|
protected virtual void AgentHasMovedAway(ScenePresence sp, bool logout)
|
||||||
{
|
{
|
||||||
|
if (sp.Scene.AttachmentsModule != null)
|
||||||
sp.Scene.AttachmentsModule.DeleteAttachmentsFromScene(sp, true);
|
sp.Scene.AttachmentsModule.DeleteAttachmentsFromScene(sp, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -65,7 +65,7 @@ namespace OpenSim.Region.CoreModules.Framework.InventoryAccess.Tests
|
||||||
config.AddConfig("Modules");
|
config.AddConfig("Modules");
|
||||||
config.Configs["Modules"].Set("InventoryAccessModule", "BasicInventoryAccessModule");
|
config.Configs["Modules"].Set("InventoryAccessModule", "BasicInventoryAccessModule");
|
||||||
|
|
||||||
m_scene = SceneHelpers.SetupScene();
|
m_scene = new SceneHelpers().SetupScene();
|
||||||
SceneHelpers.SetupSceneModules(m_scene, config, m_iam);
|
SceneHelpers.SetupSceneModules(m_scene, config, m_iam);
|
||||||
|
|
||||||
// Create user
|
// Create user
|
||||||
|
|
|
@ -68,7 +68,7 @@ namespace OpenSim.Region.CoreModules.World.Archiver.Tests
|
||||||
SerialiserModule serialiserModule = new SerialiserModule();
|
SerialiserModule serialiserModule = new SerialiserModule();
|
||||||
TerrainModule terrainModule = new TerrainModule();
|
TerrainModule terrainModule = new TerrainModule();
|
||||||
|
|
||||||
m_scene = SceneHelpers.SetupScene();
|
m_scene = new SceneHelpers().SetupScene();
|
||||||
SceneHelpers.SetupSceneModules(m_scene, m_archiverModule, serialiserModule, terrainModule);
|
SceneHelpers.SetupSceneModules(m_scene, m_archiverModule, serialiserModule, terrainModule);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -463,7 +463,7 @@ namespace OpenSim.Region.CoreModules.World.Archiver.Tests
|
||||||
SerialiserModule serialiserModule = new SerialiserModule();
|
SerialiserModule serialiserModule = new SerialiserModule();
|
||||||
TerrainModule terrainModule = new TerrainModule();
|
TerrainModule terrainModule = new TerrainModule();
|
||||||
|
|
||||||
TestScene scene2 = SceneHelpers.SetupScene();
|
TestScene scene2 = new SceneHelpers().SetupScene();
|
||||||
SceneHelpers.SetupSceneModules(scene2, archiverModule, serialiserModule, terrainModule);
|
SceneHelpers.SetupSceneModules(scene2, archiverModule, serialiserModule, terrainModule);
|
||||||
|
|
||||||
// Make sure there's a valid owner for the owner we saved (this should have been wiped if the code is
|
// Make sure there's a valid owner for the owner we saved (this should have been wiped if the code is
|
||||||
|
@ -607,7 +607,7 @@ namespace OpenSim.Region.CoreModules.World.Archiver.Tests
|
||||||
SerialiserModule serialiserModule = new SerialiserModule();
|
SerialiserModule serialiserModule = new SerialiserModule();
|
||||||
TerrainModule terrainModule = new TerrainModule();
|
TerrainModule terrainModule = new TerrainModule();
|
||||||
|
|
||||||
Scene scene = SceneHelpers.SetupScene();
|
Scene scene = new SceneHelpers().SetupScene();
|
||||||
SceneHelpers.SetupSceneModules(scene, archiverModule, serialiserModule, terrainModule);
|
SceneHelpers.SetupSceneModules(scene, archiverModule, serialiserModule, terrainModule);
|
||||||
|
|
||||||
m_scene.AddNewSceneObject(new SceneObjectGroup(part2), false);
|
m_scene.AddNewSceneObject(new SceneObjectGroup(part2), false);
|
||||||
|
|
|
@ -64,7 +64,7 @@ namespace OpenSim.Region.CoreModules.World.Land.Tests
|
||||||
{
|
{
|
||||||
m_pcm = new PrimCountModule();
|
m_pcm = new PrimCountModule();
|
||||||
LandManagementModule lmm = new LandManagementModule();
|
LandManagementModule lmm = new LandManagementModule();
|
||||||
m_scene = SceneHelpers.SetupScene();
|
m_scene = new SceneHelpers().SetupScene();
|
||||||
SceneHelpers.SetupSceneModules(m_scene, lmm, m_pcm);
|
SceneHelpers.SetupSceneModules(m_scene, lmm, m_pcm);
|
||||||
|
|
||||||
int xParcelDivider = (int)Constants.RegionSize - 1;
|
int xParcelDivider = (int)Constants.RegionSize - 1;
|
||||||
|
|
|
@ -53,7 +53,7 @@ namespace OpenSim.Region.CoreModules.World.Media.Moap.Tests
|
||||||
public void SetUp()
|
public void SetUp()
|
||||||
{
|
{
|
||||||
m_module = new MoapModule();
|
m_module = new MoapModule();
|
||||||
m_scene = SceneHelpers.SetupScene();
|
m_scene = new SceneHelpers().SetupScene();
|
||||||
SceneHelpers.SetupSceneModules(m_scene, m_module);
|
SceneHelpers.SetupSceneModules(m_scene, m_module);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -343,7 +343,7 @@ namespace OpenSim.Region.CoreModules.World.Serialiser.Tests
|
||||||
public void Init()
|
public void Init()
|
||||||
{
|
{
|
||||||
m_serialiserModule = new SerialiserModule();
|
m_serialiserModule = new SerialiserModule();
|
||||||
m_scene = SceneHelpers.SetupScene();
|
m_scene = new SceneHelpers().SetupScene();
|
||||||
SceneHelpers.SetupSceneModules(m_scene, m_serialiserModule);
|
SceneHelpers.SetupSceneModules(m_scene, m_serialiserModule);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -437,6 +437,7 @@ namespace OpenSim.Region.Framework.Scenes
|
||||||
{
|
{
|
||||||
if (m_simulationService == null)
|
if (m_simulationService == null)
|
||||||
m_simulationService = RequestModuleInterface<ISimulationService>();
|
m_simulationService = RequestModuleInterface<ISimulationService>();
|
||||||
|
|
||||||
return m_simulationService;
|
return m_simulationService;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -3217,7 +3218,7 @@ namespace OpenSim.Region.Framework.Scenes
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
m_log.DebugFormat(
|
m_log.DebugFormat(
|
||||||
"[SCENE]: Removing {0} agent {1} {2} from region {2}",
|
"[SCENE]: Removing {0} agent {1} {2} from region {3}",
|
||||||
(isChildAgent ? "child" : "root"), avatar.Name, agentID, RegionInfo.RegionName);
|
(isChildAgent ? "child" : "root"), avatar.Name, agentID, RegionInfo.RegionName);
|
||||||
|
|
||||||
m_sceneGraph.removeUserCount(!isChildAgent);
|
m_sceneGraph.removeUserCount(!isChildAgent);
|
||||||
|
@ -3879,7 +3880,10 @@ namespace OpenSim.Region.Framework.Scenes
|
||||||
ILandObject nearestParcel = GetNearestAllowedParcel(cAgentData.AgentID, Constants.RegionSize / 2, Constants.RegionSize / 2);
|
ILandObject nearestParcel = GetNearestAllowedParcel(cAgentData.AgentID, Constants.RegionSize / 2, Constants.RegionSize / 2);
|
||||||
if (nearestParcel == null)
|
if (nearestParcel == null)
|
||||||
{
|
{
|
||||||
m_log.DebugFormat("[SCENE]: Denying root agent entry to {0}: no allowed parcel", cAgentData.AgentID);
|
m_log.DebugFormat(
|
||||||
|
"[SCENE]: Denying root agent entry to {0} in {1}: no allowed parcel",
|
||||||
|
cAgentData.AgentID, RegionInfo.RegionName);
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -45,7 +45,7 @@ namespace OpenSim.Region.Framework.Scenes.Tests
|
||||||
{
|
{
|
||||||
static public Random random;
|
static public Random random;
|
||||||
SceneObjectGroup found;
|
SceneObjectGroup found;
|
||||||
Scene scene = SceneHelpers.SetupScene();
|
Scene scene = new SceneHelpers().SetupScene();
|
||||||
|
|
||||||
[Test]
|
[Test]
|
||||||
public void T010_AddObjects()
|
public void T010_AddObjects()
|
||||||
|
|
|
@ -44,7 +44,7 @@ namespace OpenSim.Region.Framework.Scenes.Tests
|
||||||
public void TestDuplicateObject()
|
public void TestDuplicateObject()
|
||||||
{
|
{
|
||||||
TestHelpers.InMethod();
|
TestHelpers.InMethod();
|
||||||
Scene scene = SceneHelpers.SetupScene();
|
Scene scene = new SceneHelpers().SetupScene();
|
||||||
|
|
||||||
UUID ownerId = new UUID("00000000-0000-0000-0000-000000000010");
|
UUID ownerId = new UUID("00000000-0000-0000-0000-000000000010");
|
||||||
string part1Name = "part1";
|
string part1Name = "part1";
|
||||||
|
|
|
@ -88,7 +88,7 @@ namespace OpenSim.Region.Framework.Scenes.Tests
|
||||||
{
|
{
|
||||||
TestHelpers.InMethod();
|
TestHelpers.InMethod();
|
||||||
|
|
||||||
Scene scene = SceneHelpers.SetupScene();
|
Scene scene = new SceneHelpers().SetupScene();
|
||||||
int partsToTestCount = 3;
|
int partsToTestCount = 3;
|
||||||
|
|
||||||
SceneObjectGroup so
|
SceneObjectGroup so
|
||||||
|
@ -118,7 +118,7 @@ namespace OpenSim.Region.Framework.Scenes.Tests
|
||||||
{
|
{
|
||||||
TestHelpers.InMethod();
|
TestHelpers.InMethod();
|
||||||
|
|
||||||
Scene scene = SceneHelpers.SetupScene();
|
Scene scene = new SceneHelpers().SetupScene();
|
||||||
|
|
||||||
string obj1Name = "Alfred";
|
string obj1Name = "Alfred";
|
||||||
string obj2Name = "Betty";
|
string obj2Name = "Betty";
|
||||||
|
@ -152,7 +152,7 @@ namespace OpenSim.Region.Framework.Scenes.Tests
|
||||||
{
|
{
|
||||||
TestHelpers.InMethod();
|
TestHelpers.InMethod();
|
||||||
|
|
||||||
Scene scene = SceneHelpers.SetupScene();
|
Scene scene = new SceneHelpers().SetupScene();
|
||||||
int partsToTestCount = 3;
|
int partsToTestCount = 3;
|
||||||
|
|
||||||
SceneObjectGroup so
|
SceneObjectGroup so
|
||||||
|
@ -185,7 +185,7 @@ namespace OpenSim.Region.Framework.Scenes.Tests
|
||||||
{
|
{
|
||||||
TestHelpers.InMethod();
|
TestHelpers.InMethod();
|
||||||
|
|
||||||
TestScene scene = SceneHelpers.SetupScene();
|
TestScene scene = new SceneHelpers().SetupScene();
|
||||||
SceneObjectPart part = SceneHelpers.AddSceneObject(scene);
|
SceneObjectPart part = SceneHelpers.AddSceneObject(scene);
|
||||||
scene.DeleteSceneObject(part.ParentGroup, false);
|
scene.DeleteSceneObject(part.ParentGroup, false);
|
||||||
|
|
||||||
|
@ -204,7 +204,7 @@ namespace OpenSim.Region.Framework.Scenes.Tests
|
||||||
|
|
||||||
UUID agentId = UUID.Parse("00000000-0000-0000-0000-000000000001");
|
UUID agentId = UUID.Parse("00000000-0000-0000-0000-000000000001");
|
||||||
|
|
||||||
TestScene scene = SceneHelpers.SetupScene();
|
TestScene scene = new SceneHelpers().SetupScene();
|
||||||
|
|
||||||
// Turn off the timer on the async sog deleter - we'll crank it by hand for this test.
|
// Turn off the timer on the async sog deleter - we'll crank it by hand for this test.
|
||||||
AsyncSceneObjectGroupDeleter sogd = scene.SceneObjectGroupDeleter;
|
AsyncSceneObjectGroupDeleter sogd = scene.SceneObjectGroupDeleter;
|
||||||
|
|
|
@ -61,7 +61,7 @@ namespace OpenSim.Region.Framework.Scenes.Tests
|
||||||
|
|
||||||
UUID userId = UUID.Parse("10000000-0000-0000-0000-000000000001");
|
UUID userId = UUID.Parse("10000000-0000-0000-0000-000000000001");
|
||||||
|
|
||||||
TestScene scene = SceneHelpers.SetupScene();
|
TestScene scene = new SceneHelpers().SetupScene();
|
||||||
IConfigSource configSource = new IniConfigSource();
|
IConfigSource configSource = new IniConfigSource();
|
||||||
IConfig config = configSource.AddConfig("Startup");
|
IConfig config = configSource.AddConfig("Startup");
|
||||||
config.Set("serverside_object_permissions", true);
|
config.Set("serverside_object_permissions", true);
|
||||||
|
@ -100,7 +100,7 @@ namespace OpenSim.Region.Framework.Scenes.Tests
|
||||||
UUID userId = UUID.Parse("10000000-0000-0000-0000-000000000001");
|
UUID userId = UUID.Parse("10000000-0000-0000-0000-000000000001");
|
||||||
UUID objectOwnerId = UUID.Parse("20000000-0000-0000-0000-000000000001");
|
UUID objectOwnerId = UUID.Parse("20000000-0000-0000-0000-000000000001");
|
||||||
|
|
||||||
TestScene scene = SceneHelpers.SetupScene();
|
TestScene scene = new SceneHelpers().SetupScene();
|
||||||
IConfigSource configSource = new IniConfigSource();
|
IConfigSource configSource = new IniConfigSource();
|
||||||
IConfig config = configSource.AddConfig("Startup");
|
IConfig config = configSource.AddConfig("Startup");
|
||||||
config.Set("serverside_object_permissions", true);
|
config.Set("serverside_object_permissions", true);
|
||||||
|
|
|
@ -55,7 +55,7 @@ namespace OpenSim.Region.Framework.Scenes.Tests
|
||||||
UUID ownerId = TestHelpers.ParseTail(0x1);
|
UUID ownerId = TestHelpers.ParseTail(0x1);
|
||||||
int nParts = 3;
|
int nParts = 3;
|
||||||
|
|
||||||
TestScene scene = SceneHelpers.SetupScene();
|
TestScene scene = new SceneHelpers().SetupScene();
|
||||||
SceneObjectGroup sog1 = SceneHelpers.CreateSceneObject(nParts, ownerId, "TestLinkToSelf_", 0x10);
|
SceneObjectGroup sog1 = SceneHelpers.CreateSceneObject(nParts, ownerId, "TestLinkToSelf_", 0x10);
|
||||||
scene.AddSceneObject(sog1);
|
scene.AddSceneObject(sog1);
|
||||||
scene.LinkObjects(ownerId, sog1.LocalId, new List<uint>() { sog1.Parts[1].LocalId });
|
scene.LinkObjects(ownerId, sog1.LocalId, new List<uint>() { sog1.Parts[1].LocalId });
|
||||||
|
@ -71,7 +71,7 @@ namespace OpenSim.Region.Framework.Scenes.Tests
|
||||||
|
|
||||||
bool debugtest = false;
|
bool debugtest = false;
|
||||||
|
|
||||||
Scene scene = SceneHelpers.SetupScene();
|
Scene scene = new SceneHelpers().SetupScene();
|
||||||
SceneObjectPart part1 = SceneHelpers.AddSceneObject(scene);
|
SceneObjectPart part1 = SceneHelpers.AddSceneObject(scene);
|
||||||
SceneObjectGroup grp1 = part1.ParentGroup;
|
SceneObjectGroup grp1 = part1.ParentGroup;
|
||||||
SceneObjectPart part2 = SceneHelpers.AddSceneObject(scene);
|
SceneObjectPart part2 = SceneHelpers.AddSceneObject(scene);
|
||||||
|
@ -153,7 +153,7 @@ namespace OpenSim.Region.Framework.Scenes.Tests
|
||||||
|
|
||||||
bool debugtest = false;
|
bool debugtest = false;
|
||||||
|
|
||||||
Scene scene = SceneHelpers.SetupScene();
|
Scene scene = new SceneHelpers().SetupScene();
|
||||||
SceneObjectPart part1 = SceneHelpers.AddSceneObject(scene);
|
SceneObjectPart part1 = SceneHelpers.AddSceneObject(scene);
|
||||||
SceneObjectGroup grp1 = part1.ParentGroup;
|
SceneObjectGroup grp1 = part1.ParentGroup;
|
||||||
SceneObjectPart part2 = SceneHelpers.AddSceneObject(scene);
|
SceneObjectPart part2 = SceneHelpers.AddSceneObject(scene);
|
||||||
|
@ -286,7 +286,7 @@ namespace OpenSim.Region.Framework.Scenes.Tests
|
||||||
TestHelpers.InMethod();
|
TestHelpers.InMethod();
|
||||||
//log4net.Config.XmlConfigurator.Configure();
|
//log4net.Config.XmlConfigurator.Configure();
|
||||||
|
|
||||||
TestScene scene = SceneHelpers.SetupScene();
|
TestScene scene = new SceneHelpers().SetupScene();
|
||||||
|
|
||||||
string rootPartName = "rootpart";
|
string rootPartName = "rootpart";
|
||||||
UUID rootPartUuid = new UUID("00000000-0000-0000-0000-000000000001");
|
UUID rootPartUuid = new UUID("00000000-0000-0000-0000-000000000001");
|
||||||
|
@ -325,7 +325,7 @@ namespace OpenSim.Region.Framework.Scenes.Tests
|
||||||
TestHelpers.InMethod();
|
TestHelpers.InMethod();
|
||||||
//log4net.Config.XmlConfigurator.Configure();
|
//log4net.Config.XmlConfigurator.Configure();
|
||||||
|
|
||||||
TestScene scene = SceneHelpers.SetupScene();
|
TestScene scene = new SceneHelpers().SetupScene();
|
||||||
|
|
||||||
string rootPartName = "rootpart";
|
string rootPartName = "rootpart";
|
||||||
UUID rootPartUuid = new UUID("00000000-0000-0000-0000-000000000001");
|
UUID rootPartUuid = new UUID("00000000-0000-0000-0000-000000000001");
|
||||||
|
|
|
@ -52,7 +52,7 @@ namespace OpenSim.Region.Framework.Scenes.Tests
|
||||||
TestHelpers.InMethod();
|
TestHelpers.InMethod();
|
||||||
// log4net.Config.XmlConfigurator.Configure();
|
// log4net.Config.XmlConfigurator.Configure();
|
||||||
|
|
||||||
Scene scene = SceneHelpers.SetupScene();
|
Scene scene = new SceneHelpers().SetupScene();
|
||||||
SceneObjectGroup g1 = SceneHelpers.AddSceneObject(scene).ParentGroup;
|
SceneObjectGroup g1 = SceneHelpers.AddSceneObject(scene).ParentGroup;
|
||||||
|
|
||||||
g1.GroupResize(new Vector3(2, 3, 4));
|
g1.GroupResize(new Vector3(2, 3, 4));
|
||||||
|
@ -75,7 +75,7 @@ namespace OpenSim.Region.Framework.Scenes.Tests
|
||||||
TestHelpers.InMethod();
|
TestHelpers.InMethod();
|
||||||
//log4net.Config.XmlConfigurator.Configure();
|
//log4net.Config.XmlConfigurator.Configure();
|
||||||
|
|
||||||
Scene scene = SceneHelpers.SetupScene();
|
Scene scene = new SceneHelpers().SetupScene();
|
||||||
|
|
||||||
SceneObjectGroup g1 = SceneHelpers.CreateSceneObject(2, UUID.Zero);
|
SceneObjectGroup g1 = SceneHelpers.CreateSceneObject(2, UUID.Zero);
|
||||||
g1.RootPart.Scale = new Vector3(2, 3, 4);
|
g1.RootPart.Scale = new Vector3(2, 3, 4);
|
||||||
|
|
|
@ -52,7 +52,7 @@ namespace OpenSim.Region.Framework.Scenes.Tests
|
||||||
// UUID itemId = TestHelpers.ParseTail(0x2);
|
// UUID itemId = TestHelpers.ParseTail(0x2);
|
||||||
string itemName = "Test Script Item";
|
string itemName = "Test Script Item";
|
||||||
|
|
||||||
Scene scene = SceneHelpers.SetupScene();
|
Scene scene = new SceneHelpers().SetupScene();
|
||||||
SceneObjectGroup so = SceneHelpers.CreateSceneObject(1, userId);
|
SceneObjectGroup so = SceneHelpers.CreateSceneObject(1, userId);
|
||||||
scene.AddNewSceneObject(so, true);
|
scene.AddNewSceneObject(so, true);
|
||||||
|
|
||||||
|
|
|
@ -50,7 +50,7 @@ namespace OpenSim.Region.Framework.Scenes.Tests
|
||||||
[SetUp]
|
[SetUp]
|
||||||
public void SetUp()
|
public void SetUp()
|
||||||
{
|
{
|
||||||
m_scene = SceneHelpers.SetupScene();
|
m_scene = new SceneHelpers().SetupScene();
|
||||||
}
|
}
|
||||||
|
|
||||||
[Test]
|
[Test]
|
||||||
|
|
|
@ -52,7 +52,7 @@ namespace OpenSim.Region.Framework.Scenes.Tests
|
||||||
[SetUp]
|
[SetUp]
|
||||||
public void Init()
|
public void Init()
|
||||||
{
|
{
|
||||||
m_scene = SceneHelpers.SetupScene();
|
m_scene = new SceneHelpers().SetupScene();
|
||||||
m_so1 = SceneHelpers.CreateSceneObject(1, m_ownerId, "so1", 0x10);
|
m_so1 = SceneHelpers.CreateSceneObject(1, m_ownerId, "so1", 0x10);
|
||||||
m_so2 = SceneHelpers.CreateSceneObject(1, m_ownerId, "so2", 0x20);
|
m_so2 = SceneHelpers.CreateSceneObject(1, m_ownerId, "so2", 0x20);
|
||||||
}
|
}
|
||||||
|
|
|
@ -58,7 +58,7 @@ namespace OpenSim.Region.Framework.Scenes.Tests
|
||||||
|
|
||||||
UUID userId = UUID.Parse("10000000-0000-0000-0000-000000000001");
|
UUID userId = UUID.Parse("10000000-0000-0000-0000-000000000001");
|
||||||
|
|
||||||
TestScene scene = SceneHelpers.SetupScene();
|
TestScene scene = new SceneHelpers().SetupScene();
|
||||||
IConfigSource configSource = new IniConfigSource();
|
IConfigSource configSource = new IniConfigSource();
|
||||||
|
|
||||||
IConfig startupConfig = configSource.AddConfig("Startup");
|
IConfig startupConfig = configSource.AddConfig("Startup");
|
||||||
|
|
|
@ -68,9 +68,11 @@ namespace OpenSim.Region.Framework.Scenes.Tests
|
||||||
{
|
{
|
||||||
TestHelpers.InMethod();
|
TestHelpers.InMethod();
|
||||||
|
|
||||||
scene = SceneHelpers.SetupScene("Neighbour x", UUID.Random(), 1000, 1000);
|
SceneHelpers sh = new SceneHelpers();
|
||||||
scene2 = SceneHelpers.SetupScene("Neighbour x+1", UUID.Random(), 1001, 1000);
|
|
||||||
scene3 = SceneHelpers.SetupScene("Neighbour x-1", UUID.Random(), 999, 1000);
|
scene = sh.SetupScene("Neighbour x", UUID.Random(), 1000, 1000);
|
||||||
|
scene2 = sh.SetupScene("Neighbour x+1", UUID.Random(), 1001, 1000);
|
||||||
|
scene3 = sh.SetupScene("Neighbour x-1", UUID.Random(), 999, 1000);
|
||||||
|
|
||||||
ISharedRegionModule interregionComms = new LocalSimulationConnectorModule();
|
ISharedRegionModule interregionComms = new LocalSimulationConnectorModule();
|
||||||
interregionComms.Initialise(new IniConfigSource());
|
interregionComms.Initialise(new IniConfigSource());
|
||||||
|
@ -101,7 +103,7 @@ namespace OpenSim.Region.Framework.Scenes.Tests
|
||||||
TestHelpers.InMethod();
|
TestHelpers.InMethod();
|
||||||
// log4net.Config.XmlConfigurator.Configure();
|
// log4net.Config.XmlConfigurator.Configure();
|
||||||
|
|
||||||
TestScene scene = SceneHelpers.SetupScene();
|
TestScene scene = new SceneHelpers().SetupScene();
|
||||||
ScenePresence sp = SceneHelpers.AddScenePresence(scene, TestHelpers.ParseTail(0x1));
|
ScenePresence sp = SceneHelpers.AddScenePresence(scene, TestHelpers.ParseTail(0x1));
|
||||||
|
|
||||||
Assert.That(scene.AuthenticateHandler.GetAgentCircuitData(sp.UUID), Is.Not.Null);
|
Assert.That(scene.AuthenticateHandler.GetAgentCircuitData(sp.UUID), Is.Not.Null);
|
||||||
|
@ -126,7 +128,7 @@ namespace OpenSim.Region.Framework.Scenes.Tests
|
||||||
IConfig config = configSource.AddConfig("Modules");
|
IConfig config = configSource.AddConfig("Modules");
|
||||||
config.Set("SimulationServices", "LocalSimulationConnectorModule");
|
config.Set("SimulationServices", "LocalSimulationConnectorModule");
|
||||||
|
|
||||||
TestScene scene = SceneHelpers.SetupScene();
|
TestScene scene = new SceneHelpers().SetupScene();
|
||||||
SceneHelpers.SetupSceneModules(scene, configSource, lsc);
|
SceneHelpers.SetupSceneModules(scene, configSource, lsc);
|
||||||
|
|
||||||
UUID agentId = TestHelpers.ParseTail(0x01);
|
UUID agentId = TestHelpers.ParseTail(0x01);
|
||||||
|
@ -176,8 +178,8 @@ namespace OpenSim.Region.Framework.Scenes.Tests
|
||||||
|
|
||||||
// UUID agent1Id = UUID.Parse("00000000-0000-0000-0000-000000000001");
|
// UUID agent1Id = UUID.Parse("00000000-0000-0000-0000-000000000001");
|
||||||
|
|
||||||
TestScene myScene1 = SceneHelpers.SetupScene("Neighbour y", UUID.Random(), 1000, 1000);
|
TestScene myScene1 = new SceneHelpers().SetupScene("Neighbour y", UUID.Random(), 1000, 1000);
|
||||||
TestScene myScene2 = SceneHelpers.SetupScene("Neighbour y + 1", UUID.Random(), 1001, 1000);
|
TestScene myScene2 = new SceneHelpers().SetupScene("Neighbour y + 1", UUID.Random(), 1001, 1000);
|
||||||
|
|
||||||
IConfigSource configSource = new IniConfigSource();
|
IConfigSource configSource = new IniConfigSource();
|
||||||
IConfig config = configSource.AddConfig("Startup");
|
IConfig config = configSource.AddConfig("Startup");
|
||||||
|
|
|
@ -59,7 +59,7 @@ namespace OpenSim.Region.Framework.Scenes.Tests
|
||||||
TestHelpers.InMethod();
|
TestHelpers.InMethod();
|
||||||
// log4net.Config.XmlConfigurator.Configure();
|
// log4net.Config.XmlConfigurator.Configure();
|
||||||
|
|
||||||
TestScene scene = SceneHelpers.SetupScene();
|
TestScene scene = new SceneHelpers().SetupScene();
|
||||||
ScenePresence sp = SceneHelpers.AddScenePresence(scene, TestHelpers.ParseTail(0x1));
|
ScenePresence sp = SceneHelpers.AddScenePresence(scene, TestHelpers.ParseTail(0x1));
|
||||||
sp.Flying = true;
|
sp.Flying = true;
|
||||||
sp.PhysicsCollisionUpdate(new CollisionEventUpdate());
|
sp.PhysicsCollisionUpdate(new CollisionEventUpdate());
|
||||||
|
|
|
@ -64,7 +64,7 @@ namespace OpenSim.Region.Framework.Scenes.Tests
|
||||||
[SetUp]
|
[SetUp]
|
||||||
public void Init()
|
public void Init()
|
||||||
{
|
{
|
||||||
m_scene = SceneHelpers.SetupScene();
|
m_scene = new SceneHelpers().SetupScene();
|
||||||
}
|
}
|
||||||
|
|
||||||
[Test]
|
[Test]
|
||||||
|
|
|
@ -50,7 +50,7 @@ namespace OpenSim.Region.Framework.Scenes.Tests
|
||||||
[SetUp]
|
[SetUp]
|
||||||
public void Init()
|
public void Init()
|
||||||
{
|
{
|
||||||
m_scene = SceneHelpers.SetupScene();
|
m_scene = new SceneHelpers().SetupScene();
|
||||||
m_sp = SceneHelpers.AddScenePresence(m_scene, TestHelpers.ParseTail(0x1));
|
m_sp = SceneHelpers.AddScenePresence(m_scene, TestHelpers.ParseTail(0x1));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -61,7 +61,7 @@ namespace OpenSim.Region.Framework.Scenes.Tests
|
||||||
// Not strictly necessary since FriendsModule assumes it is the default (!)
|
// Not strictly necessary since FriendsModule assumes it is the default (!)
|
||||||
config.Configs["Modules"].Set("EntityTransferModule", etm.Name);
|
config.Configs["Modules"].Set("EntityTransferModule", etm.Name);
|
||||||
|
|
||||||
TestScene scene = SceneHelpers.SetupScene("sceneA", TestHelpers.ParseTail(0x100), 1000, 1000);
|
TestScene scene = new SceneHelpers().SetupScene("sceneA", TestHelpers.ParseTail(0x100), 1000, 1000);
|
||||||
SceneHelpers.SetupSceneModules(scene, config, etm);
|
SceneHelpers.SetupSceneModules(scene, config, etm);
|
||||||
|
|
||||||
Vector3 teleportPosition = new Vector3(10, 11, 12);
|
Vector3 teleportPosition = new Vector3(10, 11, 12);
|
||||||
|
@ -83,145 +83,58 @@ namespace OpenSim.Region.Framework.Scenes.Tests
|
||||||
// Assert.That(sp.Lookat, Is.EqualTo(teleportLookAt));
|
// Assert.That(sp.Lookat, Is.EqualTo(teleportLookAt));
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
[Test]
|
||||||
/// Test a teleport between two regions that are not neighbours and do not share any neighbours in common.
|
public void TestSameSimulatorSeparatedRegionsTeleport()
|
||||||
/// </summary>
|
|
||||||
/// Does not yet do what is says on the tin.
|
|
||||||
/// Commenting for now
|
|
||||||
//[Test, LongRunning]
|
|
||||||
public void TestSimpleNotNeighboursTeleport()
|
|
||||||
{
|
{
|
||||||
TestHelpers.InMethod();
|
TestHelpers.InMethod();
|
||||||
ThreadRunResults results = new ThreadRunResults();
|
// log4net.Config.XmlConfigurator.Configure();
|
||||||
results.Result = false;
|
|
||||||
results.Message = "Test did not run";
|
|
||||||
TestRunning testClass = new TestRunning(results);
|
|
||||||
|
|
||||||
Thread testThread = new Thread(testClass.run);
|
UUID userId = TestHelpers.ParseTail(0x1);
|
||||||
|
|
||||||
// Seems kind of redundant to start a thread and then join it, however.. We need to protect against
|
EntityTransferModule etm = new EntityTransferModule();
|
||||||
// A thread abort exception in the simulator code.
|
LocalSimulationConnectorModule lscm = new LocalSimulationConnectorModule();
|
||||||
testThread.Start();
|
|
||||||
testThread.Join();
|
|
||||||
|
|
||||||
Assert.That(testClass.results.Result, Is.EqualTo(true), testClass.results.Message);
|
IConfigSource config = new IniConfigSource();
|
||||||
// Console.WriteLine("Beginning test {0}", MethodBase.GetCurrentMethod());
|
config.AddConfig("Modules");
|
||||||
}
|
// Not strictly necessary since FriendsModule assumes it is the default (!)
|
||||||
|
config.Configs["Modules"].Set("EntityTransferModule", etm.Name);
|
||||||
|
config.Configs["Modules"].Set("SimulationServices", lscm.Name);
|
||||||
|
|
||||||
[TearDown]
|
SceneHelpers sh = new SceneHelpers();
|
||||||
public void TearDown()
|
TestScene sceneA = sh.SetupScene("sceneA", TestHelpers.ParseTail(0x100), 1000, 1000);
|
||||||
{
|
TestScene sceneB = sh.SetupScene("sceneB", TestHelpers.ParseTail(0x200), 1002, 1000);
|
||||||
try
|
|
||||||
{
|
|
||||||
if (MainServer.Instance != null) MainServer.Instance.Stop();
|
|
||||||
}
|
|
||||||
catch (NullReferenceException)
|
|
||||||
{ }
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
SceneHelpers.SetupSceneModules(new Scene[] { sceneA, sceneB }, config, etm, lscm);
|
||||||
|
|
||||||
public class ThreadRunResults
|
Vector3 teleportPosition = new Vector3(10, 11, 12);
|
||||||
{
|
Vector3 teleportLookAt = new Vector3(20, 21, 22);
|
||||||
public bool Result = false;
|
|
||||||
public string Message = string.Empty;
|
|
||||||
}
|
|
||||||
|
|
||||||
public class TestRunning
|
ScenePresence sp = SceneHelpers.AddScenePresence(sceneA, userId);
|
||||||
{
|
sp.AbsolutePosition = new Vector3(30, 31, 32);
|
||||||
public ThreadRunResults results;
|
|
||||||
public TestRunning(ThreadRunResults t)
|
|
||||||
{
|
|
||||||
results = t;
|
|
||||||
}
|
|
||||||
public void run(object o)
|
|
||||||
{
|
|
||||||
|
|
||||||
//results.Result = true;
|
// XXX: A very nasty hack to tell the client about the destination scene without having to crank the whole
|
||||||
log4net.Config.XmlConfigurator.Configure();
|
// UDP stack (?)
|
||||||
|
((TestClient)sp.ControllingClient).TeleportTargetScene = sceneB;
|
||||||
|
|
||||||
UUID sceneAId = UUID.Parse("00000000-0000-0000-0000-000000000100");
|
sceneA.RequestTeleportLocation(
|
||||||
UUID sceneBId = UUID.Parse("00000000-0000-0000-0000-000000000200");
|
sp.ControllingClient,
|
||||||
|
sceneB.RegionInfo.RegionHandle,
|
||||||
|
teleportPosition,
|
||||||
|
teleportLookAt,
|
||||||
|
(uint)TeleportFlags.ViaLocation);
|
||||||
|
|
||||||
// shared module
|
Assert.That(sceneA.GetScenePresence(userId), Is.Null);
|
||||||
ISharedRegionModule interregionComms = new LocalSimulationConnectorModule();
|
|
||||||
|
|
||||||
|
ScenePresence sceneBSp = sceneB.GetScenePresence(userId);
|
||||||
|
Assert.That(sceneBSp, Is.Not.Null);
|
||||||
|
Assert.That(sceneBSp.Scene.RegionInfo.RegionName, Is.EqualTo(sceneB.RegionInfo.RegionName));
|
||||||
|
Assert.That(sceneBSp.AbsolutePosition, Is.EqualTo(teleportPosition));
|
||||||
|
|
||||||
Scene sceneB = SceneHelpers.SetupScene("sceneB", sceneBId, 1010, 1010);
|
// TODO: Add assertions to check correct circuit details in both scenes.
|
||||||
SceneHelpers.SetupSceneModules(sceneB, new IniConfigSource(), interregionComms);
|
|
||||||
sceneB.RegisterRegionWithGrid();
|
|
||||||
|
|
||||||
Scene sceneA = SceneHelpers.SetupScene("sceneA", sceneAId, 1000, 1000);
|
// Lookat is sent to the client only - sp.Lookat does not yield the same thing (calculation from camera
|
||||||
SceneHelpers.SetupSceneModules(sceneA, new IniConfigSource(), interregionComms);
|
// position instead).
|
||||||
sceneA.RegisterRegionWithGrid();
|
// Assert.That(sp.Lookat, Is.EqualTo(teleportLookAt));
|
||||||
|
|
||||||
UUID agentId = UUID.Parse("00000000-0000-0000-0000-000000000041");
|
|
||||||
TestClient client = (TestClient)SceneHelpers.AddScenePresence(sceneA, agentId).ControllingClient;
|
|
||||||
|
|
||||||
ICapabilitiesModule sceneACapsModule = sceneA.RequestModuleInterface<ICapabilitiesModule>();
|
|
||||||
|
|
||||||
results.Result = (sceneACapsModule.GetCapsPath(agentId) == client.CapsSeedUrl);
|
|
||||||
|
|
||||||
if (!results.Result)
|
|
||||||
{
|
|
||||||
results.Message = "Incorrect caps object path set up in sceneA";
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
Assert.That(
|
|
||||||
sceneACapsModule.GetCapsPath(agentId),
|
|
||||||
Is.EqualTo(client.CapsSeedUrl),
|
|
||||||
"Incorrect caps object path set up in sceneA");
|
|
||||||
*/
|
|
||||||
// FIXME: This is a hack to get the test working - really the normal OpenSim mechanisms should be used.
|
|
||||||
|
|
||||||
|
|
||||||
client.TeleportTargetScene = sceneB;
|
|
||||||
client.Teleport(sceneB.RegionInfo.RegionHandle, new Vector3(100, 100, 100), new Vector3(40, 40, 40));
|
|
||||||
|
|
||||||
results.Result = (sceneB.GetScenePresence(agentId) != null);
|
|
||||||
if (!results.Result)
|
|
||||||
{
|
|
||||||
results.Message = "Client does not have an agent in sceneB";
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
//Assert.That(sceneB.GetScenePresence(agentId), Is.Not.Null, "Client does not have an agent in sceneB");
|
|
||||||
|
|
||||||
//Assert.That(sceneA.GetScenePresence(agentId), Is.Null, "Client still had an agent in sceneA");
|
|
||||||
|
|
||||||
results.Result = (sceneA.GetScenePresence(agentId) == null);
|
|
||||||
if (!results.Result)
|
|
||||||
{
|
|
||||||
results.Message = "Client still had an agent in sceneA";
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
ICapabilitiesModule sceneBCapsModule = sceneB.RequestModuleInterface<ICapabilitiesModule>();
|
|
||||||
|
|
||||||
|
|
||||||
results.Result = ("http://" + sceneB.RegionInfo.ExternalHostName + ":" + sceneB.RegionInfo.HttpPort +
|
|
||||||
"/CAPS/" + sceneBCapsModule.GetCapsPath(agentId) + "0000/" == client.CapsSeedUrl);
|
|
||||||
if (!results.Result)
|
|
||||||
{
|
|
||||||
results.Message = "Incorrect caps object path set up in sceneB";
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Temporary assertion - caps url construction should at least be doable through a method.
|
|
||||||
/*
|
|
||||||
Assert.That(
|
|
||||||
"http://" + sceneB.RegionInfo.ExternalHostName + ":" + sceneB.RegionInfo.HttpPort + "/CAPS/" + sceneBCapsModule.GetCapsPath(agentId) + "0000/",
|
|
||||||
Is.EqualTo(client.CapsSeedUrl),
|
|
||||||
"Incorrect caps object path set up in sceneB");
|
|
||||||
*/
|
|
||||||
// This assertion will currently fail since we don't remove the caps paths when no longer needed
|
|
||||||
//Assert.That(sceneACapsModule.GetCapsPath(agentId), Is.Null, "sceneA still had a caps object path");
|
|
||||||
|
|
||||||
// TODO: Check that more of everything is as it should be
|
|
||||||
|
|
||||||
// TODO: test what happens if we try to teleport to a region that doesn't exist
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -60,7 +60,7 @@ namespace OpenSim.Region.Framework.Scenes.Tests
|
||||||
{
|
{
|
||||||
TestHelpers.InMethod();
|
TestHelpers.InMethod();
|
||||||
|
|
||||||
Scene scene = SceneHelpers.SetupScene();
|
Scene scene = new SceneHelpers().SetupScene();
|
||||||
scene.Update(1);
|
scene.Update(1);
|
||||||
|
|
||||||
Assert.That(scene.Frame, Is.EqualTo(1));
|
Assert.That(scene.Frame, Is.EqualTo(1));
|
||||||
|
|
|
@ -58,7 +58,7 @@ namespace OpenSim.Region.Framework.Tests
|
||||||
TestHelpers.InMethod();
|
TestHelpers.InMethod();
|
||||||
// log4net.Config.XmlConfigurator.Configure();
|
// log4net.Config.XmlConfigurator.Configure();
|
||||||
|
|
||||||
Scene scene = SceneHelpers.SetupScene();
|
Scene scene = new SceneHelpers().SetupScene();
|
||||||
UserAccount user1 = UserAccountHelpers.CreateUserWithInventory(scene);
|
UserAccount user1 = UserAccountHelpers.CreateUserWithInventory(scene);
|
||||||
SceneObjectGroup sog1 = SceneHelpers.CreateSceneObject(1, user1.PrincipalID);
|
SceneObjectGroup sog1 = SceneHelpers.CreateSceneObject(1, user1.PrincipalID);
|
||||||
SceneObjectPart sop1 = sog1.RootPart;
|
SceneObjectPart sop1 = sog1.RootPart;
|
||||||
|
@ -81,7 +81,7 @@ namespace OpenSim.Region.Framework.Tests
|
||||||
TestHelpers.InMethod();
|
TestHelpers.InMethod();
|
||||||
// log4net.Config.XmlConfigurator.Configure();
|
// log4net.Config.XmlConfigurator.Configure();
|
||||||
|
|
||||||
Scene scene = SceneHelpers.SetupScene();
|
Scene scene = new SceneHelpers().SetupScene();
|
||||||
UserAccount user1 = UserAccountHelpers.CreateUserWithInventory(scene);
|
UserAccount user1 = UserAccountHelpers.CreateUserWithInventory(scene);
|
||||||
SceneObjectGroup sog1 = SceneHelpers.CreateSceneObject(1, user1.PrincipalID);
|
SceneObjectGroup sog1 = SceneHelpers.CreateSceneObject(1, user1.PrincipalID);
|
||||||
SceneObjectPart sop1 = sog1.RootPart;
|
SceneObjectPart sop1 = sog1.RootPart;
|
||||||
|
@ -124,7 +124,7 @@ namespace OpenSim.Region.Framework.Tests
|
||||||
TestHelpers.InMethod();
|
TestHelpers.InMethod();
|
||||||
// log4net.Config.XmlConfigurator.Configure();
|
// log4net.Config.XmlConfigurator.Configure();
|
||||||
|
|
||||||
Scene scene = SceneHelpers.SetupScene();
|
Scene scene = new SceneHelpers().SetupScene();
|
||||||
UserAccount user1 = UserAccountHelpers.CreateUserWithInventory(scene);
|
UserAccount user1 = UserAccountHelpers.CreateUserWithInventory(scene);
|
||||||
SceneObjectGroup sog1 = SceneHelpers.CreateSceneObject(1, user1.PrincipalID);
|
SceneObjectGroup sog1 = SceneHelpers.CreateSceneObject(1, user1.PrincipalID);
|
||||||
SceneObjectPart sop1 = sog1.RootPart;
|
SceneObjectPart sop1 = sog1.RootPart;
|
||||||
|
@ -153,7 +153,7 @@ namespace OpenSim.Region.Framework.Tests
|
||||||
TestHelpers.InMethod();
|
TestHelpers.InMethod();
|
||||||
// log4net.Config.XmlConfigurator.Configure();
|
// log4net.Config.XmlConfigurator.Configure();
|
||||||
|
|
||||||
Scene scene = SceneHelpers.SetupScene();
|
Scene scene = new SceneHelpers().SetupScene();
|
||||||
UserAccount user1 = UserAccountHelpers.CreateUserWithInventory(scene);
|
UserAccount user1 = UserAccountHelpers.CreateUserWithInventory(scene);
|
||||||
SceneObjectGroup sog1 = SceneHelpers.CreateSceneObject(1, user1.PrincipalID);
|
SceneObjectGroup sog1 = SceneHelpers.CreateSceneObject(1, user1.PrincipalID);
|
||||||
SceneObjectPart sop1 = sog1.RootPart;
|
SceneObjectPart sop1 = sog1.RootPart;
|
||||||
|
|
|
@ -58,7 +58,7 @@ namespace OpenSim.Region.Framework.Tests
|
||||||
TestHelpers.InMethod();
|
TestHelpers.InMethod();
|
||||||
// log4net.Config.XmlConfigurator.Configure();
|
// log4net.Config.XmlConfigurator.Configure();
|
||||||
|
|
||||||
Scene scene = SceneHelpers.SetupScene();
|
Scene scene = new SceneHelpers().SetupScene();
|
||||||
UserAccount user1 = UserAccountHelpers.CreateUserWithInventory(scene, TestHelpers.ParseTail(1001));
|
UserAccount user1 = UserAccountHelpers.CreateUserWithInventory(scene, TestHelpers.ParseTail(1001));
|
||||||
UserAccount user2 = UserAccountHelpers.CreateUserWithInventory(scene, TestHelpers.ParseTail(1002));
|
UserAccount user2 = UserAccountHelpers.CreateUserWithInventory(scene, TestHelpers.ParseTail(1002));
|
||||||
InventoryItemBase item1 = UserInventoryHelpers.CreateInventoryItem(scene, "item1", user1.PrincipalID);
|
InventoryItemBase item1 = UserInventoryHelpers.CreateInventoryItem(scene, "item1", user1.PrincipalID);
|
||||||
|
@ -85,7 +85,7 @@ namespace OpenSim.Region.Framework.Tests
|
||||||
TestHelpers.InMethod();
|
TestHelpers.InMethod();
|
||||||
// log4net.Config.XmlConfigurator.Configure();
|
// log4net.Config.XmlConfigurator.Configure();
|
||||||
|
|
||||||
Scene scene = SceneHelpers.SetupScene();
|
Scene scene = new SceneHelpers().SetupScene();
|
||||||
UserAccount user1 = UserAccountHelpers.CreateUserWithInventory(scene, TestHelpers.ParseTail(1001));
|
UserAccount user1 = UserAccountHelpers.CreateUserWithInventory(scene, TestHelpers.ParseTail(1001));
|
||||||
UserAccount user2 = UserAccountHelpers.CreateUserWithInventory(scene, TestHelpers.ParseTail(1002));
|
UserAccount user2 = UserAccountHelpers.CreateUserWithInventory(scene, TestHelpers.ParseTail(1002));
|
||||||
InventoryFolderBase folder1
|
InventoryFolderBase folder1
|
||||||
|
|
|
@ -47,7 +47,7 @@ namespace OpenSim.Region.Framework.Scenes.Tests
|
||||||
public void Init()
|
public void Init()
|
||||||
{
|
{
|
||||||
// FIXME: We don't need a full scene here - it would be enough to set up the asset service.
|
// FIXME: We don't need a full scene here - it would be enough to set up the asset service.
|
||||||
Scene scene = SceneHelpers.SetupScene();
|
Scene scene = new SceneHelpers().SetupScene();
|
||||||
m_assetService = scene.AssetService;
|
m_assetService = scene.AssetService;
|
||||||
m_uuidGatherer = new UuidGatherer(m_assetService);
|
m_uuidGatherer = new UuidGatherer(m_assetService);
|
||||||
}
|
}
|
||||||
|
|
|
@ -50,7 +50,7 @@ namespace OpenSim.Region.OptionalModules.Avatar.XmlRpcGroups.Tests
|
||||||
TestHelpers.InMethod();
|
TestHelpers.InMethod();
|
||||||
// log4net.Config.XmlConfigurator.Configure();
|
// log4net.Config.XmlConfigurator.Configure();
|
||||||
|
|
||||||
TestScene scene = SceneHelpers.SetupScene();
|
TestScene scene = new SceneHelpers().SetupScene();
|
||||||
IConfigSource configSource = new IniConfigSource();
|
IConfigSource configSource = new IniConfigSource();
|
||||||
IConfig config = configSource.AddConfig("Groups");
|
IConfig config = configSource.AddConfig("Groups");
|
||||||
config.Set("Enabled", true);
|
config.Set("Enabled", true);
|
||||||
|
|
|
@ -85,7 +85,7 @@ namespace OpenSim.Region.OptionalModules.World.NPC.Tests
|
||||||
m_attMod = new AttachmentsModule();
|
m_attMod = new AttachmentsModule();
|
||||||
m_npcMod = new NPCModule();
|
m_npcMod = new NPCModule();
|
||||||
|
|
||||||
m_scene = SceneHelpers.SetupScene();
|
m_scene = new SceneHelpers().SetupScene();
|
||||||
SceneHelpers.SetupSceneModules(m_scene, config, m_afMod, m_umMod, m_attMod, m_npcMod, new BasicInventoryAccessModule());
|
SceneHelpers.SetupSceneModules(m_scene, config, m_afMod, m_umMod, m_attMod, m_npcMod, new BasicInventoryAccessModule());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -63,7 +63,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Tests
|
||||||
IConfig config = initConfigSource.AddConfig("XEngine");
|
IConfig config = initConfigSource.AddConfig("XEngine");
|
||||||
config.Set("Enabled", "true");
|
config.Set("Enabled", "true");
|
||||||
|
|
||||||
m_scene = SceneHelpers.SetupScene();
|
m_scene = new SceneHelpers().SetupScene();
|
||||||
SceneHelpers.SetupSceneModules(m_scene, initConfigSource);
|
SceneHelpers.SetupSceneModules(m_scene, initConfigSource);
|
||||||
|
|
||||||
m_engine = new XEngine.XEngine();
|
m_engine = new XEngine.XEngine();
|
||||||
|
|
|
@ -58,7 +58,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Tests
|
||||||
IConfig config = initConfigSource.AddConfig("XEngine");
|
IConfig config = initConfigSource.AddConfig("XEngine");
|
||||||
config.Set("Enabled", "true");
|
config.Set("Enabled", "true");
|
||||||
|
|
||||||
Scene scene = SceneHelpers.SetupScene();
|
Scene scene = new SceneHelpers().SetupScene();
|
||||||
SceneObjectPart part = SceneHelpers.AddSceneObject(scene);
|
SceneObjectPart part = SceneHelpers.AddSceneObject(scene);
|
||||||
|
|
||||||
XEngine.XEngine engine = new XEngine.XEngine();
|
XEngine.XEngine engine = new XEngine.XEngine();
|
||||||
|
@ -261,7 +261,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Tests
|
||||||
TestHelpers.InMethod();
|
TestHelpers.InMethod();
|
||||||
|
|
||||||
// Create Prim1.
|
// Create Prim1.
|
||||||
Scene scene = SceneHelpers.SetupScene();
|
Scene scene = new SceneHelpers().SetupScene();
|
||||||
string obj1Name = "Prim1";
|
string obj1Name = "Prim1";
|
||||||
UUID objUuid = new UUID("00000000-0000-0000-0000-000000000001");
|
UUID objUuid = new UUID("00000000-0000-0000-0000-000000000001");
|
||||||
SceneObjectPart part1 =
|
SceneObjectPart part1 =
|
||||||
|
|
|
@ -67,7 +67,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Tests
|
||||||
config = initConfigSource.AddConfig("NPC");
|
config = initConfigSource.AddConfig("NPC");
|
||||||
config.Set("Enabled", "true");
|
config.Set("Enabled", "true");
|
||||||
|
|
||||||
m_scene = SceneHelpers.SetupScene();
|
m_scene = new SceneHelpers().SetupScene();
|
||||||
SceneHelpers.SetupSceneModules(m_scene, initConfigSource, new AvatarFactoryModule(), new NPCModule());
|
SceneHelpers.SetupSceneModules(m_scene, initConfigSource, new AvatarFactoryModule(), new NPCModule());
|
||||||
|
|
||||||
m_engine = new XEngine.XEngine();
|
m_engine = new XEngine.XEngine();
|
||||||
|
|
|
@ -68,7 +68,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Tests
|
||||||
config = initConfigSource.AddConfig("NPC");
|
config = initConfigSource.AddConfig("NPC");
|
||||||
config.Set("Enabled", "true");
|
config.Set("Enabled", "true");
|
||||||
|
|
||||||
m_scene = SceneHelpers.SetupScene();
|
m_scene = new SceneHelpers().SetupScene();
|
||||||
SceneHelpers.SetupSceneModules(m_scene, initConfigSource, new AvatarFactoryModule(), new NPCModule());
|
SceneHelpers.SetupSceneModules(m_scene, initConfigSource, new AvatarFactoryModule(), new NPCModule());
|
||||||
|
|
||||||
m_engine = new XEngine.XEngine();
|
m_engine = new XEngine.XEngine();
|
||||||
|
|
|
@ -73,7 +73,7 @@ namespace OpenSim.Region.ScriptEngine.XEngine.Tests
|
||||||
// to AssemblyResolver.OnAssemblyResolve fails.
|
// to AssemblyResolver.OnAssemblyResolve fails.
|
||||||
xEngineConfig.Set("AppDomainLoading", "false");
|
xEngineConfig.Set("AppDomainLoading", "false");
|
||||||
|
|
||||||
m_scene = SceneHelpers.SetupScene("My Test", UUID.Random(), 1000, 1000, null, configSource);
|
m_scene = new SceneHelpers().SetupScene("My Test", UUID.Random(), 1000, 1000, configSource);
|
||||||
SceneHelpers.SetupSceneModules(m_scene, configSource, m_xEngine, wcModule);
|
SceneHelpers.SetupSceneModules(m_scene, configSource, m_xEngine, wcModule);
|
||||||
m_scene.StartScripts();
|
m_scene.StartScripts();
|
||||||
}
|
}
|
||||||
|
|
|
@ -58,57 +58,67 @@ namespace OpenSim.Tests.Common
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public class SceneHelpers
|
public class SceneHelpers
|
||||||
{
|
{
|
||||||
public static TestScene SetupScene()
|
private AgentCircuitManager m_acm = new AgentCircuitManager();
|
||||||
|
private ISimulationDataService m_simDataService
|
||||||
|
= OpenSim.Server.Base.ServerUtils.LoadPlugin<ISimulationDataService>("OpenSim.Tests.Common.dll", null);
|
||||||
|
private IEstateDataService m_estateDataService;
|
||||||
|
|
||||||
|
private LocalAssetServicesConnector m_assetService;
|
||||||
|
private LocalAuthenticationServicesConnector m_authenticationService;
|
||||||
|
private LocalInventoryServicesConnector m_inventoryService;
|
||||||
|
private LocalGridServicesConnector m_gridService;
|
||||||
|
private LocalUserAccountServicesConnector m_userAccountService;
|
||||||
|
private LocalPresenceServicesConnector m_presenceService;
|
||||||
|
|
||||||
|
private CoreAssetCache m_cache;
|
||||||
|
|
||||||
|
public SceneHelpers() : this(null) {}
|
||||||
|
|
||||||
|
public SceneHelpers(CoreAssetCache cache)
|
||||||
{
|
{
|
||||||
return SetupScene(null);
|
m_assetService = StartAssetService(cache);
|
||||||
|
m_authenticationService = StartAuthenticationService();
|
||||||
|
m_inventoryService = StartInventoryService();
|
||||||
|
m_gridService = StartGridService();
|
||||||
|
m_userAccountService = StartUserAccountService();
|
||||||
|
m_presenceService = StartPresenceService();
|
||||||
|
|
||||||
|
m_inventoryService.PostInitialise();
|
||||||
|
m_assetService.PostInitialise();
|
||||||
|
m_userAccountService.PostInitialise();
|
||||||
|
m_presenceService.PostInitialise();
|
||||||
|
|
||||||
|
m_cache = cache;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Set up a test scene
|
/// Set up a test scene
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <remarks>
|
/// <remarks>
|
||||||
/// Automatically starts service threads, as would the normal runtime.
|
/// Automatically starts services, as would the normal runtime.
|
||||||
/// </remarks>
|
/// </remarks>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public static TestScene SetupScene(CoreAssetCache cache)
|
public TestScene SetupScene()
|
||||||
{
|
{
|
||||||
return SetupScene("Unit test region", UUID.Random(), 1000, 1000, cache);
|
return SetupScene("Unit test region", UUID.Random(), 1000, 1000);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static TestScene SetupScene(string name, UUID id, uint x, uint y)
|
public TestScene SetupScene(string name, UUID id, uint x, uint y)
|
||||||
{
|
{
|
||||||
return SetupScene(name, id, x, y, null);
|
return SetupScene(name, id, x, y, new IniConfigSource());
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Set up a scene. If it's more then one scene, use the same CommunicationsManager to link regions
|
/// Set up a scene.
|
||||||
/// or a different, to get a brand new scene with new shared region modules.
|
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="name">Name of the region</param>
|
/// <param name="name">Name of the region</param>
|
||||||
/// <param name="id">ID of the region</param>
|
/// <param name="id">ID of the region</param>
|
||||||
/// <param name="x">X co-ordinate of the region</param>
|
/// <param name="x">X co-ordinate of the region</param>
|
||||||
/// <param name="y">Y co-ordinate of the region</param>
|
/// <param name="y">Y co-ordinate of the region</param>
|
||||||
/// <param name="cache"></param>
|
|
||||||
/// <returns></returns>
|
|
||||||
public static TestScene SetupScene(
|
|
||||||
string name, UUID id, uint x, uint y, CoreAssetCache cache)
|
|
||||||
{
|
|
||||||
return SetupScene(name, id, x, y, cache, new IniConfigSource());
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Set up a scene. If it's more then one scene, use the same CommunicationsManager to link regions
|
|
||||||
/// or a different, to get a brand new scene with new shared region modules.
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="name">Name of the region</param>
|
|
||||||
/// <param name="id">ID of the region</param>
|
|
||||||
/// <param name="x">X co-ordinate of the region</param>
|
|
||||||
/// <param name="y">Y co-ordinate of the region</param>
|
|
||||||
/// <param name="cache"></param>
|
|
||||||
/// <param name="configSource"></param>
|
/// <param name="configSource"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public static TestScene SetupScene(
|
public TestScene SetupScene(
|
||||||
string name, UUID id, uint x, uint y, CoreAssetCache cache, IConfigSource configSource)
|
string name, UUID id, uint x, uint y, IConfigSource configSource)
|
||||||
{
|
{
|
||||||
Console.WriteLine("Setting up test scene {0}", name);
|
Console.WriteLine("Setting up test scene {0}", name);
|
||||||
|
|
||||||
|
@ -119,30 +129,47 @@ namespace OpenSim.Tests.Common
|
||||||
regInfo.RegionName = name;
|
regInfo.RegionName = name;
|
||||||
regInfo.RegionID = id;
|
regInfo.RegionID = id;
|
||||||
|
|
||||||
AgentCircuitManager acm = new AgentCircuitManager();
|
|
||||||
SceneCommunicationService scs = new SceneCommunicationService();
|
SceneCommunicationService scs = new SceneCommunicationService();
|
||||||
|
|
||||||
ISimulationDataService simDataService = OpenSim.Server.Base.ServerUtils.LoadPlugin<ISimulationDataService>("OpenSim.Tests.Common.dll", null);
|
|
||||||
IEstateDataService estateDataService = null;
|
|
||||||
|
|
||||||
TestScene testScene = new TestScene(
|
TestScene testScene = new TestScene(
|
||||||
regInfo, acm, scs, simDataService, estateDataService, null, false, configSource, null);
|
regInfo, m_acm, scs, m_simDataService, m_estateDataService, null, false, configSource, null);
|
||||||
|
|
||||||
IRegionModule godsModule = new GodsModule();
|
IRegionModule godsModule = new GodsModule();
|
||||||
godsModule.Initialise(testScene, new IniConfigSource());
|
godsModule.Initialise(testScene, new IniConfigSource());
|
||||||
testScene.AddModule(godsModule.Name, godsModule);
|
testScene.AddModule(godsModule.Name, godsModule);
|
||||||
|
|
||||||
LocalAssetServicesConnector assetService = StartAssetService(testScene, cache);
|
// Add scene to services
|
||||||
StartAuthenticationService(testScene);
|
m_assetService.AddRegion(testScene);
|
||||||
LocalInventoryServicesConnector inventoryService = StartInventoryService(testScene);
|
|
||||||
StartGridService(testScene);
|
|
||||||
LocalUserAccountServicesConnector userAccountService = StartUserAccountService(testScene);
|
|
||||||
LocalPresenceServicesConnector presenceService = StartPresenceService(testScene);
|
|
||||||
|
|
||||||
inventoryService.PostInitialise();
|
if (m_cache != null)
|
||||||
assetService.PostInitialise();
|
{
|
||||||
userAccountService.PostInitialise();
|
m_cache.AddRegion(testScene);
|
||||||
presenceService.PostInitialise();
|
m_cache.RegionLoaded(testScene);
|
||||||
|
testScene.AddRegionModule(m_cache.Name, m_cache);
|
||||||
|
}
|
||||||
|
|
||||||
|
m_assetService.RegionLoaded(testScene);
|
||||||
|
testScene.AddRegionModule(m_assetService.Name, m_assetService);
|
||||||
|
|
||||||
|
m_authenticationService.AddRegion(testScene);
|
||||||
|
m_authenticationService.RegionLoaded(testScene);
|
||||||
|
testScene.AddRegionModule(m_authenticationService.Name, m_authenticationService);
|
||||||
|
|
||||||
|
m_inventoryService.AddRegion(testScene);
|
||||||
|
m_inventoryService.RegionLoaded(testScene);
|
||||||
|
testScene.AddRegionModule(m_inventoryService.Name, m_inventoryService);
|
||||||
|
|
||||||
|
m_gridService.AddRegion(testScene);
|
||||||
|
m_gridService.RegionLoaded(testScene);
|
||||||
|
testScene.AddRegionModule(m_gridService.Name, m_gridService);
|
||||||
|
|
||||||
|
m_userAccountService.AddRegion(testScene);
|
||||||
|
m_userAccountService.RegionLoaded(testScene);
|
||||||
|
testScene.AddRegionModule(m_userAccountService.Name, m_userAccountService);
|
||||||
|
|
||||||
|
m_presenceService.AddRegion(testScene);
|
||||||
|
m_presenceService.RegionLoaded(testScene);
|
||||||
|
testScene.AddRegionModule(m_presenceService.Name, m_presenceService);
|
||||||
|
|
||||||
testScene.RegionInfo.EstateSettings.EstateOwner = UUID.Random();
|
testScene.RegionInfo.EstateSettings.EstateOwner = UUID.Random();
|
||||||
testScene.SetModuleInterfaces();
|
testScene.SetModuleInterfaces();
|
||||||
|
@ -162,19 +189,17 @@ namespace OpenSim.Tests.Common
|
||||||
return testScene;
|
return testScene;
|
||||||
}
|
}
|
||||||
|
|
||||||
private static LocalAssetServicesConnector StartAssetService(Scene testScene, CoreAssetCache cache)
|
private static LocalAssetServicesConnector StartAssetService(CoreAssetCache cache)
|
||||||
{
|
{
|
||||||
LocalAssetServicesConnector assetService = new LocalAssetServicesConnector();
|
|
||||||
IConfigSource config = new IniConfigSource();
|
IConfigSource config = new IniConfigSource();
|
||||||
|
|
||||||
config.AddConfig("Modules");
|
config.AddConfig("Modules");
|
||||||
config.Configs["Modules"].Set("AssetServices", "LocalAssetServicesConnector");
|
config.Configs["Modules"].Set("AssetServices", "LocalAssetServicesConnector");
|
||||||
config.AddConfig("AssetService");
|
config.AddConfig("AssetService");
|
||||||
config.Configs["AssetService"].Set("LocalServiceModule", "OpenSim.Services.AssetService.dll:AssetService");
|
config.Configs["AssetService"].Set("LocalServiceModule", "OpenSim.Services.AssetService.dll:AssetService");
|
||||||
config.Configs["AssetService"].Set("StorageProvider", "OpenSim.Tests.Common.dll");
|
config.Configs["AssetService"].Set("StorageProvider", "OpenSim.Tests.Common.dll");
|
||||||
|
|
||||||
|
LocalAssetServicesConnector assetService = new LocalAssetServicesConnector();
|
||||||
assetService.Initialise(config);
|
assetService.Initialise(config);
|
||||||
assetService.AddRegion(testScene);
|
|
||||||
|
|
||||||
if (cache != null)
|
if (cache != null)
|
||||||
{
|
{
|
||||||
|
@ -184,22 +209,14 @@ namespace OpenSim.Tests.Common
|
||||||
cacheConfig.AddConfig("AssetCache");
|
cacheConfig.AddConfig("AssetCache");
|
||||||
|
|
||||||
cache.Initialise(cacheConfig);
|
cache.Initialise(cacheConfig);
|
||||||
cache.AddRegion(testScene);
|
|
||||||
cache.RegionLoaded(testScene);
|
|
||||||
testScene.AddRegionModule(cache.Name, cache);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
assetService.RegionLoaded(testScene);
|
|
||||||
testScene.AddRegionModule(assetService.Name, assetService);
|
|
||||||
|
|
||||||
return assetService;
|
return assetService;
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void StartAuthenticationService(Scene testScene)
|
private static LocalAuthenticationServicesConnector StartAuthenticationService()
|
||||||
{
|
{
|
||||||
ISharedRegionModule service = new LocalAuthenticationServicesConnector();
|
|
||||||
IConfigSource config = new IniConfigSource();
|
IConfigSource config = new IniConfigSource();
|
||||||
|
|
||||||
config.AddConfig("Modules");
|
config.AddConfig("Modules");
|
||||||
config.AddConfig("AuthenticationService");
|
config.AddConfig("AuthenticationService");
|
||||||
config.Configs["Modules"].Set("AuthenticationServices", "LocalAuthenticationServicesConnector");
|
config.Configs["Modules"].Set("AuthenticationServices", "LocalAuthenticationServicesConnector");
|
||||||
|
@ -207,17 +224,14 @@ namespace OpenSim.Tests.Common
|
||||||
"LocalServiceModule", "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService");
|
"LocalServiceModule", "OpenSim.Services.AuthenticationService.dll:PasswordAuthenticationService");
|
||||||
config.Configs["AuthenticationService"].Set("StorageProvider", "OpenSim.Data.Null.dll");
|
config.Configs["AuthenticationService"].Set("StorageProvider", "OpenSim.Data.Null.dll");
|
||||||
|
|
||||||
|
LocalAuthenticationServicesConnector service = new LocalAuthenticationServicesConnector();
|
||||||
service.Initialise(config);
|
service.Initialise(config);
|
||||||
service.AddRegion(testScene);
|
|
||||||
service.RegionLoaded(testScene);
|
return service;
|
||||||
testScene.AddRegionModule(service.Name, service);
|
|
||||||
//m_authenticationService = service;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private static LocalInventoryServicesConnector StartInventoryService(Scene testScene)
|
private static LocalInventoryServicesConnector StartInventoryService()
|
||||||
{
|
{
|
||||||
LocalInventoryServicesConnector inventoryService = new LocalInventoryServicesConnector();
|
|
||||||
|
|
||||||
IConfigSource config = new IniConfigSource();
|
IConfigSource config = new IniConfigSource();
|
||||||
config.AddConfig("Modules");
|
config.AddConfig("Modules");
|
||||||
config.AddConfig("InventoryService");
|
config.AddConfig("InventoryService");
|
||||||
|
@ -225,15 +239,13 @@ namespace OpenSim.Tests.Common
|
||||||
config.Configs["InventoryService"].Set("LocalServiceModule", "OpenSim.Services.InventoryService.dll:InventoryService");
|
config.Configs["InventoryService"].Set("LocalServiceModule", "OpenSim.Services.InventoryService.dll:InventoryService");
|
||||||
config.Configs["InventoryService"].Set("StorageProvider", "OpenSim.Tests.Common.dll");
|
config.Configs["InventoryService"].Set("StorageProvider", "OpenSim.Tests.Common.dll");
|
||||||
|
|
||||||
|
LocalInventoryServicesConnector inventoryService = new LocalInventoryServicesConnector();
|
||||||
inventoryService.Initialise(config);
|
inventoryService.Initialise(config);
|
||||||
inventoryService.AddRegion(testScene);
|
|
||||||
inventoryService.RegionLoaded(testScene);
|
|
||||||
testScene.AddRegionModule(inventoryService.Name, inventoryService);
|
|
||||||
|
|
||||||
return inventoryService;
|
return inventoryService;
|
||||||
}
|
}
|
||||||
|
|
||||||
private static LocalGridServicesConnector StartGridService(Scene testScene)
|
private static LocalGridServicesConnector StartGridService()
|
||||||
{
|
{
|
||||||
IConfigSource config = new IniConfigSource();
|
IConfigSource config = new IniConfigSource();
|
||||||
config.AddConfig("Modules");
|
config.AddConfig("Modules");
|
||||||
|
@ -245,8 +257,6 @@ namespace OpenSim.Tests.Common
|
||||||
|
|
||||||
LocalGridServicesConnector gridService = new LocalGridServicesConnector();
|
LocalGridServicesConnector gridService = new LocalGridServicesConnector();
|
||||||
gridService.Initialise(config);
|
gridService.Initialise(config);
|
||||||
gridService.AddRegion(testScene);
|
|
||||||
gridService.RegionLoaded(testScene);
|
|
||||||
|
|
||||||
return gridService;
|
return gridService;
|
||||||
}
|
}
|
||||||
|
@ -256,7 +266,7 @@ namespace OpenSim.Tests.Common
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="testScene"></param>
|
/// <param name="testScene"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
private static LocalUserAccountServicesConnector StartUserAccountService(Scene testScene)
|
private static LocalUserAccountServicesConnector StartUserAccountService()
|
||||||
{
|
{
|
||||||
IConfigSource config = new IniConfigSource();
|
IConfigSource config = new IniConfigSource();
|
||||||
config.AddConfig("Modules");
|
config.AddConfig("Modules");
|
||||||
|
@ -269,10 +279,6 @@ namespace OpenSim.Tests.Common
|
||||||
LocalUserAccountServicesConnector userAccountService = new LocalUserAccountServicesConnector();
|
LocalUserAccountServicesConnector userAccountService = new LocalUserAccountServicesConnector();
|
||||||
userAccountService.Initialise(config);
|
userAccountService.Initialise(config);
|
||||||
|
|
||||||
userAccountService.AddRegion(testScene);
|
|
||||||
userAccountService.RegionLoaded(testScene);
|
|
||||||
testScene.AddRegionModule(userAccountService.Name, userAccountService);
|
|
||||||
|
|
||||||
return userAccountService;
|
return userAccountService;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -280,7 +286,7 @@ namespace OpenSim.Tests.Common
|
||||||
/// Start a presence service
|
/// Start a presence service
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="testScene"></param>
|
/// <param name="testScene"></param>
|
||||||
private static LocalPresenceServicesConnector StartPresenceService(Scene testScene)
|
private static LocalPresenceServicesConnector StartPresenceService()
|
||||||
{
|
{
|
||||||
IConfigSource config = new IniConfigSource();
|
IConfigSource config = new IniConfigSource();
|
||||||
config.AddConfig("Modules");
|
config.AddConfig("Modules");
|
||||||
|
@ -293,10 +299,6 @@ namespace OpenSim.Tests.Common
|
||||||
LocalPresenceServicesConnector presenceService = new LocalPresenceServicesConnector();
|
LocalPresenceServicesConnector presenceService = new LocalPresenceServicesConnector();
|
||||||
presenceService.Initialise(config);
|
presenceService.Initialise(config);
|
||||||
|
|
||||||
presenceService.AddRegion(testScene);
|
|
||||||
presenceService.RegionLoaded(testScene);
|
|
||||||
testScene.AddRegionModule(presenceService.Name, presenceService);
|
|
||||||
|
|
||||||
return presenceService;
|
return presenceService;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -313,10 +315,37 @@ namespace OpenSim.Tests.Common
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Setup modules for a scene.
|
/// Setup modules for a scene.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="scene"></param>
|
/// <remarks>
|
||||||
|
/// If called directly, then all the modules must be shared modules.
|
||||||
|
/// </remarks>
|
||||||
|
/// <param name="scenes"></param>
|
||||||
/// <param name="config"></param>
|
/// <param name="config"></param>
|
||||||
/// <param name="modules"></param>
|
/// <param name="modules"></param>
|
||||||
public static void SetupSceneModules(Scene scene, IConfigSource config, params object[] modules)
|
public static void SetupSceneModules(Scene scene, IConfigSource config, params object[] modules)
|
||||||
|
{
|
||||||
|
SetupSceneModules(new Scene[] { scene }, config, modules);
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Setup modules for a scene using their default settings.
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="scenes"></param>
|
||||||
|
/// <param name="modules"></param>
|
||||||
|
public static void SetupSceneModules(Scene[] scenes, params object[] modules)
|
||||||
|
{
|
||||||
|
SetupSceneModules(scenes, new IniConfigSource(), modules);
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Setup modules for scenes.
|
||||||
|
/// </summary>
|
||||||
|
/// <remarks>
|
||||||
|
/// If called directly, then all the modules must be shared modules.
|
||||||
|
/// </remarks>
|
||||||
|
/// <param name="scenes"></param>
|
||||||
|
/// <param name="config"></param>
|
||||||
|
/// <param name="modules"></param>
|
||||||
|
public static void SetupSceneModules(Scene[] scenes, IConfigSource config, params object[] modules)
|
||||||
{
|
{
|
||||||
List<IRegionModuleBase> newModules = new List<IRegionModuleBase>();
|
List<IRegionModuleBase> newModules = new List<IRegionModuleBase>();
|
||||||
foreach (object module in modules)
|
foreach (object module in modules)
|
||||||
|
@ -324,8 +353,13 @@ namespace OpenSim.Tests.Common
|
||||||
if (module is IRegionModule)
|
if (module is IRegionModule)
|
||||||
{
|
{
|
||||||
IRegionModule m = (IRegionModule)module;
|
IRegionModule m = (IRegionModule)module;
|
||||||
|
|
||||||
|
foreach (Scene scene in scenes)
|
||||||
|
{
|
||||||
m.Initialise(scene, config);
|
m.Initialise(scene, config);
|
||||||
scene.AddModule(m.Name, m);
|
scene.AddModule(m.Name, m);
|
||||||
|
}
|
||||||
|
|
||||||
m.PostInitialise();
|
m.PostInitialise();
|
||||||
}
|
}
|
||||||
else if (module is IRegionModuleBase)
|
else if (module is IRegionModuleBase)
|
||||||
|
@ -344,16 +378,20 @@ namespace OpenSim.Tests.Common
|
||||||
}
|
}
|
||||||
|
|
||||||
foreach (IRegionModuleBase module in newModules)
|
foreach (IRegionModuleBase module in newModules)
|
||||||
|
{
|
||||||
|
foreach (Scene scene in scenes)
|
||||||
{
|
{
|
||||||
module.AddRegion(scene);
|
module.AddRegion(scene);
|
||||||
scene.AddRegionModule(module.Name, module);
|
scene.AddRegionModule(module.Name, module);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// RegionLoaded is fired after all modules have been appropriately added to all scenes
|
// RegionLoaded is fired after all modules have been appropriately added to all scenes
|
||||||
foreach (IRegionModuleBase module in newModules)
|
foreach (IRegionModuleBase module in newModules)
|
||||||
|
foreach (Scene scene in scenes)
|
||||||
module.RegionLoaded(scene);
|
module.RegionLoaded(scene);
|
||||||
|
|
||||||
scene.SetModuleInterfaces();
|
foreach (Scene scene in scenes) { scene.SetModuleInterfaces(); }
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|
|
@ -46,6 +46,14 @@ namespace OpenSim.Tests.Common.Mock
|
||||||
{
|
{
|
||||||
m_scene = scene;
|
m_scene = scene;
|
||||||
m_parcels = new List<ILandObject>();
|
m_parcels = new List<ILandObject>();
|
||||||
|
SetupDefaultParcel();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void SetupDefaultParcel()
|
||||||
|
{
|
||||||
|
ILandObject obj = new LandObject(UUID.Zero, false, m_scene);
|
||||||
|
obj.LandData.Name = "Your Parcel";
|
||||||
|
m_parcels.Add(obj);
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<ILandObject> ParcelsNearPoint(Vector3 position)
|
public List<ILandObject> ParcelsNearPoint(Vector3 position)
|
||||||
|
@ -63,11 +71,7 @@ namespace OpenSim.Tests.Common.Mock
|
||||||
m_parcels.Clear();
|
m_parcels.Clear();
|
||||||
|
|
||||||
if (setupDefaultParcel)
|
if (setupDefaultParcel)
|
||||||
{
|
SetupDefaultParcel();
|
||||||
ILandObject obj = new LandObject(UUID.Zero, false, m_scene);
|
|
||||||
obj.LandData.Name = "Your Parcel";
|
|
||||||
m_parcels.Add(obj);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
protected ILandObject GetNoLand()
|
protected ILandObject GetNoLand()
|
||||||
|
@ -102,6 +106,5 @@ namespace OpenSim.Tests.Common.Mock
|
||||||
|
|
||||||
public void Join(int start_x, int start_y, int end_x, int end_y, UUID attempting_user_id) {}
|
public void Join(int start_x, int start_y, int end_x, int end_y, UUID attempting_user_id) {}
|
||||||
public void Subdivide(int start_x, int start_y, int end_x, int end_y, UUID attempting_user_id) {}
|
public void Subdivide(int start_x, int start_y, int end_x, int end_y, UUID attempting_user_id) {}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -98,7 +98,7 @@ namespace OpenSim.Tests.Torture
|
||||||
umm = new UserManagementModule();
|
umm = new UserManagementModule();
|
||||||
am = new AttachmentsModule();
|
am = new AttachmentsModule();
|
||||||
|
|
||||||
scene = SceneHelpers.SetupScene();
|
scene = new SceneHelpers().SetupScene();
|
||||||
SceneHelpers.SetupSceneModules(scene, config, afm, umm, am, new BasicInventoryAccessModule(), new NPCModule());
|
SceneHelpers.SetupSceneModules(scene, config, afm, umm, am, new BasicInventoryAccessModule(), new NPCModule());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -126,7 +126,7 @@ namespace OpenSim.Tests.Torture
|
||||||
// Using a local variable for scene, at least on mono 2.6.7, means that it's much more likely to be garbage
|
// Using a local variable for scene, at least on mono 2.6.7, means that it's much more likely to be garbage
|
||||||
// collected when we teardown this test. If it's done in a member variable, even if that is subsequently
|
// collected when we teardown this test. If it's done in a member variable, even if that is subsequently
|
||||||
// nulled out, the garbage collect can be delayed.
|
// nulled out, the garbage collect can be delayed.
|
||||||
TestScene scene = SceneHelpers.SetupScene();
|
TestScene scene = new SceneHelpers().SetupScene();
|
||||||
|
|
||||||
// Process process = Process.GetCurrentProcess();
|
// Process process = Process.GetCurrentProcess();
|
||||||
// long startProcessMemory = process.PrivateMemorySize64;
|
// long startProcessMemory = process.PrivateMemorySize64;
|
||||||
|
|
|
@ -84,7 +84,7 @@ namespace OpenSim.Tests.Torture
|
||||||
// to AssemblyResolver.OnAssemblyResolve fails.
|
// to AssemblyResolver.OnAssemblyResolve fails.
|
||||||
xEngineConfig.Set("AppDomainLoading", "false");
|
xEngineConfig.Set("AppDomainLoading", "false");
|
||||||
|
|
||||||
m_scene = SceneHelpers.SetupScene("My Test", UUID.Random(), 1000, 1000, null, configSource);
|
m_scene = new SceneHelpers().SetupScene("My Test", UUID.Random(), 1000, 1000, configSource);
|
||||||
SceneHelpers.SetupSceneModules(m_scene, configSource, m_xEngine, wcModule);
|
SceneHelpers.SetupSceneModules(m_scene, configSource, m_xEngine, wcModule);
|
||||||
|
|
||||||
m_scene.EventManager.OnChatFromWorld += OnChatFromWorld;
|
m_scene.EventManager.OnChatFromWorld += OnChatFromWorld;
|
||||||
|
|
Loading…
Reference in New Issue