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