<div dir="ltr"><div>Thank you for your feedback. I have emailed one of the maintainers Mark Vandervoord and he gave me some tips on how to improve my code. Once I make the changes he expressed interest in merging the code upstream. Once this is done I can start integrating the tool with rtems testing as mentioned I am planning to do. If you are interested the code is here <a href="https://github.com/marcinbujar/Unity">https://github.com/marcinbujar/Unity</a> . Currently there is no support for output buffering but I could add it if it is required.<br>
<br></div><div>Thanks,<br></div><div><br></div>Marcin<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On 25 September 2013 01:05, Joel Sherrill <span dir="ltr"><<a href="mailto:Joel.Sherrill@oarcorp.com" target="_blank">Joel.Sherrill@oarcorp.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Looking at the macros, it looks like some/all of the current test support macros could be wrappers for Unity calls.<br>

<br>
Beyond that we need to look at some specific tests to see what other things can be done based on patterns<br>
<br>
Also our tests can do printf, printk, or buffer a screen or so of output and then print that at a more steady state time.<br>
<br>
--joel<br>
<div><div class="h5"><br>
"Rempel, Cynthia" <<a href="mailto:cynt6007@vandals.uidaho.edu">cynt6007@vandals.uidaho.edu</a>> wrote:<br>
<br>
<br>
Hi Marcin,<br>
<br>
This looks interesting! How do I try out these changes?<br>
<br>
Could you tell us who the upstream maintainer is for Unity?<br>
We may be able to get some feedback from him (and thus increase the likelihood the changes will be upstreamed... :)<br>
<br>
Thanks!<br>
Cindy<br>
________________________________________<br>
From: <a href="mailto:rtems-devel-bounces@rtems.org">rtems-devel-bounces@rtems.org</a> [<a href="mailto:rtems-devel-bounces@rtems.org">rtems-devel-bounces@rtems.org</a>] on behalf of Marcin Bujar [<a href="mailto:marcin.bujar@gmail.com">marcin.bujar@gmail.com</a>]<br>

Sent: Monday, September 23, 2013 3:32 PM<br>
To: <a href="mailto:rtems-devel@rtems.org">rtems-devel@rtems.org</a><br>
Subject: Re: [SOCIS] Testing Framework<br>
<br>
Hello all,<br>
<br>
<br>
Another update on my SOCIS project. Last week I have been fixing bugs on the modifications I have done to Unity to be used with the future RTEMS testing framework.<br>
<br>
For those interested the changes I have made so far are here: <a href="https://github.com/marcinbujar/Unity/compare/ThrowTheSwitch:master...master" target="_blank">https://github.com/marcinbujar/Unity/compare/ThrowTheSwitch:master...master</a><br>

<br>
These additions to the unit testing tool will hopefully allow me work towards higher automation of testing.<br>
<br>
This week I have been using the new waf build system to compile RTEMS so that I can start using unity for testing. So far I am still working my way through build errors but I am making steady progress.<br>
<br>
<br>
Marcin<br>
<br>
<br>
On 16 September 2013 21:53, Marcin Bujar <<a href="mailto:marcin.bujar@gmail.com">marcin.bujar@gmail.com</a><mailto:<a href="mailto:marcin.bujar@gmail.com">marcin.bujar@gmail.com</a>>> wrote:<br>
<br>
<br>
<br>
On 16 September 2013 12:31, Sebastian Huber <<a href="mailto:sebastian.huber@embedded-brains.de">sebastian.huber@embedded-brains.de</a><mailto:<a href="mailto:sebastian.huber@embedded-brains.de">sebastian.huber@embedded-brains.de</a>>> wrote:<br>

Hello Marcin,<br>
<br>
<br>
On 2013-09-15 22:34, Marcin Bujar wrote:<br>
Hi again,<br>
<br>
I would just like to update everybody that the work on my SOCIS project on<br>
RTEMS testing framework is going well. This week I worked on adding new<br>
features to the Unity unit testing tool, primarily adding JSON output support<br>
as mentioned in my previous update, but also looking how to compile the program<br>
on 16bit architecture so that it is executable on such RTEMS supported platforms.<br>
<br>
it would be nice to know the work flow if I write tests for this new frame work.  Do I simply write C files according to the frame work requirements and then run a script that generates the appropriate glue code?<br>
<br>
How are the RTEMS configurations provided for a particular test program?<br>
<br>
The plan is to have as much automation as possible, but we dont have all the details yet. There will most likely be pre-generated skeleton test files or templates to use to write new tests. This is the next step in my project. I will post more information about this to ask for feedback once I know more.<br>

<br>
<br>
Next week I will be fixing any remaining issues with the output and also<br>
implementing 16bit support for unity. Once complete this tool will hopefully be<br>
ready to use with RTEMS testing.<br>
<br>
Why does it matter for the test framework which word size an architecture has?<br>
<br>
As far as I know Unity does not fully support some test functions specific to 16bit, so my job is to make sure that it does. I will be investigating this and other compatibility issues this week.<br>
<br>
--<br>
Sebastian Huber, embedded brains GmbH<br>
<br>
Address : Dornierstr. 4, D-82178 Puchheim, Germany<br>
Phone   : +49 89 189 47 41-16<br>
Fax     : +49 89 189 47 41-09<br>
E-Mail  : <a href="mailto:sebastian.huber@embedded-brains.de">sebastian.huber@embedded-brains.de</a><mailto:<a href="mailto:sebastian.huber@embedded-brains.de">sebastian.huber@embedded-brains.de</a>><br>
PGP     : Public key available on request.<br>
<br>
Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.<br>
<br>
_______________________________________________<br>
rtems-devel mailing list<br>
<a href="mailto:rtems-devel@rtems.org">rtems-devel@rtems.org</a><mailto:<a href="mailto:rtems-devel@rtems.org">rtems-devel@rtems.org</a>><br>
<a href="http://www.rtems.org/mailman/listinfo/rtems-devel" target="_blank">http://www.rtems.org/mailman/listinfo/rtems-devel</a><br>
<br>
<br>
<br>
And to answer the previous questions, I have forked Unity on github so any features that I develop specifically for RTEMS can be pulled to the upstream repository once they are ready and if the maintainers find it useful. And finally I do not have a developer blog but I may actually create one in the future!<br>

<br>
Thanks for the questions!<br>
<br>
Marcin<br>
<br>
<br>
_______________________________________________<br>
rtems-devel mailing list<br>
<a href="mailto:rtems-devel@rtems.org">rtems-devel@rtems.org</a><br>
</div></div><a href="http://www.rtems.org/mailman/listinfo/rtems-devel" target="_blank">http://www.rtems.org/mailman/listinfo/rtems-devel</a><br>
</blockquote></div><br></div>