mirror of
https://github.com/whyour/qinglong.git
synced 2026-09-28 09:02:12 +08:00
17 lines
694 B
JavaScript
17 lines
694 B
JavaScript
const test = require('node:test');
|
|
const assert = require('node:assert/strict');
|
|
const { spawnSync } = require('node:child_process');
|
|
|
|
test('shell translations print leading dashes, placeholders and newlines', () => {
|
|
const result = spawnSync('bash', ['-c', String.raw`
|
|
source shell/share.sh
|
|
t '---> 服务诊断信息'
|
|
t '---> 最近的系统日志: %s' '/tmp/test.log'
|
|
t 'first\nsecond'
|
|
`], { encoding: 'utf8', env: { ...process.env, QL_DIR: process.cwd() } });
|
|
assert.equal(result.status, 0, result.stderr);
|
|
assert.equal(result.stderr, '');
|
|
assert.equal(result.stdout,
|
|
'---> 服务诊断信息\n---> 最近的系统日志: /tmp/test.log\nfirst\nsecond\n');
|
|
});
|