instrument most of the tests with a new InMethod function that may help us figure

out where that pesky deadlock is during test runs.
0.6.5-rc1
Sean Dague 2009-05-07 19:07:08 +00:00
parent 84815ab271
commit ce0a84cbc0
15 changed files with 91 additions and 17 deletions

View File

@ -34,6 +34,7 @@ using OpenSim.Framework.Communications.Cache;
using OpenSim.Region.Communications.Local; using OpenSim.Region.Communications.Local;
using OpenSim.Tests.Common.Mock; using OpenSim.Tests.Common.Mock;
using OpenSim.Tests.Common.Setup; using OpenSim.Tests.Common.Setup;
using OpenSim.Tests.Common;
namespace OpenSim.Framework.Communications.Tests namespace OpenSim.Framework.Communications.Tests
{ {
@ -43,6 +44,8 @@ namespace OpenSim.Framework.Communications.Tests
[Test] [Test]
public void TestGetUserDetails() public void TestGetUserDetails()
{ {
TestHelper.InMethod();
UUID userId = UUID.Parse("00000000-0000-0000-0000-000000000002"); UUID userId = UUID.Parse("00000000-0000-0000-0000-000000000002");
string firstName = "Bill"; string firstName = "Bill";
string lastName = "Bailey"; string lastName = "Bailey";
@ -109,6 +112,8 @@ namespace OpenSim.Framework.Communications.Tests
[Test] [Test]
public void TestFetchInventory() public void TestFetchInventory()
{ {
TestHelper.InMethod();
TestCommunicationsManager commsManager = new TestCommunicationsManager(); TestCommunicationsManager commsManager = new TestCommunicationsManager();
CachedUserInfo userInfo = UserProfileTestUtils.CreateUserWithInventory(commsManager); CachedUserInfo userInfo = UserProfileTestUtils.CreateUserWithInventory(commsManager);
@ -118,6 +123,8 @@ namespace OpenSim.Framework.Communications.Tests
[Test] [Test]
public void TestGetChildFolder() public void TestGetChildFolder()
{ {
TestHelper.InMethod();
TestCommunicationsManager commsManager = new TestCommunicationsManager(); TestCommunicationsManager commsManager = new TestCommunicationsManager();
CachedUserInfo userInfo = UserProfileTestUtils.CreateUserWithInventory(commsManager); CachedUserInfo userInfo = UserProfileTestUtils.CreateUserWithInventory(commsManager);
@ -132,6 +139,8 @@ namespace OpenSim.Framework.Communications.Tests
[Test] [Test]
public void TestCreateFolder() public void TestCreateFolder()
{ {
TestHelper.InMethod();
TestCommunicationsManager commsManager = new TestCommunicationsManager(); TestCommunicationsManager commsManager = new TestCommunicationsManager();
IInventoryDataPlugin inventoryDataPlugin = commsManager.InventoryDataPlugin; IInventoryDataPlugin inventoryDataPlugin = commsManager.InventoryDataPlugin;
@ -159,6 +168,8 @@ namespace OpenSim.Framework.Communications.Tests
[Test] [Test]
public void TestUpdateFolder() public void TestUpdateFolder()
{ {
TestHelper.InMethod();
TestCommunicationsManager commsManager = new TestCommunicationsManager(); TestCommunicationsManager commsManager = new TestCommunicationsManager();
IInventoryDataPlugin inventoryDataPlugin = commsManager.InventoryDataPlugin; IInventoryDataPlugin inventoryDataPlugin = commsManager.InventoryDataPlugin;
@ -213,6 +224,8 @@ namespace OpenSim.Framework.Communications.Tests
[Test] [Test]
public void TestMoveFolder() public void TestMoveFolder()
{ {
TestHelper.InMethod();
TestCommunicationsManager commsManager = new TestCommunicationsManager(); TestCommunicationsManager commsManager = new TestCommunicationsManager();
IInventoryDataPlugin inventoryDataPlugin = commsManager.InventoryDataPlugin; IInventoryDataPlugin inventoryDataPlugin = commsManager.InventoryDataPlugin;
@ -244,6 +257,7 @@ namespace OpenSim.Framework.Communications.Tests
[Test] [Test]
public void TestPurgeFolder() public void TestPurgeFolder()
{ {
TestHelper.InMethod();
//log4net.Config.XmlConfigurator.Configure(); //log4net.Config.XmlConfigurator.Configure();
TestCommunicationsManager commsManager = new TestCommunicationsManager(); TestCommunicationsManager commsManager = new TestCommunicationsManager();

View File

@ -38,6 +38,7 @@ using OpenSim.Framework.Communications.Services;
using OpenSim.Region.Communications.Local; using OpenSim.Region.Communications.Local;
using OpenSim.Tests.Common.Mock; using OpenSim.Tests.Common.Mock;
using OpenSim.Client.Linden; using OpenSim.Client.Linden;
using OpenSim.Tests.Common;
namespace OpenSim.Framework.Communications.Tests namespace OpenSim.Framework.Communications.Tests
{ {
@ -45,6 +46,7 @@ namespace OpenSim.Framework.Communications.Tests
/// Test the login service. For now, most of this will be done through the LocalLoginService as LoginService /// Test the login service. For now, most of this will be done through the LocalLoginService as LoginService
/// is abstract /// is abstract
/// </summary> /// </summary>
[TestFixture] [TestFixture]
public class LoginServiceTests public class LoginServiceTests
{ {
@ -83,6 +85,7 @@ namespace OpenSim.Framework.Communications.Tests
[Test] [Test]
public void T010_TestUnauthenticatedLogin() public void T010_TestUnauthenticatedLogin()
{ {
TestHelper.InMethod();
// We want to use our own LoginService for this test, one that // We want to use our own LoginService for this test, one that
// doesn't require authentication. // doesn't require authentication.
LoginService loginService = new LLStandaloneLoginService((UserManagerBase)m_commsManager.UserService, "Hello folks", m_commsManager.InterServiceInventoryService, LoginService loginService = new LLStandaloneLoginService((UserManagerBase)m_commsManager.UserService, "Hello folks", m_commsManager.InterServiceInventoryService,
@ -119,6 +122,7 @@ namespace OpenSim.Framework.Communications.Tests
[Test] [Test]
public void T011_TestAuthenticatedLoginSuccess() public void T011_TestAuthenticatedLoginSuccess()
{ {
TestHelper.InMethod();
// TODO: Not check inventory part of response yet. // TODO: Not check inventory part of response yet.
// TODO: Not checking all of login response thoroughly yet. // TODO: Not checking all of login response thoroughly yet.
@ -168,6 +172,7 @@ namespace OpenSim.Framework.Communications.Tests
[Test] [Test]
public void T012_TestAuthenticatedLoginForBuddies() public void T012_TestAuthenticatedLoginForBuddies()
{ {
TestHelper.InMethod();
// 1.1) Test for budddies! // 1.1) Test for budddies!
m_localUserServices.AddUser("Friend","Number1","boingboing","abc@ftw.com",42,43); m_localUserServices.AddUser("Friend","Number1","boingboing","abc@ftw.com",42,43);
m_localUserServices.AddUser("Friend","Number2","boingboing","abc@ftw.com",42,43); m_localUserServices.AddUser("Friend","Number2","boingboing","abc@ftw.com",42,43);
@ -207,6 +212,7 @@ namespace OpenSim.Framework.Communications.Tests
[Test] [Test]
public void T020_TestAuthenticatedLoginBadUsername() public void T020_TestAuthenticatedLoginBadUsername()
{ {
TestHelper.InMethod();
// 2) Test for negative authentication // 2) Test for negative authentication
// //
@ -234,6 +240,8 @@ namespace OpenSim.Framework.Communications.Tests
[Test] [Test]
public void T021_TestAuthenticatedLoginBadPassword() public void T021_TestAuthenticatedLoginBadPassword()
{ {
TestHelper.InMethod();
string error_auth_message = "Could not authenticate your avatar. Please check your username and password, and check the grid if problems persist."; string error_auth_message = "Could not authenticate your avatar. Please check your username and password, and check the grid if problems persist.";
// 2.2) Test for wrong password // 2.2) Test for wrong password
Hashtable loginParams = new Hashtable(); Hashtable loginParams = new Hashtable();
@ -257,6 +265,8 @@ namespace OpenSim.Framework.Communications.Tests
[Test] [Test]
public void T022_TestAuthenticatedLoginBadXml() public void T022_TestAuthenticatedLoginBadXml()
{ {
TestHelper.InMethod();
string error_xml_message = "Error connecting to grid. Could not percieve credentials from login XML."; string error_xml_message = "Error connecting to grid. Could not percieve credentials from login XML.";
// 2.3) Bad XML // 2.3) Bad XML
Hashtable loginParams = new Hashtable(); Hashtable loginParams = new Hashtable();
@ -280,6 +290,8 @@ namespace OpenSim.Framework.Communications.Tests
[Test] [Test]
public void T023_TestAuthenticatedLoginAlreadyLoggedIn() public void T023_TestAuthenticatedLoginAlreadyLoggedIn()
{ {
TestHelper.InMethod();
//Console.WriteLine("Starting T023_TestAuthenticatedLoginAlreadyLoggedIn()"); //Console.WriteLine("Starting T023_TestAuthenticatedLoginAlreadyLoggedIn()");
//log4net.Config.XmlConfigurator.Configure(); //log4net.Config.XmlConfigurator.Configure();

View File

@ -3,6 +3,7 @@ using System.Collections.Generic;
using System.Text; using System.Text;
using NUnit.Framework; using NUnit.Framework;
using OpenSim.Data; using OpenSim.Data;
using OpenSim.Tests.Common;
namespace OpenSim.Framework.Servers.Tests namespace OpenSim.Framework.Servers.Tests
{ {
@ -12,12 +13,16 @@ namespace OpenSim.Framework.Servers.Tests
[Test] [Test]
public void TestConstructor() public void TestConstructor()
{ {
TestHelper.InMethod();
GetAssetStreamHandler handler = new GetAssetStreamHandler( null ); GetAssetStreamHandler handler = new GetAssetStreamHandler( null );
} }
[Test] [Test]
public void TestGetParams() public void TestGetParams()
{ {
TestHelper.InMethod();
GetAssetStreamHandler handler = new GetAssetStreamHandler(null); GetAssetStreamHandler handler = new GetAssetStreamHandler(null);
Assert.AreEqual("", handler.GetParam(null), "Failed on null path."); Assert.AreEqual("", handler.GetParam(null), "Failed on null path.");
@ -36,6 +41,8 @@ namespace OpenSim.Framework.Servers.Tests
[Test] [Test]
public void TestSplitParams() public void TestSplitParams()
{ {
TestHelper.InMethod();
GetAssetStreamHandler handler = new GetAssetStreamHandler(null); GetAssetStreamHandler handler = new GetAssetStreamHandler(null);
Assert.AreEqual(new string[] { }, handler.SplitParams(null), "Failed on null."); Assert.AreEqual(new string[] { }, handler.SplitParams(null), "Failed on null.");
@ -53,6 +60,8 @@ namespace OpenSim.Framework.Servers.Tests
[Test] [Test]
public void TestHandleNoParams() public void TestHandleNoParams()
{ {
TestHelper.InMethod();
byte[] emptyResult = new byte[] {}; byte[] emptyResult = new byte[] {};
GetAssetStreamHandler handler = new GetAssetStreamHandler(null); GetAssetStreamHandler handler = new GetAssetStreamHandler(null);
@ -63,6 +72,8 @@ namespace OpenSim.Framework.Servers.Tests
[Test] [Test]
public void TestHandleMalformedGuid() public void TestHandleMalformedGuid()
{ {
TestHelper.InMethod();
byte[] emptyResult = new byte[] {}; byte[] emptyResult = new byte[] {};
GetAssetStreamHandler handler = new GetAssetStreamHandler(null); GetAssetStreamHandler handler = new GetAssetStreamHandler(null);

View File

@ -150,6 +150,8 @@ namespace OpenSim.Region.ClientStack.LindenUDP.Tests
[Test, LongRunning] [Test, LongRunning]
public void TestAddClient() public void TestAddClient()
{ {
TestHelper.InMethod();
uint myCircuitCode = 123456; uint myCircuitCode = 123456;
UUID myAgentUuid = UUID.Parse("00000000-0000-0000-0000-000000000001"); UUID myAgentUuid = UUID.Parse("00000000-0000-0000-0000-000000000001");
UUID mySessionUuid = UUID.Parse("00000000-0000-0000-0000-000000000002"); UUID mySessionUuid = UUID.Parse("00000000-0000-0000-0000-000000000002");
@ -196,6 +198,8 @@ namespace OpenSim.Region.ClientStack.LindenUDP.Tests
[Test] [Test]
public void TestRemoveClient() public void TestRemoveClient()
{ {
TestHelper.InMethod();
uint myCircuitCode = 123457; uint myCircuitCode = 123457;
TestLLUDPServer testLLUDPServer; TestLLUDPServer testLLUDPServer;
@ -218,6 +222,8 @@ namespace OpenSim.Region.ClientStack.LindenUDP.Tests
[Test] [Test]
public void TestMalformedPacketSend() public void TestMalformedPacketSend()
{ {
TestHelper.InMethod();
uint myCircuitCode = 123458; uint myCircuitCode = 123458;
EndPoint testEp = new IPEndPoint(IPAddress.Loopback, 1001); EndPoint testEp = new IPEndPoint(IPAddress.Loopback, 1001);
MockScene scene = new MockScene(); MockScene scene = new MockScene();
@ -256,6 +262,8 @@ namespace OpenSim.Region.ClientStack.LindenUDP.Tests
[Test] [Test]
public void TestExceptionOnBeginReceive() public void TestExceptionOnBeginReceive()
{ {
TestHelper.InMethod();
MockScene scene = new MockScene(); MockScene scene = new MockScene();
uint circuitCodeA = 130000; uint circuitCodeA = 130000;

View File

@ -32,6 +32,7 @@ using OpenMetaverse;
using OpenMetaverse.Packets; using OpenMetaverse.Packets;
using OpenSim.Framework; using OpenSim.Framework;
using OpenSim.Tests.Common.Mock; using OpenSim.Tests.Common.Mock;
using OpenSim.Tests.Common;
namespace OpenSim.Region.ClientStack.LindenUDP.Tests namespace OpenSim.Region.ClientStack.LindenUDP.Tests
{ {
@ -47,6 +48,8 @@ namespace OpenSim.Region.ClientStack.LindenUDP.Tests
/// </summary> /// </summary>
public void InPacketTest() public void InPacketTest()
{ {
TestHelper.InMethod();
AgentCircuitData agent = new AgentCircuitData(); AgentCircuitData agent = new AgentCircuitData();
agent.AgentID = UUID.Random(); agent.AgentID = UUID.Random();
agent.firstname = "testfirstname"; agent.firstname = "testfirstname";

View File

@ -30,6 +30,7 @@ using NUnit.Framework;
using NUnit.Framework.SyntaxHelpers; using NUnit.Framework.SyntaxHelpers;
using OpenMetaverse; using OpenMetaverse;
using OpenSim.Framework; using OpenSim.Framework;
using OpenSim.Tests.Common;
using OpenSim.Tests.Common.Mock; using OpenSim.Tests.Common.Mock;
namespace OpenSim.Region.CoreModules.Agent.TextureSender namespace OpenSim.Region.CoreModules.Agent.TextureSender
@ -76,6 +77,7 @@ namespace OpenSim.Region.CoreModules.Agent.TextureSender
[Test] [Test]
public void T010_SendPkg() public void T010_SendPkg()
{ {
TestHelper.InMethod();
// Normal sending // Normal sending
AssetBase abase = new AssetBase(uuid1, "asset one"); AssetBase abase = new AssetBase(uuid1, "asset one");
byte[] abdata = new byte[testsize]; byte[] abdata = new byte[testsize];
@ -95,6 +97,7 @@ namespace OpenSim.Region.CoreModules.Agent.TextureSender
[Test] [Test]
public void T011_UpdateReq() public void T011_UpdateReq()
{ {
TestHelper.InMethod();
// Test packet number start // Test packet number start
AssetBase abase = new AssetBase(uuid2, "asset two"); AssetBase abase = new AssetBase(uuid2, "asset two");
byte[] abdata = new byte[testsize]; byte[] abdata = new byte[testsize];
@ -143,6 +146,7 @@ namespace OpenSim.Region.CoreModules.Agent.TextureSender
[Test] [Test]
public void T999_FinishStatus() public void T999_FinishStatus()
{ {
TestHelper.InMethod();
// Of the 4 assets "sent", only 2 sent the first part. // Of the 4 assets "sent", only 2 sent the first part.
Assert.That(client.sentdatapkt.Count,Is.EqualTo(2)); Assert.That(client.sentdatapkt.Count,Is.EqualTo(2));

View File

@ -68,6 +68,7 @@ namespace OpenSim.Region.CoreModules.Avatar.Inventory.Archiver.Tests
[Test] [Test]
public void TestSaveIarV0p1() public void TestSaveIarV0p1()
{ {
TestHelper.InMethod();
//log4net.Config.XmlConfigurator.Configure(); //log4net.Config.XmlConfigurator.Configure();
InventoryArchiverModule archiverModule = new InventoryArchiverModule(); InventoryArchiverModule archiverModule = new InventoryArchiverModule();
@ -201,6 +202,7 @@ namespace OpenSim.Region.CoreModules.Avatar.Inventory.Archiver.Tests
[Test] [Test]
public void TestLoadIarV0p1ExistingUsers() public void TestLoadIarV0p1ExistingUsers()
{ {
TestHelper.InMethod();
Console.WriteLine("Started {0}", MethodBase.GetCurrentMethod()); Console.WriteLine("Started {0}", MethodBase.GetCurrentMethod());
//log4net.Config.XmlConfigurator.Configure(); //log4net.Config.XmlConfigurator.Configure();
@ -267,6 +269,7 @@ namespace OpenSim.Region.CoreModules.Avatar.Inventory.Archiver.Tests
[Test] [Test]
public void TestLoadIarV0p1TempProfiles() public void TestLoadIarV0p1TempProfiles()
{ {
TestHelper.InMethod();
Console.WriteLine("### Started {0} ###", MethodBase.GetCurrentMethod()); Console.WriteLine("### Started {0} ###", MethodBase.GetCurrentMethod());
log4net.Config.XmlConfigurator.Configure(); log4net.Config.XmlConfigurator.Configure();
@ -336,6 +339,7 @@ namespace OpenSim.Region.CoreModules.Avatar.Inventory.Archiver.Tests
[Test] [Test]
public void TestReplicateArchivePathToUserInventory() public void TestReplicateArchivePathToUserInventory()
{ {
TestHelper.InMethod();
CommunicationsManager commsManager = new TestCommunicationsManager(); CommunicationsManager commsManager = new TestCommunicationsManager();
CachedUserInfo userInfo = UserProfileTestUtils.CreateUserWithInventory(commsManager); CachedUserInfo userInfo = UserProfileTestUtils.CreateUserWithInventory(commsManager);
Dictionary <string, InventoryFolderImpl> foldersCreated = new Dictionary<string, InventoryFolderImpl>(); Dictionary <string, InventoryFolderImpl> foldersCreated = new Dictionary<string, InventoryFolderImpl>();

View File

@ -79,6 +79,7 @@ namespace OpenSim.Region.CoreModules.World.Archiver.Tests
[Test] [Test]
public void TestSaveOarV0p2() public void TestSaveOarV0p2()
{ {
TestHelper.InMethod();
//log4net.Config.XmlConfigurator.Configure(); //log4net.Config.XmlConfigurator.Configure();
ArchiverModule archiverModule = new ArchiverModule(); ArchiverModule archiverModule = new ArchiverModule();
@ -202,6 +203,7 @@ namespace OpenSim.Region.CoreModules.World.Archiver.Tests
[Test] [Test]
public void TestLoadOarV0p2() public void TestLoadOarV0p2()
{ {
TestHelper.InMethod();
//log4net.Config.XmlConfigurator.Configure(); //log4net.Config.XmlConfigurator.Configure();
MemoryStream archiveWriteStream = new MemoryStream(); MemoryStream archiveWriteStream = new MemoryStream();
@ -277,6 +279,7 @@ namespace OpenSim.Region.CoreModules.World.Archiver.Tests
//[Test] //[Test]
public void TestMergeOarV0p2() public void TestMergeOarV0p2()
{ {
TestHelper.InMethod();
//XmlConfigurator.Configure(); //XmlConfigurator.Configure();
MemoryStream archiveWriteStream = new MemoryStream(); MemoryStream archiveWriteStream = new MemoryStream();

View File

@ -52,6 +52,7 @@ namespace OpenSim.Region.Framework.Scenes.Tests
[Test] [Test]
public void T010_AddObjects() public void T010_AddObjects()
{ {
TestHelper.InMethod();
// Console.WriteLine("Beginning test {0}", MethodBase.GetCurrentMethod()); // Console.WriteLine("Beginning test {0}", MethodBase.GetCurrentMethod());
random = new Random(); random = new Random();
@ -87,6 +88,7 @@ namespace OpenSim.Region.Framework.Scenes.Tests
[Test] [Test]
public void T011_ThreadAddRemoveTest() public void T011_ThreadAddRemoveTest()
{ {
TestHelper.InMethod();
// Console.WriteLine("Beginning test {0}", MethodBase.GetCurrentMethod()); // Console.WriteLine("Beginning test {0}", MethodBase.GetCurrentMethod());
// This test adds and removes with mutiple threads, attempting to break the // This test adds and removes with mutiple threads, attempting to break the

View File

@ -53,7 +53,7 @@ namespace OpenSim.Region.Framework.Scenes.Tests
[Test, LongRunning] [Test, LongRunning]
public void TestAddSceneObject() public void TestAddSceneObject()
{ {
Console.WriteLine("Beginning test {0}", MethodBase.GetCurrentMethod()); TestHelper.InMethod();
Scene scene = SceneSetupHelpers.SetupScene(); Scene scene = SceneSetupHelpers.SetupScene();
SceneObjectPart part = SceneSetupHelpers.AddSceneObject(scene); SceneObjectPart part = SceneSetupHelpers.AddSceneObject(scene);
@ -70,7 +70,7 @@ namespace OpenSim.Region.Framework.Scenes.Tests
[Test] [Test]
public void TestDeleteSceneObject() public void TestDeleteSceneObject()
{ {
Console.WriteLine("Beginning test {0}", MethodBase.GetCurrentMethod()); TestHelper.InMethod();
TestScene scene = SceneSetupHelpers.SetupScene(); TestScene scene = SceneSetupHelpers.SetupScene();
SceneObjectPart part = SceneSetupHelpers.AddSceneObject(scene); SceneObjectPart part = SceneSetupHelpers.AddSceneObject(scene);
@ -86,7 +86,7 @@ namespace OpenSim.Region.Framework.Scenes.Tests
[Test] [Test]
public void TestDeleteSceneObjectAsync() public void TestDeleteSceneObjectAsync()
{ {
Console.WriteLine("Beginning test {0}", MethodBase.GetCurrentMethod()); TestHelper.InMethod();
UUID agentId = UUID.Parse("00000000-0000-0000-0000-000000000001"); UUID agentId = UUID.Parse("00000000-0000-0000-0000-000000000001");
@ -115,7 +115,7 @@ namespace OpenSim.Region.Framework.Scenes.Tests
[Test] [Test]
public void TestDeleteSceneObjectAsyncToUserInventory() public void TestDeleteSceneObjectAsyncToUserInventory()
{ {
Console.WriteLine("Beginning test {0}", MethodBase.GetCurrentMethod()); TestHelper.InMethod();
//log4net.Config.XmlConfigurator.Configure(); //log4net.Config.XmlConfigurator.Configure();
UUID agentId = UUID.Parse("00000000-0000-0000-0000-000000000001"); UUID agentId = UUID.Parse("00000000-0000-0000-0000-000000000001");

View File

@ -35,6 +35,7 @@ using OpenSim.Framework.Communications;
using OpenSim.Framework.Communications.Cache; using OpenSim.Framework.Communications.Cache;
using OpenSim.Region.Communications.Local; using OpenSim.Region.Communications.Local;
using OpenSim.Region.Framework.Scenes; using OpenSim.Region.Framework.Scenes;
using OpenSim.Tests.Common;
using OpenSim.Tests.Common.Mock; using OpenSim.Tests.Common.Mock;
using OpenSim.Tests.Common.Setup; using OpenSim.Tests.Common.Setup;
using log4net; using log4net;
@ -52,7 +53,7 @@ namespace OpenSim.Region.Framework.Scenes.Tests
[Test] [Test]
public void TestLinkDelink2SceneObjects() public void TestLinkDelink2SceneObjects()
{ {
Console.WriteLine("Beginning test {0}", MethodBase.GetCurrentMethod()); TestHelper.InMethod();
bool debugtest = false; bool debugtest = false;
@ -130,7 +131,7 @@ namespace OpenSim.Region.Framework.Scenes.Tests
[Test] [Test]
public void TestLinkDelink2groups4SceneObjects() public void TestLinkDelink2groups4SceneObjects()
{ {
Console.WriteLine("Beginning test {0}", MethodBase.GetCurrentMethod()); TestHelper.InMethod();
bool debugtest = false; bool debugtest = false;

View File

@ -42,6 +42,7 @@ using OpenSim.Region.Framework.Scenes;
using OpenSim.Region.Framework.Interfaces; using OpenSim.Region.Framework.Interfaces;
using OpenSim.Region.CoreModules.ServiceConnectors.Interregion; using OpenSim.Region.CoreModules.ServiceConnectors.Interregion;
using OpenSim.Region.CoreModules.World.Serialiser; using OpenSim.Region.CoreModules.World.Serialiser;
using OpenSim.Tests.Common;
using OpenSim.Tests.Common.Mock; using OpenSim.Tests.Common.Mock;
using OpenSim.Tests.Common.Setup; using OpenSim.Tests.Common.Setup;
@ -99,7 +100,7 @@ namespace OpenSim.Region.Framework.Scenes.Tests
[Test] [Test]
public void T010_TestAddRootAgent() public void T010_TestAddRootAgent()
{ {
Console.WriteLine("Beginning test {0}", MethodBase.GetCurrentMethod()); TestHelper.InMethod();
string firstName = "testfirstname"; string firstName = "testfirstname";
@ -133,7 +134,7 @@ namespace OpenSim.Region.Framework.Scenes.Tests
[Test] [Test]
public void T011_TestRemoveRootAgent() public void T011_TestRemoveRootAgent()
{ {
Console.WriteLine("Beginning test {0}", MethodBase.GetCurrentMethod()); TestHelper.InMethod();
scene.RemoveClient(agent1); scene.RemoveClient(agent1);
@ -145,7 +146,7 @@ namespace OpenSim.Region.Framework.Scenes.Tests
[Test] [Test]
public void T012_TestAddNeighbourRegion() public void T012_TestAddNeighbourRegion()
{ {
Console.WriteLine("Beginning test {0}", MethodBase.GetCurrentMethod()); TestHelper.InMethod();
string reason; string reason;
scene.NewUserConnection(acd1, out reason); scene.NewUserConnection(acd1, out reason);
@ -167,7 +168,7 @@ namespace OpenSim.Region.Framework.Scenes.Tests
[Test] [Test]
public void T013_TestRemoveNeighbourRegion() public void T013_TestRemoveNeighbourRegion()
{ {
Console.WriteLine("Beginning test {0}", MethodBase.GetCurrentMethod()); TestHelper.InMethod();
ScenePresence presence = scene.GetScenePresence(agent1); ScenePresence presence = scene.GetScenePresence(agent1);
presence.RemoveNeighbourRegion(region3); presence.RemoveNeighbourRegion(region3);
@ -184,7 +185,7 @@ namespace OpenSim.Region.Framework.Scenes.Tests
[Test] [Test]
public void T020_TestMakeRootAgent() public void T020_TestMakeRootAgent()
{ {
Console.WriteLine("Beginning test {0}", MethodBase.GetCurrentMethod()); TestHelper.InMethod();
ScenePresence presence = scene.GetScenePresence(agent1); ScenePresence presence = scene.GetScenePresence(agent1);
Assert.That(presence.IsChildAgent, Is.False, "Starts out as a root agent"); Assert.That(presence.IsChildAgent, Is.False, "Starts out as a root agent");
@ -202,7 +203,7 @@ namespace OpenSim.Region.Framework.Scenes.Tests
[Test] [Test]
public void T021_TestCrossToNewRegion() public void T021_TestCrossToNewRegion()
{ {
Console.WriteLine("Beginning test {0}", MethodBase.GetCurrentMethod()); TestHelper.InMethod();
// Adding child agent to region 1001 // Adding child agent to region 1001
string reason; string reason;
@ -295,7 +296,7 @@ namespace OpenSim.Region.Framework.Scenes.Tests
[Test] [Test]
public void T030_TestAddAttachments() public void T030_TestAddAttachments()
{ {
Console.WriteLine("Beginning test {0}", MethodBase.GetCurrentMethod()); TestHelper.InMethod();
ScenePresence presence = scene.GetScenePresence(agent1); ScenePresence presence = scene.GetScenePresence(agent1);
@ -310,7 +311,7 @@ namespace OpenSim.Region.Framework.Scenes.Tests
[Test] [Test]
public void T031_RemoveAttachments() public void T031_RemoveAttachments()
{ {
Console.WriteLine("Beginning test {0}", MethodBase.GetCurrentMethod()); TestHelper.InMethod();
ScenePresence presence = scene.GetScenePresence(agent1); ScenePresence presence = scene.GetScenePresence(agent1);
presence.RemoveAttachment(sog1); presence.RemoveAttachment(sog1);
@ -322,7 +323,7 @@ namespace OpenSim.Region.Framework.Scenes.Tests
[Test] [Test]
public void T032_CrossAttachments() public void T032_CrossAttachments()
{ {
Console.WriteLine("Beginning test {0}", MethodBase.GetCurrentMethod()); TestHelper.InMethod();
ScenePresence presence = scene.GetScenePresence(agent1); ScenePresence presence = scene.GetScenePresence(agent1);
ScenePresence presence2 = scene2.GetScenePresence(agent1); ScenePresence presence2 = scene2.GetScenePresence(agent1);
@ -342,7 +343,7 @@ namespace OpenSim.Region.Framework.Scenes.Tests
public static string GetRandomCapsObjectPath() public static string GetRandomCapsObjectPath()
{ {
Console.WriteLine("Beginning test {0}", MethodBase.GetCurrentMethod()); TestHelper.InMethod();
UUID caps = UUID.Random(); UUID caps = UUID.Random();
string capsPath = caps.ToString(); string capsPath = caps.ToString();

View File

@ -54,6 +54,8 @@ namespace OpenSim.Region.Framework.Scenes.Tests
[Test, LongRunning] [Test, LongRunning]
public void TestSimpleNotNeighboursTeleport() public void TestSimpleNotNeighboursTeleport()
{ {
TestHelper.InMethod();
// Console.WriteLine("Beginning test {0}", MethodBase.GetCurrentMethod()); // Console.WriteLine("Beginning test {0}", MethodBase.GetCurrentMethod());
log4net.Config.XmlConfigurator.Configure(); log4net.Config.XmlConfigurator.Configure();

View File

@ -26,6 +26,7 @@
*/ */
using System; using System;
using System.Diagnostics;
namespace OpenSim.Tests.Common namespace OpenSim.Tests.Common
{ {
@ -46,5 +47,12 @@ namespace OpenSim.Tests.Common
return false; return false;
} }
// A debugging method that can be used to print out which test method you are in
public static void InMethod()
{
StackTrace stackTrace = new StackTrace();
Console.WriteLine("In Test Method : {0}", stackTrace.GetFrame(1).GetMethod().Name);
}
} }
} }

View File

@ -3198,6 +3198,7 @@
<ReferencePath>../../../../bin/</ReferencePath> <ReferencePath>../../../../bin/</ReferencePath>
<Reference name="System"/> <Reference name="System"/>
<Reference name="OpenSim.Data"/> <Reference name="OpenSim.Data"/>
<Reference name="OpenSim.Tests.Common"/>
<Reference name="OpenSim.Framework"/> <Reference name="OpenSim.Framework"/>
<Reference name="OpenSim.Framework.Servers"/> <Reference name="OpenSim.Framework.Servers"/>
<Reference name="OpenSim.Framework.Servers.HttpServer"/> <Reference name="OpenSim.Framework.Servers.HttpServer"/>