test: canonicalize Windows Vite fixture roots

This commit is contained in:
Tianyi Cui committed 2026-09-12 21:26:53 +08:00
1 parent 5b491e8cc6
commit 00b2470eb6
1 file changed
+8 -2
+8 -2
View File
@@ -25,7 +25,8 @@ const vite = createRequire(new URL('../apps/web/package.json', import.meta.url))
}
function fixture() {
const root = realpathSync(mkdtempSync(join(tmpdir(), 'dsh-web-bundle-isolation-')))
// Vite resolves inputs with native realpath, which expands Windows short names.
const root = realpathSync.native(mkdtempSync(join(tmpdir(), 'dsh-web-bundle-isolation-')))
const web = join(root, 'apps/web')
const links: string[] = []
onTestFinished(() => {
@@ -89,7 +90,12 @@ describe('default Web bundle input isolation', () => {
})
it('allows experimental code in the separately emitted preview entry', async () => {
await expect(fixture().run()).resolves.toBeDefined()
await expect(fixture().run()).resolves.toMatchObject({
output: expect.arrayContaining([
expect.objectContaining({ type: 'asset', fileName: 'index.html' }),
expect.objectContaining({ type: 'chunk', name: 'bootstrap' }),
]) as unknown,
})
})
it.each([