Fix the failing TestSendImage. J2K decoding is async.

TeleportWork
Diva Canto 2013-08-03 21:27:32 -07:00
parent 09cb2a37dd
commit 5b4b349776
1 changed files with 9 additions and 1 deletions

View File

@ -29,6 +29,7 @@ using System;
using System.IO; using System.IO;
using System.Net; using System.Net;
using System.Reflection; using System.Reflection;
using System.Threading;
using log4net.Config; using log4net.Config;
using Nini.Config; using Nini.Config;
using NUnit.Framework; using NUnit.Framework;
@ -105,7 +106,14 @@ namespace OpenSim.Region.ClientStack.LindenUDP.Tests
args.requestSequence = 1; args.requestSequence = 1;
llim.EnqueueReq(args); llim.EnqueueReq(args);
// We now have to wait and hit the processing wheel, because the decoding is async
int i = 10;
while (i-- > 0)
{
llim.ProcessImageQueue(20); llim.ProcessImageQueue(20);
Thread.Sleep(100);
}
Assert.That(tc.SentImageDataPackets.Count, Is.EqualTo(1)); Assert.That(tc.SentImageDataPackets.Count, Is.EqualTo(1));
} }