fdcavalcanti commented on issue #15730:
URL: https://github.com/apache/nuttx/issues/15730#issuecomment-2627810736

   We use QEMU available for ESP32, ESP32S3 and ESP32C3. You can find them 
[here](https://github.com/espressif/qemu).
   
   All tests are Pytest based, but heavily use the 
[pytest-embeded](https://github.com/espressif/pytest-embedded) plugin, more 
specifically the `pytest-embedded-nuttx` plugin (supports Nuttshell parsing, 
flashing, etc).
   
   Simple tests like building, booting and testing if `nsh>` is responsive 
exist. Which is enough to know if the build is at least working to this extent. 
This allows testing most defconfigs that do not require external hardware, WiFi 
and BLE.
   We also test bootloader combinations: reuse all defconfigs and apply MCUBoot 
instead of simple boot.
   
   However there are more complex tests that use some customized application 
similar to `nuttx-apps`. Most would be Espressif related since they target our 
boards and don't follow some rules (like directly calling GPIO instead of using 
gpio.h when testing motor driver, capture driver, etc). That's something to be 
analyzed internally first.
   
   I'm afraid the current NuttX CI image is not compatible. We use a Docker 
image that has the build system and all plugins required for the tests.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to