feat(01-02): add Kimi runtime name policy
- Register canonical kimi in runtime alias manifest and fallback policy - Add focused canonicalization coverage without extra aliases
This commit is contained in:
20
tests/runtime-name-policy.test.cjs
Normal file
20
tests/runtime-name-policy.test.cjs
Normal file
@@ -0,0 +1,20 @@
|
||||
'use strict';
|
||||
|
||||
const { describe, test } = require('node:test');
|
||||
const assert = require('node:assert/strict');
|
||||
const path = require('node:path');
|
||||
|
||||
const ROOT = path.join(__dirname, '..');
|
||||
const {
|
||||
canonicalizeRuntimeName,
|
||||
resolveRuntimeNameFromCandidates,
|
||||
} = require(path.join(ROOT, 'gsd-core', 'bin', 'lib', 'runtime-name-policy.cjs'));
|
||||
|
||||
describe('runtime-name-policy canonical runtime ids', () => {
|
||||
test('canonicalizes Kimi without adding extra aliases', () => {
|
||||
assert.strictEqual(canonicalizeRuntimeName('kimi'), 'kimi');
|
||||
assert.strictEqual(canonicalizeRuntimeName(' KIMI '), 'kimi');
|
||||
assert.strictEqual(resolveRuntimeNameFromCandidates('', null, 'kimi'), 'kimi');
|
||||
assert.strictEqual(canonicalizeRuntimeName('kimi-cli'), null);
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user