关于命令行编译出错时的exit code

大家好。
我参照 http://www.cocos.com/docs/creator/publish/publish-in-command-line.html 的说明,准备做一个编译apk的python脚本,但是发现不论编译成功还是失败,CocosCreator.exe的返回值始终是0。这样我就没办法在python中通过这个返回值来得知编译是成功还是失败了。

脚本代码:

    def build_and_compile():
        '''相当于点了界面上的“构建”“编译”'''
        cmd = 'C:/CocosCreator/CocosCreator.exe '
        cmd += '--path %s ' % COCOS_PROJ_DIR
        cmd += '--build "autoCompile=true;platform=android;debug=true;"'
        ret = os.system(cmd)
        print 'ret=', ret

输出结果是

    [145980] Error: Error: Compile failed. The log file path [ C:\Users\zlzn0910\.CocosCreator\logs\native.log ]
        at ChildProcess.<anonymous> (C:\CocosCreator\resources\app.asar\editor\core\native-utils.js:1:19627)
        at ChildProcess.<anonymous> (C:\CocosCreator\resources\app.asar\editor\core\native-utils.js:1:7747)
        at emitTwo (events.js:106:13)
        at ChildProcess.emit (events.js:191:7)
        at maybeClose (internal/child_process.js:877:16)
        at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5)
        at C:\CocosCreator\resources\app.asar\editor\init.js:1:8213
        at C:\CocosCreator\resources\app.asar\editor\core\builder.js:1:5263
        at C:\CocosCreator\resources\app.asar\node_modules\async\lib\async.js:726:13
        at C:\CocosCreator\resources\app.asar\node_modules\async\lib\async.js:52:16
        at C:\CocosCreator\resources\app.asar\node_modules\async\lib\async.js:264:21
        at C:\CocosCreator\resources\app.asar\node_modules\async\lib\async.js:44:16
        at C:\CocosCreator\resources\app.asar\node_modules\async\lib\async.js:723:17
        at C:\CocosCreator\resources\app.asar\node_modules\async\lib\async.js:167:37
        at C:\CocosCreator\resources\app.asar\editor\core\builder.js:1:5167
    ret= 0

用的是cocoscreator 1.5.1版本。

请问能否有什么办法比较方便的查询编译结果是成功还是失败?