/
nayvok
/
livecoding
Обзор
Документация
Войти
/
nayvok
/
livecoding
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
runner/tests/pythonConfig.test.ts
34 строки
1 KB
nayvok
fix: harden sessions and WebRTC recovery
17 июн 2026, 22:02
17 июн 2026, 22:02
37b9a92
Код
Авторство
О чём код?
import assert from 'node:assert/strict' import path from 'node:path' import { afterEach, test } from 'node:test' import { getPythonExecutionConfig } from '../src/executors/python.ts' const originalCommand = process.env.PYTHON_COMMAND const originalWrapperPath = process.env.PYTHON_WRAPPER_PATH afterEach(() => { if (originalCommand === undefined) delete process.env.PYTHON_COMMAND else process.env.PYTHON_COMMAND = originalCommand if (originalWrapperPath === undefined) delete process.env.PYTHON_WRAPPER_PATH else process.env.PYTHON_WRAPPER_PATH = originalWrapperPath }) test('python wrapper path resolves to the runner project root in dev', () => { delete process.env.PYTHON_WRAPPER_PATH const config = getPythonExecutionConfig() assert.equal(path.basename(config.wrapperPath), 'python_wrapper.py') assert.equal(path.basename(path.dirname(config.wrapperPath)), 'runner') }) test('python command and wrapper path can be overridden by environment', () => { process.env.PYTHON_COMMAND = 'custom-python' process.env.PYTHON_WRAPPER_PATH = '/tmp/custom-wrapper.py' const config = getPythonExecutionConfig() assert.equal(config.command, 'custom-python') assert.equal(config.wrapperPath, '/tmp/custom-wrapper.py') })