aboutsummaryrefslogtreecommitdiffhomepage
path: root/shared
diff options
context:
space:
mode:
Diffstat (limited to 'shared')
-rw-r--r--shared/extra-utils/miscs/miscs.ts9
-rw-r--r--shared/extra-utils/server/servers.ts9
2 files changed, 16 insertions, 2 deletions
diff --git a/shared/extra-utils/miscs/miscs.ts b/shared/extra-utils/miscs/miscs.ts
index dfd6e28cb..3c8191ae8 100644
--- a/shared/extra-utils/miscs/miscs.ts
+++ b/shared/extra-utils/miscs/miscs.ts
@@ -4,7 +4,7 @@ import * as chai from 'chai'
4import { basename, dirname, isAbsolute, join, resolve } from 'path' 4import { basename, dirname, isAbsolute, join, resolve } from 'path'
5import * as request from 'supertest' 5import * as request from 'supertest'
6import * as WebTorrent from 'webtorrent' 6import * as WebTorrent from 'webtorrent'
7import { ensureDir, pathExists, readFile } from 'fs-extra' 7import { ensureDir, pathExists, readFile, stat } from 'fs-extra'
8import * as ffmpeg from 'fluent-ffmpeg' 8import * as ffmpeg from 'fluent-ffmpeg'
9 9
10const expect = chai.expect 10const expect = chai.expect
@@ -130,6 +130,12 @@ async function generateVideoWithFramerate (fps = 60) {
130 return tempFixturePath 130 return tempFixturePath
131} 131}
132 132
133async function getFileSize (path: string) {
134 const stats = await stat(path)
135
136 return stats.size
137}
138
133// --------------------------------------------------------------------------- 139// ---------------------------------------------------------------------------
134 140
135export { 141export {
@@ -138,6 +144,7 @@ export {
138 areHttpImportTestsDisabled, 144 areHttpImportTestsDisabled,
139 buildServerDirectory, 145 buildServerDirectory,
140 webtorrentAdd, 146 webtorrentAdd,
147 getFileSize,
141 immutableAssign, 148 immutableAssign,
142 testImage, 149 testImage,
143 buildAbsoluteFixturePath, 150 buildAbsoluteFixturePath,
diff --git a/shared/extra-utils/server/servers.ts b/shared/extra-utils/server/servers.ts
index 6140cebb5..a647b0eb4 100644
--- a/shared/extra-utils/server/servers.ts
+++ b/shared/extra-utils/server/servers.ts
@@ -6,7 +6,7 @@ import { copy, pathExists, readdir, readFile, remove } from 'fs-extra'
6import { join } from 'path' 6import { join } from 'path'
7import { randomInt } from '../../core-utils/miscs/miscs' 7import { randomInt } from '../../core-utils/miscs/miscs'
8import { VideoChannel } from '../../models/videos' 8import { VideoChannel } from '../../models/videos'
9import { root, wait } from '../miscs/miscs' 9import { getFileSize, root, wait } from '../miscs/miscs'
10 10
11interface ServerInfo { 11interface ServerInfo {
12 app: ChildProcess 12 app: ChildProcess
@@ -318,11 +318,18 @@ async function waitUntilLog (server: ServerInfo, str: string, count = 1, strictC
318 } 318 }
319} 319}
320 320
321async function getServerFileSize (server: ServerInfo, subPath: string) {
322 const path = join(root(), 'test' + server.internalServerNumber, subPath)
323
324 return getFileSize(path)
325}
326
321// --------------------------------------------------------------------------- 327// ---------------------------------------------------------------------------
322 328
323export { 329export {
324 checkDirectoryIsEmpty, 330 checkDirectoryIsEmpty,
325 checkTmpIsEmpty, 331 checkTmpIsEmpty,
332 getServerFileSize,
326 ServerInfo, 333 ServerInfo,
327 parallelTests, 334 parallelTests,
328 cleanupTests, 335 cleanupTests,