]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/commitdiff
Simplify createServer args
authorChocobozzz <me@florianbigard.com>
Thu, 22 Jul 2021 10:07:26 +0000 (12:07 +0200)
committerChocobozzz <me@florianbigard.com>
Thu, 22 Jul 2021 10:08:02 +0000 (12:08 +0200)
server/tests/api/server/no-client.ts
server/tools/test-live.ts
shared/extra-utils/server/server.ts
shared/extra-utils/server/servers.ts

index efa890ad4f9e5ccee62f98a5fa3f7e15741067b7..719813ae904a602115b221903a8fc0a32f00f812 100644 (file)
@@ -9,7 +9,7 @@ describe('Start and stop server without web client routes', function () {
   before(async function () {
     this.timeout(30000)
 
-    server = await createSingleServer(1, {}, [ '--no-client' ])
+    server = await createSingleServer(1, {}, { peertubeArgs: [ '--no-client' ] })
   })
 
   it('Should fail getting the client', function () {
index 0cb0c3668763f251140675f45b8d1c6bd01dd7b3..50dc04438f5764f402ed8a383cdb3139afbd5397 100644 (file)
@@ -36,7 +36,7 @@ async function run () {
 
   console.log('Starting server.')
 
-  const server = await createSingleServer(1, {}, [], { hideLogs: false, execArgv: [ '--inspect' ] })
+  const server = await createSingleServer(1, {}, { hideLogs: false, nodeArgs: [ '--inspect' ] })
 
   const cleanup = async () => {
     console.log('Killing server')
index b33bb9d1e5f28bcc94142b2b97bbab22c1f6cae5..5bdcbac5243093449b0cd16019344be66443927d 100644 (file)
@@ -41,7 +41,8 @@ import { StatsCommand } from './stats-command'
 
 export type RunServerOptions = {
   hideLogs?: boolean
-  execArgv?: string[]
+  nodeArgs?: string[]
+  peertubeArgs?: string[]
 }
 
 export class PeerTubeServer {
@@ -176,13 +177,13 @@ export class PeerTubeServer {
     this.port = parseInt(parsed.port)
   }
 
-  async flushAndRun (configOverride?: Object, args = [], options: RunServerOptions = {}) {
+  async flushAndRun (configOverride?: Object, options: RunServerOptions = {}) {
     await ServersCommand.flushTests(this.internalServerNumber)
 
-    return this.run(configOverride, args, options)
+    return this.run(configOverride, options)
   }
 
-  async run (configOverrideArg?: any, args = [], options: RunServerOptions = {}) {
+  async run (configOverrideArg?: any, options: RunServerOptions = {}) {
     // These actions are async so we need to be sure that they have both been done
     const serverRunString = {
       'HTTP server listening': false
@@ -215,13 +216,13 @@ export class PeerTubeServer {
       silent: true,
       env,
       detached: true,
-      execArgv: options.execArgv || []
+      execArgv: options.nodeArgs || []
     }
 
     return new Promise<void>(res => {
       const self = this
 
-      this.app = fork(join(root(), 'dist', 'server.js'), args, forkOptions)
+      this.app = fork(join(root(), 'dist', 'server.js'), options.peertubeArgs || [], forkOptions)
       this.app.stdout.on('data', function onStdout (data) {
         let dontContinue = false
 
index 87d7e944945b93aaeb59cc1c8f6779865c8c08cc..f0622feb067bd4813b0580338736027626850471 100644 (file)
@@ -2,10 +2,10 @@ import { ensureDir } from 'fs-extra'
 import { isGithubCI } from '../miscs'
 import { PeerTubeServer, RunServerOptions } from './server'
 
-async function createSingleServer (serverNumber: number, configOverride?: Object, args = [], options: RunServerOptions = {}) {
+async function createSingleServer (serverNumber: number, configOverride?: Object, options: RunServerOptions = {}) {
   const server = new PeerTubeServer({ serverNumber })
 
-  await server.flushAndRun(configOverride, args, options)
+  await server.flushAndRun(configOverride, options)
 
   return server
 }