diff --git a/src/instances/anvil.test.ts b/src/instances/anvil.test.ts index 9e25e44..8ca389b 100644 --- a/src/instances/anvil.test.ts +++ b/src/instances/anvil.test.ts @@ -1,6 +1,8 @@ import { Instance } from 'prool' import { afterEach, expect, test } from 'vitest' +import { anvil } from './anvil.js' + const instances: Instance.Instance[] = [] const timestamp = 1717114065 @@ -40,6 +42,14 @@ test('default', async () => { expect(instance.messages.get()).toMatchInlineSnapshot('[]') }) +test('behavior: ignores silent option', () => { + const instance = anvil({ + silent: true, + } as anvil.Parameters & { silent: boolean }) + + expect(instance._internal.args).not.toHaveProperty('silent') +}) + test('behavior: instance errored (duplicate ports)', async () => { const instance_1 = defineInstance({ timestamp, port: 8545 }) const instance_2 = defineInstance({ timestamp, port: 8545 }) diff --git a/src/instances/anvil.ts b/src/instances/anvil.ts index a9b8682..7f8940f 100644 --- a/src/instances/anvil.ts +++ b/src/instances/anvil.ts @@ -14,7 +14,11 @@ import { execa } from '../processes/execa.js' * ``` */ export const anvil = Instance.define((parameters?: anvil.Parameters) => { - const { binary = 'anvil', ...args } = parameters || {} + const { + binary = 'anvil', + silent: _silent, + ...args + } = (parameters as anvil.Parameters & { silent?: boolean }) || {} const name = 'anvil' const process = execa({ name }) @@ -267,10 +271,6 @@ export declare namespace anvil { * @defaultValue 5 */ retries?: number | undefined - /** - * Don't print anything on startup and don't print logs. - */ - silent?: boolean | undefined /** * Slots in an epoch. */