+ \r
+ //\r
+ // if find error. Waiting running threads to finish\r
+ //\r
+ if (errorModule != null) {\r
+ while (currentRunNumber > 0) {\r
+ deamonSemaphore.wait();\r
+ }\r
+ \r
+ GenBuildLogger.setCacheEnable(false);\r
+ \r
+ GenBuildLogger.flushErrorModuleLog(errorModule);\r
+ \r
+ EdkLog.flushLogToFile(new File(buildDir + File.separatorChar + "build.log"));\r
+ \r
+ throw new BuildException(errorModule + " build error. ");\r
+ }\r