]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/commitdiff
Try to fix live test
authorChocobozzz <me@florianbigard.com>
Thu, 26 Nov 2020 14:16:30 +0000 (15:16 +0100)
committerChocobozzz <me@florianbigard.com>
Thu, 26 Nov 2020 14:16:30 +0000 (15:16 +0100)
server/tests/api/live/live.ts
shared/extra-utils/videos/live.ts

index 4f84882ff69a8db8cee17917a85ceac7a197fcf0..f99e7ad46649d3b95eeb5a0262ff40d8c1a66a40 100644 (file)
@@ -39,6 +39,7 @@ import {
   viewVideo,
   wait,
   waitJobs,
+  waitUntilLiveEnded,
   waitUntilLivePublished,
   waitUntilLiveStarts,
   waitUntilLog
@@ -587,6 +588,8 @@ describe('Test live', function () {
       }
 
       await stopFfmpeg(command)
+      await waitUntilLiveEnded(servers[0].url, servers[0].accessToken, liveVideoUUID)
+
       await waitJobs(servers)
 
       for (const stateChanges of [ localStateChanges, remoteStateChanges ]) {
index 266baaed3d863e9b97c006a6454894ee70a42409..34613496963b5a974c165a86993169c890abbf66 100644 (file)
@@ -137,6 +137,10 @@ function waitUntilLivePublished (url: string, token: string, videoId: number | s
   return waitWhileLiveState(url, token, videoId, VideoState.PUBLISHED)
 }
 
+function waitUntilLiveEnded (url: string, token: string, videoId: number | string) {
+  return waitWhileLiveState(url, token, videoId, VideoState.LIVE_ENDED)
+}
+
 async function waitWhileLiveState (url: string, token: string, videoId: number | string, state: VideoState) {
   let video: VideoDetails
 
@@ -185,6 +189,7 @@ export {
   checkLiveCleanup,
   stopFfmpeg,
   sendRTMPStreamInVideo,
+  waitUntilLiveEnded,
   waitFfmpegUntilError,
   sendRTMPStream,
   testFfmpegStreamError