Closed AndriiFilippov closed 3 months ago
The changes mainly focus on enhancing the functionality and reliability of testing Espressif IDF projects within an IDE environment. Improvements include activating specific shells before actions, replacing Thread.sleep
with a utility method for better synchronization, and introducing new methods for testing the SBOM feature. Additionally, test cases now include validation for project cleaning, building, and refreshing processes, aiming to improve overall test robustness and accuracy.
File(s) | Change Summary |
---|---|
.../operations/ProjectTestOperations.java |
Added shell activation, replaced Thread.sleep with WaitUtils.waitForJobs() , and introduced findInConsole and setTextFieldInShell methods. |
.../cases/project/NewEspressifIDFProjectTest.java |
Replaced waitForProjectClean with findInConsole and added methods for project refreshing for better synchronization in tests. |
.../cases/project/NewEspressifIDFProjectSBOMTest.java |
Introduced a new test class and methods to validate various scenarios involving the SBOM feature in Espressif IDF projects, including setup and cleanup methods. |
In the realm where code does dwell,
New features and tests will surely tell,
SBOM shines with glowing light,
Ensuring projects are out of sight.
Synchrony found, no sleep in sight,
Console reads and shells ignite,
Hopping forward, testing bright.
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
Description
Test cases:
Fixes # (IEP-1157)
Test Configuration:
Checklist
Summary by CodeRabbit
New Features
Improvements
Bug Fixes