11import { existsSync , mkdirSync , writeFileSync } from 'node:fs'
22import { mkdtemp , rm } from 'node:fs/promises'
33import { tmpdir } from 'node:os'
4- import { join } from 'node:path'
4+ import { join , resolve } from 'node:path'
55import { afterEach , describe , expect , it } from 'vitest'
66
77import {
@@ -21,8 +21,9 @@ afterEach(async () => {
2121describe ( 'temporary desktop package ownership' , ( ) => {
2222 it ( 'uses the persistent package root unless an explicit root is supplied' , ( ) => {
2323 expect ( resolveDesktopPackageRootArg ( [ ] ) ) . toBe ( DEFAULT_DESKTOP_PACKAGE_ROOT )
24- expect ( resolveDesktopPackageRootArg ( [ '--package-root' , 'build/app' ] , '/repo' ) ) . toBe ( '/repo/build/app' )
25- expect ( resolveDesktopPackageRootArg ( [ '--' , '--package-root' , 'build/app' ] , '/repo' ) ) . toBe ( '/repo/build/app' )
24+ const expected = resolve ( '/repo' , 'build/app' )
25+ expect ( resolveDesktopPackageRootArg ( [ '--package-root' , 'build/app' ] , '/repo' ) ) . toBe ( expected )
26+ expect ( resolveDesktopPackageRootArg ( [ '--' , '--package-root' , 'build/app' ] , '/repo' ) ) . toBe ( expected )
2627 expect ( ( ) => resolveDesktopPackageRootArg ( [ '--package-root' ] ) ) . toThrow ( 'usage: --package-root <path>' )
2728 } )
2829
0 commit comments