<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rt-thread.git/components/utilities/utest, branch copilot/remove-vbus-code-implementation</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=copilot%2Fremove-vbus-code-implementation</id>
<link rel='self' href='http://cgit.235523.xyz/rt-thread.git/atom/components/utilities/utest?h=copilot%2Fremove-vbus-code-implementation'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/'/>
<updated>2025-10-20T04:46:44Z</updated>
<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>
<entry>
<title>utest: update naems using new rule</title>
<updated>2025-09-15T11:40:31Z</updated>
<author>
<name>Chen Wang</name>
<email>unicorn_wang@outlook.com</email>
</author>
<published>2025-09-15T07:04:33Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=b03bb709b994864907321ac7450643aaa345b9a8'/>
<id>urn:sha1:b03bb709b994864907321ac7450643aaa345b9a8</id>
<content type='text'>
The names of the utest cases defined in their respective
modules have been updated.

Some utest case names are not yet in their respective modules
because their paths need to be finalized before their unique
names can be determined. Currently, these names do not
appear to conflict with the unified names. These include:

- utest cases still in examples
- bsp/qemu-virt64-riscv/applications/test/test_vector/test_vector.c.
  The entire test case should probably be placed in libcpu/risc-v
  rather than bsp.

Signed-off-by: Chen Wang &lt;unicorn_wang@outlook.com&gt;
</content>
</entry>
<entry>
<title>utest/utest: intergare testcases into utest framework (#10665)</title>
<updated>2025-09-02T10:48:07Z</updated>
<author>
<name>Chen Wang</name>
<email>unicorn_wang@outlook.com</email>
</author>
<published>2025-09-02T10:48:07Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=c0142c786e127463ba78b9021c263f081c87b9f5'/>
<id>urn:sha1:c0142c786e127463ba78b9021c263f081c87b9f5</id>
<content type='text'>
* utest: move testcases of Utest from example to Utest folder

Create unit-test-cases for the Utest framework subsystem
according to "How to add utest cases into RT-Thread for your module." [1]

Link:
https://rt-thread.github.io/rt-thread/page_component_utest.html#autotoc_md804
[1]

The original `components/utilities/utest` directory already has unit
testcases, which are more comprehensive than the testcases in
`examples/utest/testcases/utest/`. Therefore, simply deleted
the test cases in `examples` and used the existing testcases
in the utest framework.

Signed-off-by: Chen Wang &lt;unicorn_wang@outlook.com&gt;

* utest/utest: rename name and add license text

Signed-off-by: Chen Wang &lt;unicorn_wang@outlook.com&gt;

---------

Signed-off-by: Chen Wang &lt;unicorn_wang@outlook.com&gt;</content>
</entry>
<entry>
<title>componnets: utest: fix case-name matching problem</title>
<updated>2025-06-10T11:22:25Z</updated>
<author>
<name>Chen Wang</name>
<email>unicorn_wang@outlook.com</email>
</author>
<published>2025-06-10T09:42:01Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=01ca3911ecc34548e45dd3a5f2f04ecbc10582b1'/>
<id>urn:sha1:01ca3911ecc34548e45dd3a5f2f04ecbc10582b1</id>
<content type='text'>
There is a problem with the matching of case names
in the original code. Due to original code use memcmp
with len, if the input case name and the existing
case name have an inclusion relationship, for example,
if the actual case name is "gpip_irq", and run
`utest_run gpio` will also match successfully, but it's
not expected.

Modify the logic of exact matching and use strcmp instead.
Keep the original wildcard logic, that is,
`utest_run gpio*` can match both "gpio_irq" and "gpio".

Signed-off-by: Chen Wang &lt;unicorn_wang@outlook.com&gt;
</content>
</entry>
<entry>
<title>feat: ci script associated with auto_utest. (#9933)</title>
<updated>2025-03-10T03:08:21Z</updated>
<author>
<name>Yuqiang Wang</name>
<email>2053731441@qq.com</email>
</author>
<published>2025-03-10T03:08:21Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=ad79383fa33e134d2c6a105b1da54bb0b115d2b1'/>
<id>urn:sha1:ad79383fa33e134d2c6a105b1da54bb0b115d2b1</id>
<content type='text'>
* feat: ci script associated with auto_utest.</content>
</entry>
<entry>
<title>[utest] fix twice operation of uassert</title>
<updated>2025-01-15T02:26:40Z</updated>
<author>
<name>Meco Man</name>
<email>920369182@qq.com</email>
</author>
<published>2025-01-14T01:41:55Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=da6c62c2933988587c20bf87866b05a743172c96'/>
<id>urn:sha1:da6c62c2933988587c20bf87866b05a743172c96</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[utest] make RT_USING_CI_ACTION to be clear</title>
<updated>2025-01-09T22:45:15Z</updated>
<author>
<name>Meco Man</name>
<email>920369182@qq.com</email>
</author>
<published>2025-01-09T01:12:55Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=bdd9447d709213b5076a152fbfa484fbb0f7ee19'/>
<id>urn:sha1:bdd9447d709213b5076a152fbfa484fbb0f7ee19</id>
<content type='text'>
RT_USING_CI_ACTION will select RT_UTEST_USING_AUTO_RUN and RT_UTEST_USING_ALL_CASES
</content>
</entry>
</feed>
