mirror of
https://github.com/stablyai/orca.git
synced 2026-10-21 16:03:26 +00:00
25 lines
1.1 KiB
TypeScript
25 lines
1.1 KiB
TypeScript
import { describe, expect, it } from 'vitest'
|
|
import { isExpectedInstalledServerStopResult } from './node-server-installed-process-harness'
|
|
|
|
describe('installed server stop result', () => {
|
|
it('accepts only a clean application exit on POSIX', () => {
|
|
expect(isExpectedInstalledServerStopResult({ code: 0, signal: null }, 'linux')).toBe(true)
|
|
expect(isExpectedInstalledServerStopResult({ code: 0, signal: null }, 'darwin')).toBe(true)
|
|
expect(isExpectedInstalledServerStopResult({ code: null, signal: 'SIGTERM' }, 'linux')).toBe(
|
|
false
|
|
)
|
|
expect(isExpectedInstalledServerStopResult({ code: 1, signal: null }, 'linux')).toBe(false)
|
|
})
|
|
|
|
it('accepts only the Windows TerminateProcess result', () => {
|
|
expect(isExpectedInstalledServerStopResult({ code: null, signal: 'SIGTERM' }, 'win32')).toBe(
|
|
true
|
|
)
|
|
expect(isExpectedInstalledServerStopResult({ code: 0, signal: null }, 'win32')).toBe(false)
|
|
expect(isExpectedInstalledServerStopResult({ code: 1, signal: null }, 'win32')).toBe(false)
|
|
expect(isExpectedInstalledServerStopResult({ code: null, signal: 'SIGKILL' }, 'win32')).toBe(
|
|
false
|
|
)
|
|
})
|
|
})
|