mirror of
https://github.com/FabInfra/capnproto-dotnetcore_Runtime.git
synced 2025-03-12 14:51:41 +01:00
prevent false positives due to timeout
This commit is contained in:
parent
8b88b5c5dd
commit
5d0f24cdab
@ -95,16 +95,18 @@ namespace Capnp.Net.Runtime.Tests
|
|||||||
}
|
}
|
||||||
|
|
||||||
[TestMethod]
|
[TestMethod]
|
||||||
|
[TestCategory("Coverage")]
|
||||||
public void SafeJoinCompletedThread()
|
public void SafeJoinCompletedThread()
|
||||||
{
|
{
|
||||||
var thread = new Thread(() =>
|
var thread = new Thread(() =>
|
||||||
{
|
{
|
||||||
});
|
});
|
||||||
thread.Start();
|
thread.Start();
|
||||||
thread.SafeJoin(null, 1000);
|
thread.SafeJoin(null, 200);
|
||||||
}
|
}
|
||||||
|
|
||||||
[TestMethod]
|
[TestMethod]
|
||||||
|
[TestCategory("Coverage")]
|
||||||
public void SafeJoinBusyThread()
|
public void SafeJoinBusyThread()
|
||||||
{
|
{
|
||||||
var thread = new Thread(() =>
|
var thread = new Thread(() =>
|
||||||
@ -123,10 +125,11 @@ namespace Capnp.Net.Runtime.Tests
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
thread.Start();
|
thread.Start();
|
||||||
thread.SafeJoin(null, 1000);
|
thread.SafeJoin(null, 5);
|
||||||
}
|
}
|
||||||
|
|
||||||
[TestMethod]
|
[TestMethod]
|
||||||
|
[TestCategory("Coverage")]
|
||||||
public void SafeJoinSleepingThread()
|
public void SafeJoinSleepingThread()
|
||||||
{
|
{
|
||||||
var thread = new Thread(() =>
|
var thread = new Thread(() =>
|
||||||
@ -146,10 +149,11 @@ namespace Capnp.Net.Runtime.Tests
|
|||||||
});
|
});
|
||||||
|
|
||||||
thread.Start();
|
thread.Start();
|
||||||
thread.SafeJoin(null, 1000);
|
thread.SafeJoin(null, 5);
|
||||||
}
|
}
|
||||||
|
|
||||||
[TestMethod]
|
[TestMethod]
|
||||||
|
[TestCategory("Coverage")]
|
||||||
public void SafeJoinDeadlockedThread()
|
public void SafeJoinDeadlockedThread()
|
||||||
{
|
{
|
||||||
var lk = new object();
|
var lk = new object();
|
||||||
@ -175,11 +179,12 @@ namespace Capnp.Net.Runtime.Tests
|
|||||||
});
|
});
|
||||||
|
|
||||||
thread.Start();
|
thread.Start();
|
||||||
thread.SafeJoin(null, 1000);
|
thread.SafeJoin(null, 5);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
[TestMethod]
|
[TestMethod]
|
||||||
|
[TestCategory("Coverage")]
|
||||||
public void SafeJoinDefensiveThread()
|
public void SafeJoinDefensiveThread()
|
||||||
{
|
{
|
||||||
var thread = new Thread(() =>
|
var thread = new Thread(() =>
|
||||||
@ -201,7 +206,7 @@ namespace Capnp.Net.Runtime.Tests
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
thread.Start();
|
thread.Start();
|
||||||
thread.SafeJoin(null, 1000);
|
thread.SafeJoin(null, 5);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -263,7 +263,7 @@ namespace Capnp.Net.Runtime.Tests
|
|||||||
Assert.IsTrue(echoTask.Wait(MediumNonDbgTimeout));
|
Assert.IsTrue(echoTask.Wait(MediumNonDbgTimeout));
|
||||||
using (var echo = echoTask.Result)
|
using (var echo = echoTask.Result)
|
||||||
{
|
{
|
||||||
var list = new Task<uint>[1000];
|
var list = new Task<uint>[200];
|
||||||
for (uint i = 0; i < list.Length; i++)
|
for (uint i = 0; i < list.Length; i++)
|
||||||
{
|
{
|
||||||
list[i] = echo.GetCallSequence(i);
|
list[i] = echo.GetCallSequence(i);
|
||||||
|
@ -795,7 +795,7 @@ namespace Capnp.Net.Runtime.Tests
|
|||||||
using (var callee = Proxy.Share<ITestTailCallee>(new TestTailCalleeImpl(new Counters())))
|
using (var callee = Proxy.Share<ITestTailCallee>(new TestTailCalleeImpl(new Counters())))
|
||||||
{
|
{
|
||||||
var tasks = ParallelEnumerable
|
var tasks = ParallelEnumerable
|
||||||
.Range(0, 1000)
|
.Range(0, 200)
|
||||||
.Select(async i =>
|
.Select(async i =>
|
||||||
{
|
{
|
||||||
var r = await main.Foo(i, Proxy.Share(callee));
|
var r = await main.Foo(i, Proxy.Share(callee));
|
||||||
|
@ -20,14 +20,14 @@ If(!(test-path $coverageReportDir))
|
|||||||
}
|
}
|
||||||
|
|
||||||
& $openCover -target:"$vsTestConsole" `
|
& $openCover -target:"$vsTestConsole" `
|
||||||
-targetArgs:"/inIsolation $runtimeTests /TestCaseFilter:`"TestCategory=Coverage`" /Framework:.NETCoreApp,Version=v2.1" `
|
-targetArgs:"/inIsolation $runtimeTests /TestCaseFilter:`"TestCategory=Coverage`" /Framework:.NETCoreApp,Version=v2.1 /logger:trx;LogFileName=runtime.trx" `
|
||||||
-filter:"+[Capnp.Net.Runtime]Capnp.*" `
|
-filter:"+[Capnp.Net.Runtime]Capnp.*" `
|
||||||
-excludebyattribute:"System.CodeDom.Compiler.GeneratedCodeAttribute" `
|
-excludebyattribute:"System.CodeDom.Compiler.GeneratedCodeAttribute" `
|
||||||
-output:"$coverageOutput" `
|
-output:"$coverageOutput" `
|
||||||
-mergebyhash -register:user -oldStyle
|
-mergebyhash -register:user -oldStyle
|
||||||
|
|
||||||
& $openCover -target:"$vsTestConsole" `
|
& $openCover -target:"$vsTestConsole" `
|
||||||
-targetArgs:"/inIsolation $generatorTests" `
|
-targetArgs:"/inIsolation $generatorTests /logger:trx;LogFileName=generator.trx" `
|
||||||
-filter:"+[CapnpC.CSharp.Generator]CapnpC.CSharp.Generator.* -[CapnpC.CSharp.Generator]CapnpC.CSharp.Generator.Schema.*" `
|
-filter:"+[CapnpC.CSharp.Generator]CapnpC.CSharp.Generator.* -[CapnpC.CSharp.Generator]CapnpC.CSharp.Generator.Schema.*" `
|
||||||
-excludebyattribute:"System.CodeDom.Compiler.GeneratedCodeAttribute" `
|
-excludebyattribute:"System.CodeDom.Compiler.GeneratedCodeAttribute" `
|
||||||
-output:"$coverageOutput" `
|
-output:"$coverageOutput" `
|
||||||
|
Loading…
x
Reference in New Issue
Block a user