mirror of https://github.com/Chocobozzz/PeerTube
Try to fix travis tests
parent
268eebed92
commit
288178bf02
|
@ -15,6 +15,7 @@
|
||||||
/config/production.yaml
|
/config/production.yaml
|
||||||
/config/local*
|
/config/local*
|
||||||
/ffmpeg/
|
/ffmpeg/
|
||||||
|
/ffmpeg-4/
|
||||||
/thumbnails/
|
/thumbnails/
|
||||||
/torrents/
|
/torrents/
|
||||||
/videos/
|
/videos/
|
||||||
|
|
|
@ -26,12 +26,11 @@ install:
|
||||||
- CC=gcc-4.9 CXX=g++-4.9 yarn install
|
- CC=gcc-4.9 CXX=g++-4.9 yarn install
|
||||||
|
|
||||||
before_script:
|
before_script:
|
||||||
- wget --no-check-certificate "https://download.cpy.re/ffmpeg/ffmpeg-release-3.0.2-64bit-static.tar.xz"
|
- wget --no-check-certificate "https://download.cpy.re/ffmpeg/ffmpeg-release-4.0.2-64bit-static.tar.xz"
|
||||||
- tar xf ffmpeg-release-3.0.2-64bit-static.tar.xz
|
- tar xf ffmpeg-release-4.0.2-64bit-static.tar.xz
|
||||||
- mkdir -p $HOME/bin
|
- mkdir -p $HOME/bin
|
||||||
- cp ffmpeg-*-64bit-static/{ffmpeg,ffprobe,ffserver} $HOME/bin
|
- cp ffmpeg-*-64bit-static/{ffmpeg,ffprobe,ffserver} $HOME/bin
|
||||||
- export PATH=$HOME/bin:$PATH
|
- export PATH=$HOME/bin:$PATH
|
||||||
- export NODE_TEST_IMAGE=true
|
|
||||||
- psql -c "create user peertube with password 'peertube';" -U postgres
|
- psql -c "create user peertube with password 'peertube';" -U postgres
|
||||||
|
|
||||||
matrix:
|
matrix:
|
||||||
|
|
|
@ -66,7 +66,7 @@ describe('Test follows', function () {
|
||||||
})
|
})
|
||||||
|
|
||||||
it('Should have server 1 following server 2 and 3', async function () {
|
it('Should have server 1 following server 2 and 3', async function () {
|
||||||
this.timeout(10000)
|
this.timeout(30000)
|
||||||
|
|
||||||
await follow(servers[0].url, [ servers[1].url, servers[2].url ], servers[0].accessToken)
|
await follow(servers[0].url, [ servers[1].url, servers[2].url ], servers[0].accessToken)
|
||||||
|
|
||||||
|
|
|
@ -209,19 +209,19 @@ describe('Test multiple servers', function () {
|
||||||
files: [
|
files: [
|
||||||
{
|
{
|
||||||
resolution: 240,
|
resolution: 240,
|
||||||
size: 280000
|
size: 342000
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
resolution: 360,
|
resolution: 360,
|
||||||
size: 370000
|
size: 433000
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
resolution: 480,
|
resolution: 480,
|
||||||
size: 470000
|
size: 538000
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
resolution: 720,
|
resolution: 720,
|
||||||
size: 740000
|
size: 861000
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
thumbnailfile: 'thumbnail',
|
thumbnailfile: 'thumbnail',
|
||||||
|
|
|
@ -37,25 +37,18 @@ function root () {
|
||||||
}
|
}
|
||||||
|
|
||||||
async function testImage (url: string, imageName: string, imagePath: string, extension = '.jpg') {
|
async function testImage (url: string, imageName: string, imagePath: string, extension = '.jpg') {
|
||||||
// Don't test images if the node env is not set
|
const res = await request(url)
|
||||||
// Because we need a special ffmpeg version for this test
|
.get(imagePath)
|
||||||
if (process.env[ 'NODE_TEST_IMAGE' ]) {
|
.expect(200)
|
||||||
const res = await request(url)
|
|
||||||
.get(imagePath)
|
|
||||||
.expect(200)
|
|
||||||
|
|
||||||
const body = res.body
|
const body = res.body
|
||||||
|
|
||||||
const data = await readFileBufferPromise(join(__dirname, '..', '..', 'fixtures', imageName + extension))
|
const data = await readFileBufferPromise(join(__dirname, '..', '..', 'fixtures', imageName + extension))
|
||||||
const minLength = body.length - ((20 * body.length) / 100)
|
const minLength = body.length - ((20 * body.length) / 100)
|
||||||
const maxLength = body.length + ((20 * body.length) / 100)
|
const maxLength = body.length + ((20 * body.length) / 100)
|
||||||
|
|
||||||
expect(data.length).to.be.above(minLength)
|
expect(data.length).to.be.above(minLength)
|
||||||
expect(data.length).to.be.below(maxLength)
|
expect(data.length).to.be.below(maxLength)
|
||||||
} else {
|
|
||||||
console.log('Do not test images. Enable it by setting NODE_TEST_IMAGE env variable.')
|
|
||||||
return true
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function buildAbsoluteFixturePath (path: string) {
|
function buildAbsoluteFixturePath (path: string) {
|
||||||
|
|
Loading…
Reference in New Issue