import magnetUtil from 'magnet-uri'
import { basename, join } from 'path'
import { checkSegmentHash, checkVideoFilesWereRemoved, saveVideoInServers } from '@server/tests/shared'
-import { root, wait } from '@shared/core-utils'
+import { wait } from '@shared/core-utils'
import {
HttpStatusCode,
VideoDetails,
expect(parsed.urlList).to.have.lengthOf(baseWebseeds.length)
for (const url of parsed.urlList) {
- await makeRawRequest(url, HttpStatusCode.OK_200)
+ await makeRawRequest({ url, expectedStatus: HttpStatusCode.OK_200 })
}
}
if (!videoUUID) videoUUID = video1Server2.uuid
const webseeds = [
- `http://localhost:${servers[1].port}/static/webseed/`
+ `${servers[1].url}/static/webseed/`
]
for (const server of servers) {
if (!videoUUID) videoUUID = video1Server2.uuid
const webseeds = [
- `http://localhost:${servers[0].port}/static/redundancy/`,
- `http://localhost:${servers[1].port}/static/webseed/`
+ `${servers[0].url}/static/redundancy/`,
+ `${servers[1].url}/static/webseed/`
]
for (const server of servers) {
]
for (const directory of directories) {
- const files = await readdir(join(root(), directory))
+ const files = await readdir(directory)
expect(files).to.have.length.at.least(4)
// Ensure we files exist on disk
]
for (const directory of directories) {
- const files = await readdir(join(root(), directory, videoUUID))
+ const files = await readdir(join(directory, videoUUID))
expect(files).to.have.length.at.least(4)
// Ensure we files exist on disk
async function findServerFollows () {
const body = await servers[0].follows.getFollowings({ start: 0, count: 5, sort: '-createdAt' })
const follows = body.data
- const server2 = follows.find(f => f.following.host === `localhost:${servers[1].port}`)
- const server3 = follows.find(f => f.following.host === `localhost:${servers[2].port}`)
+ const server2 = follows.find(f => f.following.host === `${servers[1].host}`)
+ const server3 = follows.find(f => f.following.host === `${servers[2].host}`)
return { server2, server3 }
}
await wait(10000)
try {
- await checkContains(servers, 'http%3A%2F%2Flocalhost%3A' + servers[0].port)
+ await checkContains(servers, 'http%3A%2F%2F' + servers[0].hostname + '%3A' + servers[0].port)
} catch {
// Maybe a server deleted a redundancy in the scheduler
await wait(2000)
- await checkContains(servers, 'http%3A%2F%2Flocalhost%3A' + servers[0].port)
+ await checkContains(servers, 'http%3A%2F%2F' + servers[0].hostname + '%3A' + servers[0].port)
}
})
await wait(15000)
- await checkNotContains([ servers[1], servers[2] ], 'http%3A%2F%2Flocalhost%3A' + servers[0].port)
+ await checkNotContains([ servers[1], servers[2] ], 'http%3A%2F%2F' + servers[0].port + '%3A' + servers[0].port)
})
after(async function () {