<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rt-thread.git/components/utilities/utest, branch v5.3.0</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/rt-thread.git/atom/components/utilities/utest?h=v5.3.0</id>
<link rel='self' href='http://cgit.235523.xyz/rt-thread.git/atom/components/utilities/utest?h=v5.3.0'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/'/>
<updated>2026-08-21T01:44:42Z</updated>
<entry>
<title>[fix][libc] fix timegm month overflow calculation</title>
<updated>2026-08-21T01:44:42Z</updated>
<author>
<name>Hui Su</name>
<email>3164683437@qq.com</email>
</author>
<published>2026-08-18T11:34:04Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=339bffb702b911b55b0e6d54fa5ad9116295f048'/>
<id>urn:sha1:339bffb702b911b55b0e6d54fa5ad9116295f048</id>
<content type='text'>
The original overflow logic used __spm[tm_mon] as the current month's
length when normalizing tm_mday. This produced incorrect dates after
crossing month boundaries and left zero or negative days unnormalized.

Use the difference between adjacent cumulative day offsets with
leap-year handling. Normalize overflow in tm_sec, tm_min, tm_hour,
tm_mday, and tm_mon to keep the affected broken-down fields normalized.

Add regression tests for month boundaries, leap years, large offsets,
zero and negative days, negative time fields, combined overflow, and
boundary carry cases.

Close #11686

Signed-off-by: Hui Su &lt;3164683437@qq.com&gt;
</content>
</entry>
<entry>
<title>[components][spi] add utest cases</title>
<updated>2026-07-04T08:45:24Z</updated>
<author>
<name>CYFS</name>
<email>2805686936@qq.com</email>
</author>
<published>2026-07-02T03:36:16Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=e97530fea8fd3ec60de637cd08c1ee3c6c00f193'/>
<id>urn:sha1:e97530fea8fd3ec60de637cd08c1ee3c6c00f193</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[utest] fix testcase init failure summary</title>
<updated>2026-06-23T07:00:23Z</updated>
<author>
<name>CYFS</name>
<email>2805686936@qq.com</email>
</author>
<published>2026-06-08T03:34:08Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=659023b98c6a4a1994bd7cf980720e27f540d748'/>
<id>urn:sha1:659023b98c6a4a1994bd7cf980720e27f540d748</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[utest][pin] add pin loopback utest (#11445)</title>
<updated>2026-06-22T08:03:58Z</updated>
<author>
<name>CYFS</name>
<email>2805686936@qq.com</email>
</author>
<published>2026-06-22T08:03:58Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=f922adeb07b6634f808844e650e87a8505306a70'/>
<id>urn:sha1:f922adeb07b6634f808844e650e87a8505306a70</id>
<content type='text'>
* [utest][pin] add pin loopback utest

* [utest][pin] add BSP CI coverage

* [utest][pin] fix BSP CI config

* [utest][pin] fix ra8p1 utest link section</content>
</entry>
<entry>
<title>utest: move ci configs to github directory</title>
<updated>2026-06-12T06:22:53Z</updated>
<author>
<name>CYFS</name>
<email>2805686936@qq.com</email>
</author>
<published>2026-06-11T07:53:08Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=38c5ff0e56ba624562ec1e6b6fedb03b28c0b029'/>
<id>urn:sha1:38c5ff0e56ba624562ec1e6b6fedb03b28c0b029</id>
<content type='text'>
Signed-off-by: CYFS &lt;2805686936@qq.com&gt;
</content>
</entry>
<entry>
<title>utest: move utestcases Kconfig to utest component</title>
<updated>2026-06-12T06:22:53Z</updated>
<author>
<name>CYFS</name>
<email>2805686936@qq.com</email>
</author>
<published>2026-06-11T07:51:46Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=bb4aace00f49ea89d0888d1d4af65142fc82c469'/>
<id>urn:sha1:bb4aace00f49ea89d0888d1d4af65142fc82c469</id>
<content type='text'>
Signed-off-by: CYFS &lt;2805686936@qq.com&gt;
</content>
</entry>
<entry>
<title>utest/msh: supports autocomplete of utest cases for utest_run (#10701)</title>
<updated>2025-10-20T04:46:44Z</updated>
<author>
<name>Yuqiang Wang</name>
<email>2053731441@qq.com</email>
</author>
<published>2025-10-20T04:46:44Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=8816a9dc1b87b6504cc9d54397d06b464df79ebb'/>
<id>urn:sha1:8816a9dc1b87b6504cc9d54397d06b464df79ebb</id>
<content type='text'>
* utest/msh: supports autocomplete of utest cases for utest_run

* docs/utest: explanation of adding the automatic completion function for utest_run

* fix[utest]: Improvement of annotation description

* remove outdated code</content>
</entry>
<entry>
<title>utest: Improve the strings displayed in the menu</title>
<updated>2025-10-16T10:34:43Z</updated>
<author>
<name>Chen Wang</name>
<email>unicorn_wang@outlook.com</email>
</author>
<published>2025-10-16T02:19:12Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=c1363c77d60eae464d971207ed52d45249345d46'/>
<id>urn:sha1:c1363c77d60eae464d971207ed52d45249345d46</id>
<content type='text'>
Use "Test" instead of "Unit Testcases" to make string shorter.
Use uppercase to make it look more eye-catching.

Signed-off-by: Chen Wang &lt;unicorn_wang@outlook.com&gt;
</content>
</entry>
<entry>
<title>utest: UTEST_SELF_PASS_TC -&gt; RT_UTEST_SELF_PASS</title>
<updated>2025-10-15T01:43:16Z</updated>
<author>
<name>Chen Wang</name>
<email>unicorn_wang@outlook.com</email>
</author>
<published>2025-10-13T08:33:14Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=df4fdc00875ec02771cd0052b35e92407cf3e824'/>
<id>urn:sha1:df4fdc00875ec02771cd0052b35e92407cf3e824</id>
<content type='text'>
Signed-off-by: Chen Wang &lt;unicorn_wang@outlook.com&gt;
</content>
</entry>
<entry>
<title>utest: remove RT_UTEST_USING_ALL_CASES</title>
<updated>2025-09-26T01:57:54Z</updated>
<author>
<name>Chen Wang</name>
<email>unicorn_wang@outlook.com</email>
</author>
<published>2025-09-25T06:01:47Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=495c8cfc25e0d03eb6ba9914df17487f839c557d'/>
<id>urn:sha1:495c8cfc25e0d03eb6ba9914df17487f839c557d</id>
<content type='text'>
Many modules' utests currently don't support enabling all
tests at once. Furthermore, some modules' tests are complex,
for example due to their numerous dependencies on other
modules. This makes it nearly impossible to enable all
tests with a single global switch. Consequently, the
previously defined `RT_UTEST_USING_ALL_CASES` has lost
its original meaning.

We recommend deprecating this configuration switch. If a
module needs to enable a group of functional tests through
its own configuration, this local enable all switch should
be implemented by the module itself, and a global RTT enable
switch will no longer be provided.

If such a requirement arises in the future, we recommend
careful design, especially considering how to ensure that
turning on a single switch enables all dependencies for
all involved modules for ease of use.

Signed-off-by: Chen Wang &lt;unicorn_wang@outlook.com&gt;
</content>
</entry>
</feed>
