-/* tslint:disable:no-unused-expression */
+/* eslint-disable @typescript-eslint/no-unused-expressions,@typescript-eslint/require-await */
import * as chai from 'chai'
import 'mocha'
await setAccessTokensToServers(servers)
{
- const res = await uploadVideo(servers[ 1 ].url, servers[ 1 ].accessToken, { name: 'video 1 server 2' })
+ const res = await uploadVideo(servers[1].url, servers[1].accessToken, { name: 'video 1 server 2' })
video1Server2UUID = res.body.video.uuid
video1Server2Id = res.body.video.id
- await viewVideo(servers[ 1 ].url, video1Server2UUID)
+ await viewVideo(servers[1].url, video1Server2UUID)
}
await waitJobs(servers)
// Server 1 and server 2 follow each other
- await doubleFollow(servers[ 0 ], servers[ 1 ])
+ await doubleFollow(servers[0], servers[1])
// Server 1 and server 3 follow each other
- await doubleFollow(servers[ 0 ], servers[ 2 ])
+ await doubleFollow(servers[0], servers[2])
// Server 2 and server 3 follow each other
- await doubleFollow(servers[ 1 ], servers[ 2 ])
+ await doubleFollow(servers[1], servers[2])
await waitJobs(servers)
}
if (!videoUUID) videoUUID = video1Server2UUID
const webseeds = [
- `http://localhost:${servers[ 1 ].port}/static/webseed/${videoUUID}`
+ `http://localhost:${servers[1].port}/static/webseed/${videoUUID}`
]
for (const server of servers) {
if (!videoUUID) videoUUID = video1Server2UUID
const webseeds = [
- `http://localhost:${servers[ 0 ].port}/static/redundancy/${videoUUID}`,
- `http://localhost:${servers[ 1 ].port}/static/webseed/${videoUUID}`
+ `http://localhost:${servers[0].port}/static/redundancy/${videoUUID}`,
+ `http://localhost:${servers[1].port}/static/webseed/${videoUUID}`
]
for (const server of servers) {
}
async function enableRedundancyOnServer1 () {
- await updateRedundancy(servers[ 0 ].url, servers[ 0 ].accessToken, servers[ 1 ].host, true)
+ await updateRedundancy(servers[0].url, servers[0].accessToken, servers[1].host, true)
- const res = await getFollowingListPaginationAndSort({ url: servers[ 0 ].url, start: 0, count: 5, sort: '-createdAt' })
+ const res = await getFollowingListPaginationAndSort({ url: servers[0].url, start: 0, count: 5, sort: '-createdAt' })
const follows: ActorFollow[] = res.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 === `localhost:${servers[1].port}`)
+ const server3 = follows.find(f => f.following.host === `localhost:${servers[2].port}`)
expect(server3).to.not.be.undefined
expect(server3.following.hostRedundancyAllowed).to.be.false
}
async function disableRedundancyOnServer1 () {
- await updateRedundancy(servers[ 0 ].url, servers[ 0 ].accessToken, servers[ 1 ].host, false)
+ await updateRedundancy(servers[0].url, servers[0].accessToken, servers[1].host, false)
- const res = await getFollowingListPaginationAndSort({ url: servers[ 0 ].url, start: 0, count: 5, sort: '-createdAt' })
+ const res = await getFollowingListPaginationAndSort({ url: servers[0].url, start: 0, count: 5, sort: '-createdAt' })
const follows: ActorFollow[] = res.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 === `localhost:${servers[1].port}`)
+ const server3 = follows.find(f => f.following.host === `localhost:${servers[2].port}`)
expect(server3).to.not.be.undefined
expect(server3.following.hostRedundancyAllowed).to.be.false
it('Should view 2 times the first video to have > min_views config', async function () {
this.timeout(80000)
- await viewVideo(servers[ 0 ].url, video1Server2UUID)
- await viewVideo(servers[ 2 ].url, video1Server2UUID)
+ await viewVideo(servers[0].url, video1Server2UUID)
+ await viewVideo(servers[2].url, video1Server2UUID)
await wait(10000)
await waitJobs(servers)
await check1PlaylistRedundancies()
await checkStatsWith2Webseed(strategy)
- const res = await uploadVideo(servers[ 1 ].url, servers[ 1 ].accessToken, { name: 'video 2 server 2' })
+ const res = await uploadVideo(servers[1].url, servers[1].accessToken, { name: 'video 2 server 2' })
video2Server2UUID = res.body.video.uuid
})
await waitJobs(servers)
- killallServers([ servers[ 0 ] ])
- await reRunServer(servers[ 0 ], {
+ killallServers([ servers[0] ])
+ await reRunServer(servers[0], {
redundancy: {
videos: {
check_interval: '1 second',