Feature Suggestions

Pause please.

Started by coghlans on 5,409 views

I have come across a few situations where nCrunch is busy doing stuff while large impact changes are occurring, so it would be useful to have a pause functionality (i.e like reSharper has)
Large changes can occurr - cause large rebuild failures when
- Accepting changes from a slow SCM
- Making additions to an interface class
- Making changes to an existing base class API
- Long running tests
- Large solutions (> 20 projects) that have intricate interactions and require a near full rebuild when the above scenarios happen.

I Do not want to use Disable, as this changes the nCrunch project settings, which are then accidentally or otherwise, checked into to the SCM.

It would also be useful, when more than 1 IDE is open that has shared projects, to have the pause (user) enabled in 1 while working on the topmost IDE, the disable (Because of the project alteration) changes the nCrunch project settings in all the IDE's.

Edited

Thanks for the suggestion. As a limited method of pausing, you may find the 'Manual mode' engine mode useful. This will prevent NCrunch from running tests without needing to disable it, which should reduce the system load during SCM updates etc. At the moment there isn't a feasible way to stop NCrunch from executing builds short of fully disabling it. There are some plans to change this in future to give people more control over the behaviour of the engine, and a pause mode would probably be easier to introduce when this has been done. So I guess at the moment I can't promise anything like this for certain, but know that there is a good chance for this happening further down the line.

Post a reply

Log in to reply.