Forum member
Remco NCrunch Developer
7586 posts
Posts by Remco
-
NUnit3 on distributed nodes or multiple threads unstable
Thanks for the extra details. Would you be able to try working with the grid node disconnected for an hour to confirm 100% that it is the grid processing that is causing the problem? Also, can you confirm that you've also updated the grid node to 2.20? It would be great if you could submit a bu…
23 Mar 2016 11:44 UTC
-
NUnit3 on distributed nodes or multiple threads unstable
Hi, Could you confirm whether this issue exists for you with the latest version of NCrunch (v2.20)? If so, do you notice any pattern as to which tests are causing this problem? Are you making use of any of NUnit3's parallelization features?
23 Mar 2016 11:04 UTC
-
NCrunch holds open handles to nuget package folders
Hi Tim, Yes, sadly, this is normal behaviour. NCrunch needs to watch the directories of all dependencies to pick up on file system changes .. and this has a side-effect of locking them at root. Best practice is to always disable NCrunch when performing Nuget updates. This is because the way …
22 Mar 2016 23:02 UTC
-
Approvals and Distributed Processing
[quote=JayBazuzi;8466] What I mean is: if I have my sources at C:\Projects\Foo on my local machine, that NCrunch puts that at C:\Projects\Foo on the node. [/quote] Oh, sorry .. I misunderstood. No, it doesn't do this. Such an approach wouldn't work outside a very narrow use case, as the nodes…
22 Mar 2016 04:52 UTC
-
Approvals and Distributed Processing
[quote=JayBazuzi;8464]What if NCrunch recreated the original solution at the original path on the node? Since it would match the local machine, things would just work, right?[/quote] It already does :) NCrunch transfers the entire known solution to the grid node before it begins any processing…
22 Mar 2016 03:11 UTC
-
Exception message column hides the critical part of the contents
I know it looks easy, but of course, there's always hidden bits. Trust me. It isn't as simple as you think it is. I would need to see solid demand for such a feature to warrant implementing it.
21 Mar 2016 23:53 UTC
-
Exception message column hides the critical part of the contents
Hi, Thanks for the feedback on this. Unfortunately, this is now becoming much more complicated, as NCrunch now needs to pick apart exception data to try and construct this report. There are also edge cases to consider (i.e. what about aggregate exceptions that have their own physical type des…
21 Mar 2016 21:46 UTC
-
Runs distribution among NCrunch grid nodes
Hi Sheryl - If the grid nodes have their capacity configured correctly, there shouldn't be a significant increase in time for the test execution, unless we're measuring very short periods of time (ms). You'll notice that in the Processing Queue, NCrunch will tend to group tests together in bat…
21 Mar 2016 21:41 UTC
-
Approvals and Distributed Processing
Hi Max, We will need some feedback from Llewellyn on how to tackle these issues. As NCrunch is only a base runner calling into user code, it isn't able to change any of the behaviour you've just described (this is effectively handled further up the tool stack in Approvals itself). Being able to…
21 Mar 2016 21:23 UTC
-
Running tests manually while engine mode is in Impacted does not run all tests
[quote=nrjohnstone;8453] Although, we have around 16000 tests across 100+ projects in our solution, and when you hit the "run all" button it has a noticable hang in VisualStudio now for around 10-15 seconds[/quote] Is this a new issue that's just appeared with 2.20? Can you confirm that its VS …
21 Mar 2016 02:47 UTC
-
Running tests manually while engine mode is in Impacted does not run all tests
[quote=nrjohnstone;8451]actually... I can't test it as I've just gotten a message that our licence key is now 1 year out of date... that's a bit harsh isn't it? Not being able to manually run the tests reliably is a show stopper, should I really have to purchase a new licence for this Remco ??[/quot…
21 Mar 2016 02:32 UTC
-
Sharing test case source between tests
v2.20 has just been released, including a fallback system for deriving the test name to remove internal ambiguity in situations like this. I'd suggest giving it a try and seeing if it solves this problem for you - [url=http://www.ncrunch.net/download]http://www.ncrunch.net/download[/url].
21 Mar 2016 02:22 UTC
-
Parameterized TestFixtures not fully recognized anymore with NUnit3
For anyone interested, this issue has been resolved in the just released v2.20 - [url=http://www.ncrunch.net/download]http://www.ncrunch.net/download[/url].
21 Mar 2016 02:17 UTC
-
NCurnch does not recognize MSpec tests with Behavior when Behavior is defined in a separate assembly
For anyone interested, this issue has been resolved in the just released v2.20 - [url=http://www.ncrunch.net/download]http://www.ncrunch.net/download[/url].
21 Mar 2016 02:17 UTC
-
Framework461
For anyone interested, a release build containing the above fix (v2.20) has just been published - [url=http://www.ncrunch.net/download]http://www.ncrunch.net/download[/url].
21 Mar 2016 02:16 UTC
-
Projects using NuGet v3 do not build in NCrunch, error about global.json
For anyone interested, v2.20 has just been fully released - [url=http://www.ncrunch.net/download]http://www.ncrunch.net/download[/url].
21 Mar 2016 02:15 UTC
-
Running tests manually while engine mode is in Impacted does not run all tests
2.20 has just been released if you'd like to give this a try.
21 Mar 2016 02:13 UTC
-
Approvals and Distributed Processing
[quote=llewellynfalco;8437]The path comes from the stack trace information of the code. It's based on where it was compiled (I believe). I'm not sure how it work (exactly) with ncrunch, but it worth observing that either way would work as the files are identical and exist on the local machine. Th…
20 Mar 2016 08:50 UTC
-
Runs distribution among NCrunch grid nodes
Hi Sheryl, NCrunch uses a pull-based system for distributing work across the grid. Grid nodes are responsible for requesting work from the client machine (in bulk) when they are notified that it is available. If you have enough capacity across two grid nodes to fit the entire processing queue…
19 Mar 2016 22:02 UTC
-
Approvals and Distributed Processing
[quote=MaxRonin;8433]Okay, so I put the code suggested by Llewellyn into another place (seems you just must not use it from setup), and it outputs: Approvals Namer: .Name= IntegrationTests.Case_2, .SourcePath= C:\Projects\Activator\Activator.Transpiler\transpiler\Activator.Transpiling.Typescript.…
19 Mar 2016 21:52 UTC