nunit-core team mailing list archive
-
nunit-core team
-
Mailing list archive
-
Message #01298
Re: [Bug 602761] Re: nunit-agent hangs after tests complete
The fix was committed after the release of that snapshot, so you can only
get it from the source repository right now. The next snap will have it.
Charlie
On Mon, Nov 1, 2010 at 2:38 PM, michael.primeaux@xxxxxxxxx
<602761@xxxxxxxxxxxxxxxxxx> wrote:
> I just tried the development snapshot build 2.5.9.10304 and the hang is
> still present. Specifically, the nunit-agent.exe process remains
> resident. Terminating it causes the build to continue as expected.
>
> --
> nunit-agent hangs after tests complete
> https://bugs.launchpad.net/bugs/602761
> You received this bug notification because you are a member of NUnit
> Developers, which is subscribed to NUnit V2.
>
--
nunit-agent hangs after tests complete
https://bugs.launchpad.net/bugs/602761
You received this bug notification because you are a member of NUnit
Developers, which is subscribed to NUnit V2.
Status in NUnit V2 Test Framework: Fix Committed
Bug description:
If a test fixture is being run in a different process (using nunit-agent), every now and then nunit-console will print out the results of the tests and exit, but the nunit-agent process will hang around indefinitely.
I believe the issue is with .NET Remoting, specifically the TestAgent/RemoteTestAgent.Stop operations. Stop is marked as a one-way call, which tells the .NET Framework that the call can be completed asynchronously. However, this also means that when nunit-console exits immediately after calling Stop, the message may never actually be sent to the nunit-agent.
Recommend removing the OneWay attribute so that the call is completed synchronously and thereby guaranteed to be delivered.
References