<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>ninjaturtles Discussions Rss Feed</title><link>https://ninjaturtles.codeplex.com/discussions</link><description>ninjaturtles Discussions Rss Description</description><item><title>New Post: Error Messages</title><link>https://ninjaturtles.codeplex.com/discussions/404175</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;Sorry for the delay replying. I haven't had much time for this project in recent weeks as you may have noticed. Yes, this is a pretty generic exception handling message. I am modifying it to at least output the exception details - this is a genuine exception
 case, rather than an identifiable problem in the command line parameters.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;David&lt;/p&gt;
&lt;/div&gt;</description><author>davidmus</author><pubDate>Tue, 18 Dec 2012 10:12:04 GMT</pubDate><guid isPermaLink="false">New Post: Error Messages 20121218101204A</guid></item><item><title>New Post: Error Messages</title><link>https://ninjaturtles.codeplex.com/discussions/404175</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;Is there any chance we'll get more descriptive error messages?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;quot;An exception was thrown setting up the mutation tests. Please check yourcommand line parameters and try again.&amp;quot; could be improved to give some clearer feedback as to what part of the command line args failed&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Cheers&lt;/p&gt;
&lt;p&gt;WS&lt;/p&gt;
&lt;/div&gt;</description><author>WSerapis</author><pubDate>Thu, 22 Nov 2012 06:17:37 GMT</pubDate><guid isPermaLink="false">New Post: Error Messages 20121122061737A</guid></item><item><title>New Post: Beta?</title><link>https://ninjaturtles.codeplex.com/discussions/360830</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;At this point in time, I think it's pretty close to a production ready piece of kit. &amp;nbsp;If the project I was working on right now had better than the 17% coverage that it does have, I'd be introducing this quite happily...... alas! &amp;nbsp;Still, there are parts of the code that I've managed to get some good coverage around. &amp;nbsp;I'll kick it into action shortly.&lt;/p&gt;&lt;/div&gt;</description><author>freaky</author><pubDate>Thu, 06 Sep 2012 07:55:42 GMT</pubDate><guid isPermaLink="false">New Post: Beta? 20120906075542A</guid></item><item><title>New Post: Console runner?</title><link>https://ninjaturtles.codeplex.com/discussions/390965</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;I had meant to reply to this earlier. &amp;nbsp;Obviously a good idea, especially for experimentation. &amp;nbsp;I have at this point seen what you've done with the console runner, and it's an awsome job. &amp;nbsp;Keep em coming.&lt;/p&gt;&lt;/div&gt;</description><author>freaky</author><pubDate>Thu, 06 Sep 2012 07:53:13 GMT</pubDate><guid isPermaLink="false">New Post: Console runner? 20120906075313A</guid></item><item><title>New Post: Console runner?</title><link>https://ninjaturtles.codeplex.com/discussions/390965</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;The recent discussion in the issue tracker has got me thinking - how about a console runner for NinjaTurtles? This would cover the following use cases:&lt;/p&gt;
&lt;p&gt;1. Running all tests marked with [MutationTest] in an assembly.&lt;/p&gt;
&lt;p&gt;2. Automatically running mutation tests for a specified class and method (or just class). In case of the class, specify something like a BindingFlags enum value to identify which methods.&lt;/p&gt;
&lt;p&gt;An advantage is it gives us a single operation with which to scope the creation of an output file, unlike the current NUnit integrated mode, where each method's mutation tests must either create a new file or merge into an existing one - no easily identifiable
 start point to clear this down.&lt;/p&gt;
