Source code of Windows XP (NT5)
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
set wso = CreateObject("WScript.Shell") SAPIROOT = wso.ExpandEnvironmentStrings("%SAPIROOT%")
function GetErrLine(logname) set fso = CreateObject("Scripting.FileSystemObject") set logfile = fso.GetFile(SAPIROOT & "\builder\logs\" & logname) set fstream = logfile.OpenAsTextStream do while fstream.AtEndOfStream <> True linein = fstream.ReadLine ' get last line in file loop fstream.Close() GetErrLine = linein end function
' format of VS6 error line is: ' all - 0 error(s), 4 warning(s)
chkerrline = GetErrLine("chkbld.log") chkvals = split(chkerrline) chkerrs = chkvals(2) chkwarns = chkvals(4) wscript.echo "Debug build completed with: errors=" & chkerrs & ", warnings=" & chkwarns
freerrline = GetErrLine("frebld.log") frevals = split(freerrline) freerrs = frevals(2) frewarns = frevals(4) wscript.echo "Release build completed with: errors=" & freerrs & ", warnings=" & frewarns
if (chkerrs > 0 and freerrs > 0) then wscript.echo "Both builds completed with errors, build will be halted" wscript.quit -1 else wscript.quit 0 end if
|