aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/CoreModules/Avatar/Inventory/Archiver/Tests/InventoryArchiverTests.cs
diff options
context:
space:
mode:
Diffstat (limited to 'OpenSim/Region/CoreModules/Avatar/Inventory/Archiver/Tests/InventoryArchiverTests.cs')
-rw-r--r--OpenSim/Region/CoreModules/Avatar/Inventory/Archiver/Tests/InventoryArchiverTests.cs16
1 files changed, 11 insertions, 5 deletions
diff --git a/OpenSim/Region/CoreModules/Avatar/Inventory/Archiver/Tests/InventoryArchiverTests.cs b/OpenSim/Region/CoreModules/Avatar/Inventory/Archiver/Tests/InventoryArchiverTests.cs
index d1956b4..4e55f21 100644
--- a/OpenSim/Region/CoreModules/Avatar/Inventory/Archiver/Tests/InventoryArchiverTests.cs
+++ b/OpenSim/Region/CoreModules/Avatar/Inventory/Archiver/Tests/InventoryArchiverTests.cs
@@ -44,12 +44,13 @@ namespace OpenSim.Region.CoreModules.Avatar.Inventory.Archiver.Tests
44 [TestFixture] 44 [TestFixture]
45 public class InventoryArchiverTests 45 public class InventoryArchiverTests
46 { 46 {
47 private EventWaitHandle m_waitHandle = new AutoResetEvent(false);
48
49 private void SaveCompleted( 47 private void SaveCompleted(
50 bool succeeded, CachedUserInfo userInfo, string invPath, Stream saveStream, Exception reportedException) 48 bool succeeded, CachedUserInfo userInfo, string invPath, Stream saveStream, Exception reportedException)
51 { 49 {
52 m_waitHandle.Set(); 50 lock (this)
51 {
52 Monitor.PulseAll(this);
53 }
53 } 54 }
54 55
55 /// <summary> 56 /// <summary>
@@ -109,8 +110,13 @@ namespace OpenSim.Region.CoreModules.Avatar.Inventory.Archiver.Tests
109 MemoryStream archiveWriteStream = new MemoryStream(); 110 MemoryStream archiveWriteStream = new MemoryStream();
110 archiverModule.OnInventoryArchiveSaved += SaveCompleted; 111 archiverModule.OnInventoryArchiveSaved += SaveCompleted;
111 112
112 archiverModule.ArchiveInventory(userFirstName, userLastName, "Objects", archiveWriteStream); 113 archiverModule.ArchiveInventory(userFirstName, userLastName, "Objects", archiveWriteStream);
113 m_waitHandle.WaitOne(60000, true); 114
115 lock (this)
116 {
117 archiverModule.ArchiveInventory(userFirstName, userLastName, "Objects", archiveWriteStream);
118 Monitor.Wait(this, 60000);
119 }
114 120
115 /* 121 /*
116 byte[] archive = archiveWriteStream.ToArray(); 122 byte[] archive = archiveWriteStream.ToArray();