replace debug() with our custom logger
mostly we want trace() and log(). trace() can be enabled whenever we want by flipping a flag and restarting box
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
import apps from '../../apps.js';
|
||||
import appstore from '../../appstore.js';
|
||||
import backupSites from '../../backupsites.js';
|
||||
import debugModule from 'debug';
|
||||
import logger from '../../logger.js';
|
||||
import constants from '../../constants.js';
|
||||
import database from '../../database.js';
|
||||
import assert from 'node:assert/strict';
|
||||
@@ -16,7 +16,7 @@ import tasks from '../../tasks.js';
|
||||
import timers from 'timers/promises';
|
||||
import tokens from '../../tokens.js';
|
||||
|
||||
const debug = debugModule('box:test/common');
|
||||
const { log, trace } = logger('test/common');
|
||||
|
||||
const manifest = {
|
||||
'id': 'io.cloudron.test',
|
||||
@@ -98,17 +98,17 @@ const serverUrl = `http://localhost:${constants.PORT}`;
|
||||
|
||||
|
||||
async function setupServer() {
|
||||
debug('Setting up server');
|
||||
log('Setting up server');
|
||||
await database.initialize();
|
||||
await database._clear();
|
||||
await appstore._setApiServerOrigin(mockApiServerOrigin);
|
||||
await oidcServer.stop();
|
||||
await server.start();
|
||||
debug('Set up server complete');
|
||||
log('Set up server complete');
|
||||
}
|
||||
|
||||
async function setup() {
|
||||
debug('Setting up');
|
||||
log('Setting up');
|
||||
|
||||
await setupServer();
|
||||
|
||||
@@ -165,15 +165,15 @@ async function setup() {
|
||||
|
||||
await settings._set(settings.APPSTORE_API_TOKEN_KEY, appstoreToken); // appstore token
|
||||
|
||||
debug('Setup complete');
|
||||
log('Setup complete');
|
||||
}
|
||||
|
||||
async function cleanup() {
|
||||
debug('Cleaning up');
|
||||
log('Cleaning up');
|
||||
await server.stop();
|
||||
await oidcServer.stop();
|
||||
if (!nock.isActive()) nock.activate();
|
||||
debug('Cleaned up');
|
||||
log('Cleaned up');
|
||||
}
|
||||
|
||||
function clearMailQueue() {
|
||||
@@ -187,7 +187,7 @@ async function checkMails(number) {
|
||||
}
|
||||
|
||||
async function waitForTask(taskId) {
|
||||
debug(`Waiting for task: ${taskId}`);
|
||||
log(`Waiting for task: ${taskId}`);
|
||||
|
||||
for (let i = 0; i < 30; i++) {
|
||||
const result = await tasks.get(taskId);
|
||||
@@ -197,7 +197,7 @@ async function waitForTask(taskId) {
|
||||
throw new Error(`Task ${taskId} failed: ${result.error.message} - ${result.error.stack}`);
|
||||
}
|
||||
await timers.setTimeout(2000);
|
||||
debug(`Waiting for task to ${taskId} finish`);
|
||||
log(`Waiting for task to ${taskId} finish`);
|
||||
}
|
||||
throw new Error(`Task ${taskId} never finished`);
|
||||
}
|
||||
@@ -206,16 +206,16 @@ async function waitForAsyncTask(es) {
|
||||
return new Promise((resolve, reject) => {
|
||||
const messages = [];
|
||||
es.addEventListener('message', function (message) {
|
||||
debug(`waitForAsyncTask: ${message.data}`);
|
||||
log(`waitForAsyncTask: ${message.data}`);
|
||||
messages.push(JSON.parse(message.data));
|
||||
if (messages[messages.length-1].type === 'done') {
|
||||
debug('waitForAsyncTask: finished');
|
||||
log('waitForAsyncTask: finished');
|
||||
es.close();
|
||||
resolve(messages);
|
||||
}
|
||||
});
|
||||
es.addEventListener('error', function (error) {
|
||||
debug('waitForAsyncTask: errored', error);
|
||||
log('waitForAsyncTask: errored', error);
|
||||
es.close();
|
||||
const e = new Error(error.message);
|
||||
e.code = error.code;
|
||||
|
||||
Reference in New Issue
Block a user