forked from mirror/MCSManager
新增 - 自动测试代码
This commit is contained in:
parent
d15cfeb99b
commit
52bc5b17e9
19
app.js
19
app.js
@ -10,11 +10,21 @@ try {
|
|||||||
//忽略任何版本检测导致的错误
|
//忽略任何版本检测导致的错误
|
||||||
}
|
}
|
||||||
|
|
||||||
//测试
|
//全局变量 MCSERVER
|
||||||
|
global.MCSERVER = {};
|
||||||
|
|
||||||
|
//测试时检测
|
||||||
|
MCSERVER.allError = 0;
|
||||||
|
//自动化部署测试
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
let arg2 = process.argv[2] || '';
|
let arg2 = process.argv[2] || '';
|
||||||
if (arg2 == '--test') {
|
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);
|
process.exit(0);
|
||||||
}
|
}
|
||||||
}, 10000);
|
}, 10000);
|
||||||
@ -22,9 +32,6 @@ setTimeout(() => {
|
|||||||
const fs = require('fs');
|
const fs = require('fs');
|
||||||
const fsex = require('fs-extra');
|
const fsex = require('fs-extra');
|
||||||
|
|
||||||
//总全局变量
|
|
||||||
global.MCSERVER = {};
|
|
||||||
|
|
||||||
//全局仅限本地配置
|
//全局仅限本地配置
|
||||||
MCSERVER.localProperty = {};
|
MCSERVER.localProperty = {};
|
||||||
|
|
||||||
@ -178,6 +185,8 @@ for (let key in routeList) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
process.on("uncaughtException", function (err) {
|
process.on("uncaughtException", function (err) {
|
||||||
|
//是否出过错误,本变量用于自动化测试
|
||||||
|
MCSERVER.allError++;
|
||||||
//打印出错误
|
//打印出错误
|
||||||
MCSERVER.error('UncaughtException 机制错误报告:', err);
|
MCSERVER.error('UncaughtException 机制错误报告:', err);
|
||||||
});
|
});
|
||||||
|
Loading…
Reference in New Issue
Block a user