Fix unit tests with OS_DEBUG_MODE enabled
- Dominant language
- C
- Stars
- 891
- Forks
- 381
- Avg merge
- 2d 7h
- Merged PRs (30d)
- 14
Description
Enabling OS_DEBUG_MODE results in some failures in unit tests (newt test all)
```
Error: Test failure(s):
Passed tests: [crypto/mbedtls/selftest encoding/base62/selftest encoding/base64/selftest encoding/json/selftest fs/fcb/selftest fs/fcb2/selftest hw/drivers/flash/enc_flash/selftest hw/drivers/trng/trng_sw/selftest hw/sensor/selftest kernel/os/selftest libc/baselibc/selftest net/ip/mn_socket/selftest net/oic/selftest sys/config/selftest-fcb sys/config/selftest-fcb2 sys/config/selftest-nffs sys/flash_map/selftest sys/log/full/selftest/align1_imghash sys/log/full/selftest/align2 sys/log/full/selftest/align4 sys/log/full/selftest/align8 sys/log/full/selftest/fcb2_bookmarks sys/log/full/selftest/fcb2_watermarks sys/log/full/selftest/fcb_bookmarks sys/log/full/selftest/fcb_bookmarks_mixed sys/log/modlog/selftest util/cbmem/selftest util/debounce/selftest util/rwlock/selftest cborattr/test nimble/controller/test nimble/host/audio/test nimble/host/test boot/boot_serial/test]
Failed tests: [fs/nffs/selftest sys/log/full/selftest/align1 sys/log/full/selftest/fcb2_align1 sys/log/full/selftest/perlogidx]
```
Contributor guide
No contributing guide indexed for this repository
Research direction
Run `newt test all` with `OS_DEBUG_MODE` enabled and focus first on the listed failures: `fs/nffs/selftest`, `sys/log/full/selftest/align1`, `fcb2_align1`, and `perlogidx`. Read the corresponding self-tests and debug-mode output to identify the failure cause; done means all listed tests pass with `OS_DEBUG_MODE` enabled.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c
- Domain
- operating-systems, testing-qa
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100