Skip to content

Commit da94999

Browse files
author
Clement Champetier
committed
appveyor: fix build and tests of avtranscoder
* Add file tools/appveyor.build.bat * Build on both x86 and x64 (but not 'Any CPU')
1 parent 3d50866 commit da94999

File tree

4 files changed

+53
-18
lines changed

4 files changed

+53
-18
lines changed

appveyor.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ os:
33

44
platform:
55
- x86
6-
- Any CPU
6+
- x64
77

88
matrix:
99
fast_finish: true
@@ -16,15 +16,15 @@ before_build:
1616
- tools/appveyor.win.install.deps.bat
1717

1818
build_script:
19-
- MKDIR build
20-
- cd build
21-
- call cmake.exe .. -G "NMake Makefiles" -DCMAKE_INSTALL_PREFIX=%~dp0 -DCMAKE_PREFIX_PATH="%~dp0\ffmpeg-2.2.11-win32-dev"
22-
- call nmake /F Makefile install
19+
- tools/appveyor.build.bat
2320

2421
before_test:
25-
- pip install nosetests
22+
- set PATH=C:\Python27\scripts;%PATH%
23+
- pip install nose
2624

2725
test_script:
2826
- cd ..
2927
- tools/appveyor.python.nosetests.bat
3028

29+
on_failure:
30+
- type "C:\projects\avtranscoder\build\CMakeFiles\CMakeOutput.log"

tools/appveyor.build.bat

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
@echo on
2+
3+
set FFMPEG_VERSION=2.2.11
4+
5+
IF %platform% = x32 do set PLATFORM=32
6+
IF %platform% = x64 do set PLATFORM=64
7+
8+
MKDIR build
9+
cd build
10+
11+
:: Configure
12+
call cmake.exe .. -G "NMake Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=%CD% -DCMAKE_PREFIX_PATH=C:\ProgramData\ffmpeg-%FFMPEG_VERSION%-win%PLATFORM%-dev -DAVTRANSCODER_PYTHON_VERSION_OF_BINDING=2.7
13+
14+
:: Build & Install
15+
call nmake /F Makefile
16+
call nmake /F Makefile install
17+
18+
@echo off

tools/appveyor.python.nosetests.bat

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,26 @@
1-
set PWD=%~dp0
1+
@echo on
2+
3+
set PWD=C:\projects\avtranscoder
4+
set FFMPEG_VERSION=2.2.11
5+
6+
IF %platform% = x32 do set PLATFORM=32
7+
IF %platform% = x64 do set PLATFORM=64
28

39
:: Get avtranscoder library
4-
set PYTHONPATH=%PWD%/build/dist/lib/python2.7.6/site-packages/:%PYTHONPATH%
10+
set PYTHONPATH=%PWD%\build\lib\python2.7\site-packages;%PYTHONPATH%
11+
set PATH=C:\ProgramData\ffmpeg-%FFMPEG_VERSION%-win%PLATFORM%-dev\bin;%PWD%\build\lib;%PATH%
512

613
:: Get avtranscoder profiles
7-
set AVPROFILES=%PWD%/build/dist/share/ressource
14+
set AVPROFILES=%PWD%\build\share\avprofiles
815

916
:: Get assets
1017
git clone https://github.com/avTranscoder/avTranscoder-data.git
11-
set AVTRANSCODER_TEST_VIDEO_FILE=%PWD%/avTranscoder-data/video/BigBuckBunny/BigBuckBunny_480p_stereo.avi
12-
set AVTRANSCODER_TEST_AUDIO_WAVE_FILE=%PWD%/avTranscoder-data/audio/frequenciesPerChannel.wav
13-
set AVTRANSCODER_TEST_AUDIO_MOV_FILE=%PWD%/avTranscoder-data/video/BigBuckBunny/BigBuckBunny_1080p_5_1.mov
18+
set AVTRANSCODER_TEST_VIDEO_FILE=%PWD%\avTranscoder-data/video\BigBuckBunny\BigBuckBunny_480p_stereo.avi
19+
set AVTRANSCODER_TEST_AUDIO_WAVE_FILE=%PWD%\avTranscoder-data\audio\frequenciesPerChannel.wav
20+
set AVTRANSCODER_TEST_AUDIO_MOV_FILE=%PWD%\avTranscoder-data\video\BigBuckBunny\BigBuckBunny_1080p_5_1.mov
1421

1522
:: Launch tests
16-
cd test/pyTest
23+
cd test\pyTest
1724
nosetests
1825

26+
@echo off

tools/appveyor.win.install.deps.bat

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,20 @@
1+
@echo on
2+
13
set FFMPEG_VERSION=2.2.11
24

5+
IF %platform% = x32 do set PLATFORM=32
6+
IF %platform% = x64 do set PLATFORM=64
7+
8+
39
:: Installing ffmpeg dev (include + apps)
4-
curl -kLO http://ffmpeg.zeranoe.com/builds/win32/dev/ffmpeg-%FFMPEG_VERSION%-win32-dev.7z
5-
7z x ffmpeg-%FFMPEG_VERSION%-win32-dev.7z
10+
curl -kLO http://ffmpeg.zeranoe.com/builds/win%PLATFORM%/dev/ffmpeg-%FFMPEG_VERSION%-win%PLATFORM%-dev.7z
11+
7z x ffmpeg-%FFMPEG_VERSION%-win%PLATFORM%-dev.7z
612

713
:: Installing ffmpeg shared (libs)
8-
curl -kLO http://ffmpeg.zeranoe.com/builds/win32/shared/ffmpeg-%FFMPEG_VERSION%-win32-shared.7z
9-
7z x ffmpeg-%FFMPEG_VERSION%-win32-shared.7z
14+
curl -kLO http://ffmpeg.zeranoe.com/builds/win%PLATFORM%/shared/ffmpeg-%FFMPEG_VERSION%-win%PLATFORM%-shared.7z
15+
7z x ffmpeg-%FFMPEG_VERSION%-win%PLATFORM%-shared.7z
16+
17+
move ffmpeg-%FFMPEG_VERSION%-win%PLATFORM%-shared\bin ffmpeg-%FFMPEG_VERSION%-win%PLATFORM%-dev
18+
move ffmpeg-%FFMPEG_VERSION%-win%PLATFORM%-dev C:\ProgramData\
1019

11-
move ffmpeg-%FFMPEG_VERSION%-win32-shared\bin ffmpeg-%FFMPEG_VERSION%-win32-dev
20+
@echo off

0 commit comments

Comments
 (0)