mirror of
https://github.com/wu736139669/hapi.git
synced 2026-08-05 06:24:37 +00:00
fix(cli): honor HAPI_HOSTNAME in session metadata (#449)
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
import { afterEach, describe, expect, it } from 'vitest'
|
||||
import { buildSessionMetadata } from './sessionFactory'
|
||||
|
||||
describe('buildSessionMetadata', () => {
|
||||
const originalHostname = process.env.HAPI_HOSTNAME
|
||||
|
||||
afterEach(() => {
|
||||
if (originalHostname === undefined) {
|
||||
delete process.env.HAPI_HOSTNAME
|
||||
} else {
|
||||
process.env.HAPI_HOSTNAME = originalHostname
|
||||
}
|
||||
})
|
||||
|
||||
it('uses HAPI_HOSTNAME for session metadata host when provided', () => {
|
||||
process.env.HAPI_HOSTNAME = 'custom-session-host'
|
||||
|
||||
const metadata = buildSessionMetadata({
|
||||
flavor: 'codex',
|
||||
startedBy: 'terminal',
|
||||
workingDirectory: '/tmp/project',
|
||||
machineId: 'machine-1',
|
||||
now: 123
|
||||
})
|
||||
|
||||
expect(metadata.host).toBe('custom-session-host')
|
||||
})
|
||||
})
|
||||
@@ -63,7 +63,7 @@ export function buildSessionMetadata(options: {
|
||||
|
||||
return {
|
||||
path: options.workingDirectory,
|
||||
host: os.hostname(),
|
||||
host: process.env.HAPI_HOSTNAME || os.hostname(),
|
||||
version: packageJson.version,
|
||||
os: os.platform(),
|
||||
machineId: options.machineId,
|
||||
|
||||
Reference in New Issue
Block a user