Browse Source

Create another test suite for transcoding jobs

Chocobozzz 2 years ago
parent
commit
95faf1eaff

+ 1 - 1
.github/workflows/test.yml

@@ -39,7 +39,7 @@ jobs:
     strategy:
       fail-fast: false
       matrix:
-        test_suite: [ types-package, client, api-1, api-2, api-3, api-4, cli-plugin, lint, external-plugins ]
+        test_suite: [ types-package, client, api-1, api-2, api-3, api-4, api-5, cli-plugin, lint, external-plugins ]
 
     env:
       PGUSER: peertube

+ 6 - 0
scripts/ci.sh

@@ -94,6 +94,12 @@ elif [ "$1" = "api-4" ]; then
     activitypubFiles=$(findTestFiles ./dist/server/tests/api/activitypub)
 
     MOCHA_PARALLEL=true runTest "$1" 2 $moderationFiles $redundancyFiles $activitypubFiles $objectStorageFiles
+elif [ "$1" = "api-5" ]; then
+    npm run build:server
+
+    transcodingFiles=$(findTestFiles ./dist/server/tests/api/transcoding)
+
+    MOCHA_PARALLEL=true runTest "$1" 2 $transcodingFiles
 elif [ "$1" = "external-plugins" ]; then
     npm run build:server
 

+ 1 - 0
scripts/test.sh

@@ -9,6 +9,7 @@ npm run ci -- api-1
 npm run ci -- api-2
 npm run ci -- api-3
 npm run ci -- api-4
+npm run ci -- api-5
 npm run ci -- external-plugins
 
 npm run ci -- lint

+ 1 - 0
server/tests/api/index.ts

@@ -7,5 +7,6 @@ import './notifications'
 import './redundancy'
 import './search'
 import './server'
+import './transcoding'
 import './users'
 import './videos'

+ 0 - 0
server/tests/api/videos/audio-only.ts → server/tests/api/transcoding/audio-only.ts


+ 0 - 0
server/tests/api/videos/video-create-transcoding.ts → server/tests/api/transcoding/create-transcoding.ts


+ 0 - 0
server/tests/api/videos/video-hls.ts → server/tests/api/transcoding/hls.ts


+ 5 - 0
server/tests/api/transcoding/index.ts

@@ -0,0 +1,5 @@
+export * from './audio-only'
+export * from './create-transcoding'
+export * from './hls'
+export * from './transcoder'
+export * from './video-editor'

+ 0 - 0
server/tests/api/videos/video-transcoder.ts → server/tests/api/transcoding/transcoder.ts


+ 0 - 0
server/tests/api/videos/video-editor.ts → server/tests/api/transcoding/video-editor.ts


+ 0 - 5
server/tests/api/videos/index.ts

@@ -1,4 +1,3 @@
-import './audio-only'
 import './multiple-servers'
 import './resumable-upload'
 import './single-server'
@@ -6,18 +5,14 @@ import './video-captions'
 import './video-change-ownership'
 import './video-channels'
 import './video-comments'
-import './video-create-transcoding'
 import './video-description'
-import './video-editor'
 import './video-files'
-import './video-hls'
 import './video-imports'
 import './video-nsfw'
 import './video-playlists'
 import './video-playlist-thumbnails'
 import './video-privacy'
 import './video-schedule-update'
-import './video-transcoder'
 import './videos-common-filters'
 import './videos-history'
 import './videos-overview'