&lt;p&gt;Also, this might sit better in a CI/automated build environment.&lt;/p&gt;
&lt;p&gt;Thoughts anyone?&lt;/p&gt;
&lt;/div&gt;</description><author>davidmus</author><pubDate>Fri, 10 Aug 2012 07:44:16 GMT</pubDate><guid isPermaLink="false">New Post: Console runner? 20120810074416A</guid></item><item><title>New Post: Beta?</title><link>https://ninjaturtles.codeplex.com/discussions/360830</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;Are we ready to call this a beta yet? It does what I think it should at this stage. It's pretty much eat what you cook, and I'd like to start encouraging its use, so the beta label may help with that. What does everyone think?&lt;/p&gt;
&lt;/div&gt;</description><author>davidmus</author><pubDate>Mon, 25 Jun 2012 15:32:43 GMT</pubDate><guid isPermaLink="false">New Post: Beta? 20120625033243P</guid></item><item><title>New Post: Parallelisation of the mutations.</title><link>https://ninjaturtles.codeplex.com/discussions/353187</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Yes, broadly in line with my observations. So definitely worth doing.&lt;/p&gt;&lt;/div&gt;</description><author>davidmus</author><pubDate>Tue, 24 Apr 2012 13:59:09 GMT</pubDate><guid isPermaLink="false">New Post: Parallelisation of the mutations. 20120424015909P</guid></item><item><title>New Post: Parallelisation of the mutations.</title><link>http://ninjaturtles.codeplex.com/discussions/353187</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Ok, running this on my machine (quad core with hyperthreading), these are the results:&lt;/p&gt;
&lt;table style="border: 1px solid black; padding: 0px; margin: 0px;"&gt;
&lt;thead style="background-color: black; color: white;"&gt; 
&lt;tr&gt;
&lt;td&gt;&lt;span style="color: #ffffff;"&gt;Mutation Test&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style="color: #ffffff;"&gt;Single Threaded (secs)&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style="color: #ffffff;"&gt;Multi Threaded (secs)&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/thead&gt; 
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Add&lt;/td&gt;
&lt;td&gt;29&lt;/td&gt;
&lt;td&gt;10.5&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Divide&lt;/td&gt;
&lt;td&gt;61&lt;/td&gt;
&lt;td&gt;16&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MixedAdd&lt;/td&gt;
&lt;td&gt;118&lt;/td&gt;
&lt;td&gt;21&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MultiAdd&lt;/td&gt;
&lt;td&gt;81&lt;/td&gt;
&lt;td&gt;17&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;StaticAdd&lt;/td&gt;
&lt;td&gt;28&lt;/td&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;This was pretty consistent across multiple runs.&lt;/p&gt;&lt;/div&gt;</description><author>freaky</author><pubDate>Mon, 23 Apr 2012 09:49:21 GMT</pubDate><guid isPermaLink="false">New Post: Parallelisation of the mutations. 20120423094921A</guid></item><item><title>New Post: Parallelisation of the mutations.</title><link>http://ninjaturtles.codeplex.com/discussions/353187</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;I've just committed a simple intra-turtle parallelisation (using Parallel.ForEach). Comments welcome.&lt;/p&gt;
&lt;p&gt;Seems to be almost a four-fold improvement in performance on my box (four cores with hyperthreading).&lt;/p&gt;&lt;/div&gt;</description><author>davidmus</author><pubDate>Mon, 23 Apr 2012 09:30:41 GMT</pubDate><guid isPermaLink="false">New Post: Parallelisation of the mutations. 20120423093041A</guid></item><item><title>New Post: Parallelisation of the mutations.</title><link>https://ninjaturtles.codeplex.com/discussions/353187</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;First comment: the test suite is run with the "stop on error" option set, so we only have to wait for the first failure in each case.&lt;/p&gt;
&lt;p&gt;That said, for the extremely simplistic SimpleCalculatorTests, it takes a few minutes to run the mutation tests, so parallelisation may well be worth looking at.&lt;/p&gt;&lt;/div&gt;</description><author>davidmus</author><pubDate>Mon, 23 Apr 2012 08:36:15 GMT</pubDate><guid isPermaLink="false">New Post: Parallelisation of the mutations. 20120423083615A</guid></item><item><title>New Post: Parallelisation of the mutations.</title><link>https://ninjaturtles.codeplex.com/discussions/353187</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;Thought I might broach the subject of adding parallel mutating of the tests. &amp;nbsp;Obviously, the larger the unit under test gets, the more mutations we are likely to have an extremely long running test suite.&lt;/p&gt;
&lt;p&gt;What should be our strategy for this parallel computing:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;by turtle type &lt;/li&gt;&lt;li&gt;inside the type, so that multiple Arithmetic operations happen at once &lt;/li&gt;&lt;li&gt;both &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;To do so would require copying the files under test to a new directory (due to the renaming/munging of the files). &amp;nbsp;Clean-up is obviously required.&lt;/p&gt;
&lt;/div&gt;</description><author>freaky</author><pubDate>Mon, 23 Apr 2012 08:31:03 GMT</pubDate><guid isPermaLink="false">New Post: Parallelisation of the mutations. 20120423083103A</guid></item></channel></rss>