|
|
@@ -60,16 +60,18 @@ describe('RepositoryCleaner', () => {
|
|
|
expect(existsSync(join(root, 'products/shell/lib'))).toBe(true)
|
|
|
})
|
|
|
|
|
|
- it('removes the native Landlock entry output that emits directly to lib', async () => {
|
|
|
+ it('removes the native Landlock entry output and solution build info', async () => {
|
|
|
const root = fixture()
|
|
|
const entry = 'native/landlock-run/packages/entry'
|
|
|
addProject(root, entry, 'lib')
|
|
|
write(join(root, entry, 'lib/index.js'))
|
|
|
+ write(join(root, 'native/landlock-run/tsconfig.tsbuildinfo'))
|
|
|
|
|
|
await new RepositoryCleaner(root).clean()
|
|
|
|
|
|
expect(existsSync(join(root, entry, 'lib'))).toBe(false)
|
|
|
expect(existsSync(join(root, entry, 'src/index.ts'))).toBe(true)
|
|
|
+ expect(existsSync(join(root, 'native/landlock-run/tsconfig.tsbuildinfo'))).toBe(false)
|
|
|
})
|
|
|
|
|
|
it('refuses project outputs reached through a symlink outside the repository', async () => {
|