Currently, if we compile BE after running run-ut.sh, we will get a compiled BE with BE_TEST enable. In that BE, some code can't run correctly because it is undefined by the BE_TEST macro. Developer must run ./build.sh --be --clean to get a correct BE.
I want to improve this to let people get a correct BE without adding --clean option to build command.