diff options
Diffstat (limited to 'OpenSim/Region/Environment/Scenes/Tests/SceneTestUtils.cs')
-rw-r--r-- | OpenSim/Region/Environment/Scenes/Tests/SceneTestUtils.cs | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/OpenSim/Region/Environment/Scenes/Tests/SceneTestUtils.cs b/OpenSim/Region/Environment/Scenes/Tests/SceneTestUtils.cs index 2589368..51be872 100644 --- a/OpenSim/Region/Environment/Scenes/Tests/SceneTestUtils.cs +++ b/OpenSim/Region/Environment/Scenes/Tests/SceneTestUtils.cs | |||
@@ -116,5 +116,23 @@ namespace OpenSim.Region.Environment.Scenes.Tests | |||
116 | 116 | ||
117 | return part; | 117 | return part; |
118 | } | 118 | } |
119 | |||
120 | /// <summary> | ||
121 | /// Delete a scene object asynchronously | ||
122 | /// </summary> | ||
123 | /// <param name="scene"></param> | ||
124 | /// <param name="part"></param> | ||
125 | /// <param name="action"></param> | ||
126 | /// <param name="client"></param> | ||
127 | public static void DeleteSceneObjectAsync( | ||
128 | TestScene scene, SceneObjectPart part, DeRezAction action, IClientAPI client) | ||
129 | { | ||
130 | // Turn off the timer on the async sog deleter - we'll crank it by hand within a unit test | ||
131 | AsyncSceneObjectGroupDeleter sogd = scene.SceneObjectGroupDeleter; | ||
132 | sogd.Enabled = false; | ||
133 | |||
134 | scene.DeRezObject(client, part.LocalId, UUID.Zero, action, UUID.Zero); | ||
135 | sogd.InventoryDeQueueAndDelete(); | ||
136 | } | ||
119 | } | 137 | } |
120 | } | 138 | } |