New testing system, use TESTING preprocessor define to go into test mode  Otherwise, the executable is built.