Merge pull request #5733 from deepseek-harness/worktree/inventory-order-coverage-20261005

test(llm): pin Loader IDs in inventory order fixtures
This commit is contained in:
Tianyi Cui authored and GitHub committed 2026-10-05 18:47:30 +08:00
commit a71a21298f
1 file changed
+6 -1
@@ -103,7 +103,12 @@ describe('DeepSeek plugin package inventory', () => {
const versioned = await packagePlugin(root, 'versioned', { name: 'same', version: 'undefined' })
const unversioned = await packagePlugin(root, 'unversioned', { name: 'same' })
const entries = reversed ? [unversioned, versioned] : [versioned, unversioned]
for (const name of [...entries, ...entries]) await ctx.loader.create({ name })
// Canonical array-index IDs precede other keys in Loader's object-backed store.
// Named IDs preserve both requested arrival orders before inventory sorting.
await ctx.loader.root.update([...entries, ...entries].map((name, index) => ({
id: `inventory-${String(index)}`,
name,
})))
const prepared = await ctx.deepseekLlmApiExtensions.prepare({ body: { messages: [] }, signal: SIGNAL })
expect(prepared.fields.dsh_plugin_packages?.packages).toStrictEqual([
{ name: 'same' },