1
0
Fork 0
mirror of https://github.com/Chocobozzz/PeerTube.git synced 2025-10-05 19:42:24 +02:00

Update ffmpeg static version for tests

This commit is contained in:
Chocobozzz 2020-11-06 16:43:43 +01:00 committed by Chocobozzz
parent e4bf785617
commit c655c9ef6f
9 changed files with 39 additions and 20 deletions

View file

@ -316,7 +316,7 @@ const CONSTRAINTS_FIELDS = {
}
}
let VIEW_LIFETIME = {
const VIEW_LIFETIME = {
VIDEO: 60000 * 60, // 1 hour
LIVE: 60000 * 5 // 5 minutes
}

View file

@ -31,6 +31,10 @@ async function processCreateView (activity: ActivityView | ActivityCreate, byAct
}
const { video } = await getOrCreateVideoAndAccountAndChannel(options)
if (!video.isLive) {
await Redis.Instance.addVideoView(video.id)
}
if (video.isOwned()) {
// Our live manager will increment the counter and send the view to followers
if (video.isLive) {
@ -38,8 +42,6 @@ async function processCreateView (activity: ActivityView | ActivityCreate, byAct
return
}
await Redis.Instance.addVideoView(video.id)
// Forward the view but don't resend the activity to the sender
const exceptions = [ byActor ]
await forwardVideoRelatedActivity(activity, undefined, exceptions, video)

View file

@ -4,6 +4,7 @@ import * as chokidar from 'chokidar'
import { FfmpegCommand } from 'fluent-ffmpeg'
import { ensureDir, stat } from 'fs-extra'
import { basename } from 'path'
import { isTestInstance } from '@server/helpers/core-utils'
import {
computeResolutionsToTranscode,
getVideoFileFPS,
@ -451,7 +452,7 @@ class LiveManager {
private async updateLiveViews () {
if (!this.isRunning()) return
logger.info('Updating live video views.')
if (!isTestInstance()) logger.info('Updating live video views.')
for (const videoId of this.watchersPerVideo.keys()) {
const notBefore = new Date().getTime() - VIEW_LIFETIME.LIVE

View file

@ -121,7 +121,7 @@ describe('Test live', function () {
const live: LiveVideo = resLive.body
if (server.url === servers[0].url) {
expect(live.rtmpUrl).to.equal('rtmp://' + server.hostname + ':1936/live')
expect(live.rtmpUrl).to.equal('rtmp://' + server.hostname + ':' + servers[0].rtmpPort + '/live')
expect(live.streamKey).to.not.be.empty
} else {
expect(live.rtmpUrl).to.be.null
@ -185,7 +185,7 @@ describe('Test live', function () {
const live: LiveVideo = res.body
if (server.url === servers[0].url) {
expect(live.rtmpUrl).to.equal('rtmp://' + server.hostname + ':1936/live')
expect(live.rtmpUrl).to.equal('rtmp://' + server.hostname + ':' + servers[0].rtmpPort + '/live')
expect(live.streamKey).to.not.be.empty
} else {
expect(live.rtmpUrl).to.be.null
@ -216,7 +216,7 @@ describe('Test live', function () {
let rtmpUrl: string
before(function () {
rtmpUrl = 'rtmp://' + servers[0].hostname + ':1936'
rtmpUrl = 'rtmp://' + servers[0].hostname + ':' + servers[0].rtmpPort + ''
})
async function createLiveWrapper () {

View file

@ -79,7 +79,7 @@ function checkInitialConfig (server: ServerInfo, data: CustomConfig) {
expect(data.transcoding.hls.enabled).to.be.true
expect(data.live.enabled).to.be.false
expect(data.live.allowReplay).to.be.true
expect(data.live.allowReplay).to.be.false
expect(data.live.maxDuration).to.equal(1000 * 3600 * 5)
expect(data.live.maxInstanceLives).to.equal(20)
expect(data.live.maxUserLives).to.equal(3)
@ -166,7 +166,7 @@ function checkUpdatedConfig (data: CustomConfig) {
expect(data.transcoding.webtorrent.enabled).to.be.true
expect(data.live.enabled).to.be.true
expect(data.live.allowReplay).to.be.false
expect(data.live.allowReplay).to.be.true
expect(data.live.maxDuration).to.equal(5000)
expect(data.live.maxInstanceLives).to.equal(-1)
expect(data.live.maxUserLives).to.equal(10)
@ -332,7 +332,7 @@ describe('Test config', function () {
},
live: {
enabled: true,
allowReplay: false,
allowReplay: true,
maxDuration: 5000,
maxInstanceLives: -1,
maxUserLives: 10,

View file

@ -61,14 +61,14 @@ describe('Test video views cleaner', function () {
{
for (const server of servers) {
const total = await countVideoViewsOf(server.internalServerNumber, videoIdServer1)
expect(total).to.equal(2)
expect(total).to.equal(2, 'Server ' + server.serverNumber + ' does not have the correct amount of views')
}
}
{
for (const server of servers) {
const total = await countVideoViewsOf(server.internalServerNumber, videoIdServer2)
expect(total).to.equal(2)
expect(total).to.equal(2, 'Server ' + server.serverNumber + ' does not have the correct amount of views')
}
}
})

View file

@ -80,7 +80,7 @@ describe('Test plugin helpers', function () {
let videoUUIDServer1: string
before(async function () {
this.timeout(15000)
this.timeout(30000)
{
const res = await uploadVideoAndGetId({ server: servers[0], videoName: 'video server 1' })