新增 - 自动测试代码

This commit is contained in:
suwings 2018-06-03 10:43:49 +08:00
parent d15cfeb99b
commit 52bc5b17e9

19
app.js
View File

@ -10,11 +10,21 @@ try {
//忽略任何版本检测导致的错误
}
//测试
//全局变量 MCSERVER
global.MCSERVER = {};
//测试时检测
MCSERVER.allError = 0;
//自动化部署测试
setTimeout(() => {
let arg2 = process.argv[2] || '';
if (arg2 == '--test') {
MCSERVER.infoLog("Test", "测试过程结束 | 退出...");
MCSERVER.infoLog("Test", "测试过程结束...");
if (MCSERVER.allError > 0) {
MCSERVER.infoLog("Test", "测试未通过!");
process.exit(500);
}
MCSERVER.infoLog("Test", "测试通过!");
process.exit(0);
}
}, 10000);
@ -22,9 +32,6 @@ setTimeout(() => {
const fs = require('fs');
const fsex = require('fs-extra');
//总全局变量
global.MCSERVER = {};
//全局仅限本地配置
MCSERVER.localProperty = {};
@ -178,6 +185,8 @@ for (let key in routeList) {
}
process.on("uncaughtException", function (err) {
//是否出过错误,本变量用于自动化测试
MCSERVER.allError++;
//打印出错误
MCSERVER.error('UncaughtException 机制错误报告:', err);
});