diff options
Diffstat (limited to 'server/tests/shared/directories.ts')
-rw-r--r-- | server/tests/shared/directories.ts | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/server/tests/shared/directories.ts b/server/tests/shared/directories.ts deleted file mode 100644 index 5ad12d78a..000000000 --- a/server/tests/shared/directories.ts +++ /dev/null | |||
@@ -1,43 +0,0 @@ | |||
1 | /* eslint-disable @typescript-eslint/no-unused-expressions,@typescript-eslint/require-await */ | ||
2 | |||
3 | import { expect } from 'chai' | ||
4 | import { pathExists, readdir } from 'fs-extra' | ||
5 | import { homedir } from 'os' | ||
6 | import { join } from 'path' | ||
7 | import { PeerTubeServer } from '@shared/server-commands' | ||
8 | import { PeerTubeRunnerProcess } from './peertube-runner-process' | ||
9 | |||
10 | export async function checkTmpIsEmpty (server: PeerTubeServer) { | ||
11 | await checkDirectoryIsEmpty(server, 'tmp', [ 'plugins-global.css', 'hls', 'resumable-uploads' ]) | ||
12 | |||
13 | if (await pathExists(server.getDirectoryPath('tmp/hls'))) { | ||
14 | await checkDirectoryIsEmpty(server, 'tmp/hls') | ||
15 | } | ||
16 | } | ||
17 | |||
18 | export async function checkPersistentTmpIsEmpty (server: PeerTubeServer) { | ||
19 | await checkDirectoryIsEmpty(server, 'tmp-persistent') | ||
20 | } | ||
21 | |||
22 | export async function checkDirectoryIsEmpty (server: PeerTubeServer, directory: string, exceptions: string[] = []) { | ||
23 | const directoryPath = server.getDirectoryPath(directory) | ||
24 | |||
25 | const directoryExists = await pathExists(directoryPath) | ||
26 | expect(directoryExists).to.be.true | ||
27 | |||
28 | const files = await readdir(directoryPath) | ||
29 | const filtered = files.filter(f => exceptions.includes(f) === false) | ||
30 | |||
31 | expect(filtered).to.have.lengthOf(0) | ||
32 | } | ||
33 | |||
34 | export async function checkPeerTubeRunnerCacheIsEmpty (runner: PeerTubeRunnerProcess) { | ||
35 | const directoryPath = join(homedir(), '.cache', 'peertube-runner-nodejs', runner.getId(), 'transcoding') | ||
36 | |||
37 | const directoryExists = await pathExists(directoryPath) | ||
38 | expect(directoryExists).to.be.true | ||
39 | |||
40 | const files = await readdir(directoryPath) | ||
41 | |||
42 | expect(files, 'Directory content: ' + files.join(', ')).to.have.lengthOf(0) | ||
43 | } | ||