mirror of
https://github.com/balena-os/balena-supervisor.git
synced 2025-05-31 14:50:47 +00:00
Do not polute test output with unncessarry stack trace
Signed-off-by: Theodor Gherzan <theodor@balena.io>
This commit is contained in:
parent
8589dbf3d1
commit
d6adfa189f
@ -12,6 +12,7 @@ import LocalModeManager, {
|
|||||||
EngineSnapshotRecord,
|
EngineSnapshotRecord,
|
||||||
} from '../src/local-mode';
|
} from '../src/local-mode';
|
||||||
import Logger from '../src/logger';
|
import Logger from '../src/logger';
|
||||||
|
import ShortStackError from './lib/errors';
|
||||||
|
|
||||||
describe('LocalModeManager', () => {
|
describe('LocalModeManager', () => {
|
||||||
let dbFile: tmp.FileResult;
|
let dbFile: tmp.FileResult;
|
||||||
@ -188,7 +189,7 @@ describe('LocalModeManager', () => {
|
|||||||
) => {
|
) => {
|
||||||
const res = sinon.createStubInstance(c);
|
const res = sinon.createStubInstance(c);
|
||||||
if (removeThrows) {
|
if (removeThrows) {
|
||||||
res.remove.rejects(`test error removing ${type}`);
|
res.remove.rejects(new ShortStackError(`error removing ${type}`));
|
||||||
} else {
|
} else {
|
||||||
res.remove.resolves();
|
res.remove.resolves();
|
||||||
}
|
}
|
||||||
|
8
test/lib/errors.ts
Normal file
8
test/lib/errors.ts
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
import TypedError = require('typed-error');
|
||||||
|
|
||||||
|
export default class ShortStackError extends TypedError {
|
||||||
|
constructor(err: Error | string = '') {
|
||||||
|
Error.stackTraceLimit = 1;
|
||||||
|
super(err);
|
||||||
|
}
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user