+// serverNumber starts from 1
+async function uploadRandomVideoOnServers (servers: ServerInfo[], serverNumber: number, additionalParams: any = {}) {
+ const server = servers.find(s => s.serverNumber === serverNumber)
+ const res = await uploadRandomVideo(server, false, additionalParams)
+
+ await waitJobs(servers)
+
+ return res
+}
+
+async function uploadRandomVideo (server: ServerInfo, wait = true, additionalParams: any = {}) {
+ const prefixName = additionalParams.prefixName || ''
+ const name = prefixName + uuidv4()
+
+ const data = Object.assign({ name }, additionalParams)
+ const res = await uploadVideo(server.url, server.accessToken, data)
+
+ if (wait) await waitJobs([ server ])
+
+ return { uuid: res.body.video.uuid, name }
+}
+