I'm actually not familiar with cmocka so I will take the time to compare
the two.

After looking at Unity docs, it is possible to ignore tests (skip), but I
don't think there is support for selectively running specific suites/test
cases. However, it's a C based framework so it should be possible within OS
test to use something like a command line argument to select the suites to
be run. Test cases selection would just have to be implemented by us.

Matteo

On Sun, Dec 21, 2025, 3:20 PM Tomek CEDRO <[email protected]> wrote:

> Question 3 was about test-sets/suites that you already mentioned thanks!
> :-)
>
> Yes some simple existing ostest would be great as poc so we can compare :-)
>
> I can see cmocka framework already present in the nuttx-apps how would
> unity relate to that is it something different or similar? :-)
>
> https://github.com/apache/nuttx-apps/tree/master/testing/cmocka
>
> Thanks! :-)
> Tomek
>
> --
> CeDeROM, SQ7MHZ, http://www.tomek.cedro.info
>
> On Sun, Dec 21, 2025 at 9:14 PM Matteo Golin <[email protected]>
> wrote:
> >
> > 1. From my understanding, very stable. I also believe that we fix the
> > version in NuttX so we'd be in control when/if we upgrade the version
> used.
> >
> > 2. Yes, it has PASS/FAIL for certain. I'm not sure about SKIP, but I can
> > check that. I also seem to remember a feature where you can choose to run
> > single tests, suites or all test cases with names matching a certain
> > pattern, but don't quote me on that. I will refer back to their docs and
> > send an update here for those questions.
> >
> > 3. Can you clarify what you mean?
> >
> > I could definitely make a proof of concept to demonstrate first. Would
> you
> > suggest just a dummy application with fake tests, or creating a new demo
> > app where a few test cases from OS test are adapted to use Unity?
> >
> > Matteo
> >
> > On Sun, Dec 21, 2025, 3:06 PM Tomek CEDRO <[email protected]> wrote:
> >
> > > Would it be possible to create some proof-of-concept to show how it
> > > would look and work? :-)
> > >
> > > --
> > > CeDeROM, SQ7MHZ, http://www.tomek.cedro.info
> > >
> > > On Sun, Dec 21, 2025 at 8:58 PM Tomek CEDRO <[email protected]> wrote:
> > > >
> > > > Sounds great Linguini :-)
> > > >
> > > > 1. How stable is the API of that Unity framework? Can this impact
> > > > self-containment or long term self compatibility problems?
> > > >
> > > > 2. Would that allow marking status of each step like FAIL, PASS,
> SKIP,
> > > > ERROR? We miss that now, only errors are reported but
> > > >
> > > > 3. Can this enable test sets?
> > > >
> > > > Thanks! :-)
> > > > Tomek
> > > >
> > > > --
> > > > CeDeROM, SQ7MHZ, http://www.tomek.cedro.info
> > > >
> > > > On Sun, Dec 21, 2025 at 8:38 PM Matteo Golin <[email protected]
> >
> > > wrote:
> > > > >
> > > > > Hello everyone,
> > > > >
> > > > > I wanted to get some feedback on my proposal for re-factor of OS
> test:
> > > https://github.com/apache/nuttx-apps/issues/3258
> > > > >
> > > > > Since it's the holidays and I have some time on my hands, I figured
> > > that OS test could use some improvements, especially
> > > > > since it is the primary test used to check for regressions/correct
> > > functionality of kernel logic on NuttX.
> > > > >
> > > > > My proposal basically aims to use the Unity test framework to
> organize
> > > all of the existing tests in OS test so that
> > > > > there is a logical code structure, and also logical console output
> > > which makes it much clearer to tell if a test has
> > > > > passed/failed. The goal is that a) this should make reviewing test
> > > results much easier in PRs and b) the improved code
> > > > > readability/extendability should make it easier for contributors to
> > > identify gaps in the testing and also add their own
> > > > > suggested tests.
> > > > >
> > > > > I have used the Unity support on NuttX for embedded testing for
> > > rocketry and really enjoyed it; I think it would be a
> > > > > huge improvement for NuttX.
> > > > >
> > > > > If this refactor is accepted by the community, once it is done I
> plan
> > > on completing more documentation for the OS test
> > > > > on the NuttX website. There is currently a lack of information
> about
> > > all of the test suites that exist for the OS and
> > > > > what exactly is being verified.
> > > > >
> > > > > Please let me know what you think!
> > > > >
> > > > > --
> > > > > Matteo Golin
> > >
>

Reply via email to