{"action":"created","issue":{"url":"https://api.github.com/repos/nunit/nunit/issues/451","labels_url":"https://api.github.com/repos/nunit/nunit/issues/451/labels{/name}","comments_url":"https://api.github.com/repos/nunit/nunit/issues/451/comments","events_url":"https://api.github.com/repos/nunit/nunit/issues/451/events","html_url":"https://github.com/nunit/nunit/issues/451","id":53813564,"number":451,"title":"Add the ability to stop a run in NUnitLite","user":{"login":"oznetmaster","id":5798625,"avatar_url":"https://avatars.githubusercontent.com/u/5798625?v=3","gravatar_id":"","url":"https://api.github.com/users/oznetmaster","html_url":"https://github.com/oznetmaster","followers_url":"https://api.github.com/users/oznetmaster/followers","following_url":"https://api.github.com/users/oznetmaster/following{/other_user}","gists_url":"https://api.github.com/users/oznetmaster/gists{/gist_id}","starred_url":"https://api.github.com/users/oznetmaster/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/oznetmaster/subscriptions","organizations_url":"https://api.github.com/users/oznetmaster/orgs","repos_url":"https://api.github.com/users/oznetmaster/repos","events_url":"https://api.github.com/users/oznetmaster/events{/privacy}","received_events_url":"https://api.github.com/users/oznetmaster/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/nunit/nunit/labels/is:feature","name":"is:feature","color":"009800"},{"url":"https://api.github.com/repos/nunit/nunit/labels/pri:normal","name":"pri:normal","color":"0052cc"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/nunit/nunit/milestones/1","html_url":"https://github.com/nunit/nunit/milestones/3.0","labels_url":"https://api.github.com/repos/nunit/nunit/milestones/1/labels","id":584685,"number":1,"title":"3.0","description":"Final release of NUnit 3.0. Issues assigned to this milestone are those that are intended to be part of NUnit 3.0 but which can be finished during the beta period.","creator":{"login":"CharliePoole","id":2678661,"avatar_url":"https://avatars.githubusercontent.com/u/2678661?v=3","gravatar_id":"","url":"https://api.github.com/users/CharliePoole","html_url":"https://github.com/CharliePoole","followers_url":"https://api.github.com/users/CharliePoole/followers","following_url":"https://api.github.com/users/CharliePoole/following{/other_user}","gists_url":"https://api.github.com/users/CharliePoole/gists{/gist_id}","starred_url":"https://api.github.com/users/CharliePoole/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/CharliePoole/subscriptions","organizations_url":"https://api.github.com/users/CharliePoole/orgs","repos_url":"https://api.github.com/users/CharliePoole/repos","events_url":"https://api.github.com/users/CharliePoole/events{/privacy}","received_events_url":"https://api.github.com/users/CharliePoole/received_events","type":"User","site_admin":false},"open_issues":57,"closed_issues":0,"state":"open","created_at":"2014-03-02T02:31:46Z","updated_at":"2015-03-26T15:01:37Z","due_on":"2015-04-30T07:00:00Z","closed_at":null},"comments":2,"created_at":"2015-01-08T23:08:22Z","updated_at":"2015-03-26T15:05:17Z","closed_at":null,"body":"NUnitTestAssemblyRunner has the ability to stop a run currently in progress.  However, that ability is not invokable in NUnitLite.  Currently, only the FrameworkController calls the Runner.StopRun method.\r\n\r\nThe ability to cleanly stop a run in progress should be added to the NUnitLite runner.\r\n\r\nThis may mean running the NUnitLite runner on another thread so that additional console input can be given while the tests are running.\r\n\r\nThis is what my current Crestron CF build in fact does."},"comment":{"url":"https://api.github.com/repos/nunit/nunit/issues/comments/86558980","html_url":"https://github.com/nunit/nunit/issues/451#issuecomment-86558980","issue_url":"https://api.github.com/repos/nunit/nunit/issues/451","id":86558980,"user":{"login":"rprouse","id":493828,"avatar_url":"https://avatars.githubusercontent.com/u/493828?v=3","gravatar_id":"","url":"https://api.github.com/users/rprouse","html_url":"https://github.com/rprouse","followers_url":"https://api.github.com/users/rprouse/followers","following_url":"https://api.github.com/users/rprouse/following{/other_user}","gists_url":"https://api.github.com/users/rprouse/gists{/gist_id}","starred_url":"https://api.github.com/users/rprouse/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rprouse/subscriptions","organizations_url":"https://api.github.com/users/rprouse/orgs","repos_url":"https://api.github.com/users/rprouse/repos","events_url":"https://api.github.com/users/rprouse/events{/privacy}","received_events_url":"https://api.github.com/users/rprouse/received_events","type":"User","site_admin":false},"created_at":"2015-03-26T15:05:17Z","updated_at":"2015-03-26T15:05:17Z","body":"It seems to me that you are trying to make NUnitLite the equivalent of nunit-console for CF. There is nothing wrong with wanting a fully capable test runner for CF, but AFAIK, NUnitLite was intended to be a light, simple, single threaded, in-process test runner. Personally, I don't want to see us bringing too much in to the core of NUnitLite, I want to keep it light.\r\n\r\nDo you think it would be possible to fork off a platform specific runner for CF like I am doing for other platforms like Android and iOS? I realize there will be code duplication, but it may also reduce complexity. For Android which doesn't have a console, it was actually quite nice to gut all the unneeded code and simplify.\r\n\r\nJust a thought :smile: "}}