Skip to content

Commit 853ba98

Browse files
author
Clement Champetier
committed
Add appveyor CI to build on windows
1 parent 05389cd commit 853ba98

File tree

3 files changed

+59
-0
lines changed

3 files changed

+59
-0
lines changed

appveyor.yml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
os:
2+
- Windows Server 2012 R2
3+
4+
platform:
5+
- x86
6+
- Any CPU
7+
8+
matrix:
9+
fast_finish: true
10+
11+
init:
12+
- call "C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\vcvarsall.bat" %platform%
13+
14+
before_build:
15+
- choco install -y swig
16+
- tools/appveyor.win.install.deps.bat
17+
18+
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
23+
24+
before_test:
25+
- pip install nosetests
26+
27+
test_script:
28+
- cd ..
29+
- tools/appveyor.python.nosetests.bat
30+

tools/appveyor.python.nosetests.bat

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
set PWD=%~dp0
2+
3+
:: Get avtranscoder library
4+
set PYTHONPATH=%PWD%/build/dist/lib/python2.7.6/site-packages/:%PYTHONPATH%
5+
6+
:: Get avtranscoder profiles
7+
set AVPROFILES=%PWD%/build/dist/share/ressource
8+
9+
:: Get assets
10+
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
14+
15+
:: Launch tests
16+
cd test/pyTest
17+
nosetests
18+

tools/appveyor.win.install.deps.bat

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
set FFMPEG_VERSION=2.2.11
2+
3+
:: 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
6+
7+
:: Installing ffmpeg shared (libs)
8+
curl -kLO http://ffmpeg.zeranoe.com/builds/win32/shared/ffmpeg-ffmpeg-%FFMPEG_VERSION%-win32-shared.7z
9+
7z x ffmpeg-%FFMPEG_VERSION%-win32-shared.7z
10+
11+
move ffmpeg-%FFMPEG_VERSION%-win32-shared\bin ffmpeg-%FFMPEG_VERSION%-win32-dev

0 commit comments

Comments
 (0)