feat/1030-more-unit-tests #29
Reference in New Issue
Block a user
Delete Branch "feat/1030-more-unit-tests"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Switched to ESP component based project tree structure, fixed some bugs and added more unit tests to cover more code. This PR closes #1030.
The project tree structure has been reorganised to align with Espressif's patterns. Test cases have been categorised for better maintainability and modularity, and more test cases have been implemented to prepare for automated testing in CI/CD pipelines.
The one large test file (test_relay_chn.c) has broken down into categories each category having its own test file. A utility shell script has also been implemented for building tests and testing in qemu. add more tests to increase coverage and break down tests into categories.
All related tickets for this PR:
TICKET-1030 - Add more unit tests
TICKET-1033 - Espressif's project tree based structure
TICKET-1037 -
RELAY_CHN_ID_ALLissue inget_state*functionsTICKET-1048 - Implement missing destroy function
TICKET-1049 - Fix listener memory allocation bug
TICKET-1050 - Fix missing
NULLhandling inrelay_chn_createTICKET-1051 - Add test cases for direction flipping
TICKET-1052 - Add test cases for
RELAY_CHN_ID_ALLTICKET-1054 - Break down test cases into categories
TICKET-1056 - Add missing test cases for tilt API
TICKET-1057 - Fix imbalanced tilt count control logic
Refs #1030, #1033, #1037, #1048, #1049, #1050, #1051, #1052, #1054, #1056, #1057.
gpio_numpointer. 82312ba7c3ID_ALLchannel id. a9a8169710