diff --git a/package.json b/package.json index 932f612313..f50a64f199 100644 --- a/package.json +++ b/package.json @@ -79,7 +79,6 @@ "eslint-config-egg": "^12.0.0", "findlinks": "^2.1.0", "formstream": "^1.1.1", - "glob": "^8", "jsdoc": "^3.6.11", "koa": "^2.13.4", "koa-static": "^5.0.0", diff --git a/test/fixtures/apps/logrotator-app/config/config.default.js b/test/fixtures/apps/logrotator-app/config/config.default.js index 34f82a9fab..b8151b6bd1 100755 --- a/test/fixtures/apps/logrotator-app/config/config.default.js +++ b/test/fixtures/apps/logrotator-app/config/config.default.js @@ -7,3 +7,9 @@ exports.logrotator = { }; exports.keys = 'test key'; + +exports.customLogger = { + scheduleLogger: { + consoleLevel: 'DEBUG', + }, +}; diff --git a/test/lib/plugins/logrotator.test.js b/test/lib/plugins/logrotator.test.js index b08cf073dc..a8f533d64a 100644 --- a/test/lib/plugins/logrotator.test.js +++ b/test/lib/plugins/logrotator.test.js @@ -2,9 +2,9 @@ const assert = require('assert'); -const path = require('path'); -const glob = require('glob'); +const fs = require('fs').promises; const utils = require('../../utils'); +const sleep = async ms => new Promise(resolve => setTimeout(resolve, ms)); describe('test/lib/plugins/logrotator.test.js', () => { let app; @@ -17,8 +17,10 @@ describe('test/lib/plugins/logrotator.test.js', () => { it('should rotate log file default', async () => { const file = require.resolve('egg-logrotator/app/schedule/rotate_by_file.js'); + console.log('job', file); await app.runSchedule(file); - const files = glob.sync(path.join(app.config.logger.dir, '*.log.*')); + await sleep(1000); + const files = (await fs.readdir(app.config.logger.dir)).filter(f => f.includes('.log.')); assert(files.length > 0); files.forEach(file => { assert(/\.log\.\d{4}-\d{2}-\d{2}$/.test(file));