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:
parent
e4bf785617
commit
c655c9ef6f
9 changed files with 39 additions and 20 deletions
|
@ -316,7 +316,7 @@ const CONSTRAINTS_FIELDS = {
|
|||
}
|
||||
}
|
||||
|
||||
let VIEW_LIFETIME = {
|
||||
const VIEW_LIFETIME = {
|
||||
VIDEO: 60000 * 60, // 1 hour
|
||||
LIVE: 60000 * 5 // 5 minutes
|
||||
}
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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 () {
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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')
|
||||
}
|
||||
}
|
||||
})
|
||||
|
|
|
@ -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' })
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue