using git bisect and icmake unit tests I found out that https://github.com/kward/shunit2/commit/f08632b331612f554e97c598508e4aac3dfa39a2#diff-a453761d888ea6645a651da189e89605523e4eab9500ee9e5988e55bca4f437bR892-R896 is the first bad commit. it's a new security that was added, so the affected packages must adapt.
ref: https://github.com/kward/shunit2/issues/84 now shunit2 does not like that any command exits -gt 0 in a test. so the fix is: - assertTrue commandExits1 + assertTrue "$(commandExit1; echo $?)"